У вас вопросы?
У нас ответы:) SamZan.net

Тема- Программы линейной структуры Цель- Получить первоначальные навыки разработки программ использующи

Работа добавлена на сайт samzan.net: 2016-06-20

Поможем написать учебную работу

Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.

Предоплата всего

от 25%

Подписываем

договор

Выберите тип работы:

Скидка 25% при заказе до 1.2.2025


Практическая работа № 2

Тема:  Программы линейной структуры

Цель: Получить первоначальные навыки разработки программ, использующих алгоритмическую структуру следования.

Методические указания:

В терминах структурного программирования алгоритмы, в которых команды выполняются в порядке их следования называются линейными. Блок схема такого алгоритма выглядит следующим образом:

В качестве примеров задач, для решения которых требуется построение линейных программ рассмотрим вычислительные задачи.

Пример 1. Составить программу, вычисляющую значение выражения:

Решение: В языке C#  математические функции являются методами класса Math.

При вводе числа с клавиатуры следует преобразовать строку в число с помощью соответствующего метода класса Convert.  Наша программа в виде консольного приложения буде выглядеть следующим образом:

using System;

using System.Collections.Generic;

using System.Text;

namespace ConsoleApplication1

{

   class Program

   {

       static void Main(string[] args)

       {

           double x, y;

           x = Convert.ToDouble(Console.ReadLine());

y = Math.Sin(x) + Math.Abs((Math.Log(x, Math.Exp(1)) - x * x) / (Math.Sqrt(2 * x + 4)));

         

           Console.WriteLine(y);

       }

   }

}

Пример 2. Реализация диалога с пользователем

Написать программу, которая, реализует диалог с пользователем:

  1.  запрашивает с клавиатуры два целых числа, и выводит на экран сумму данных чисел:

Пример:

using System;

namespace Hello

{

 class Program

 {

  static void Main()

  {

   Console.Write("a= ");

   int a = int.Parse(Console.ReadLine());

   Console.Write("b= ");

   int b = int.Parse(Console.ReadLine());

   Console.WriteLine("{0}+{1}={2}", a, b, a + b);

  }

 }

}

Пример 3. Написать программу, которая подсчитывает периметр квадрата, площадь которого равна S;

Пример:

using System;

namespace Example

{

class Program

{

 static void Main()

 {

  Console.Write("s= ");           

  float s = float.Parse(Console.ReadLine());

  double p = 4 * Math.Sqrt(s);

  Console.WriteLine("p=" + p);

 }

}

}

Пример 4. Написать программу, которая определяет максимальное значение для двух различных вещественных чисел;

using System;

namespace Hello

{

class Program

{

 static void Main()

 {

  Console.Write("a= "); float a = float.Parse(Console.ReadLine());

  Console.Write("b= "); float b = float.Parse(Console.ReadLine());

  float max=(a>b)?a:b;

  Console.WriteLine("max=" + max);

 }

}

}

Задания для самостоятельного выполнения:

Задание 1. Составить программу, вычисляющую значение следующих выражений:

1)   2)   3)   4)

Задание 2. Составить программу, вычисляющую периметр и площадь четырехугольника  по длинам его сторон.

Задание 3. Написать программу, которая определяет, является ли заданное целое число четным.

Вопросы для самоконтроля:

  1.  Какие программы называют программами линейной структуры?
  2.  Изобразите блок-схему программы линейной структуры.
  3.  Перечислите числовые типы данных, используемые в языке C#.
  4.  Какое значение будет выведено на экран в результате выполнения следующей программы:

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

namespace ConsoleApplication1

{

   class Program

   {

       static void Main(string[] args)

       {

           double x,y;

           x = 2;

           y = Math.Sqrt(Math.Exp(3 * Math.Log(x, Math.Exp(1))) + 1);

           Console.WriteLine(y);

       }

   }

}




1. Введению в языкознание 1
2. Реферат- История пароходства на Енисее
3.  ПОНЯТИЕ ПРЕДМЕТ И МЕТОДЫ МУНИЦИПАЛЬНОГО ПРАВА ПОНЯТИЕ МУНИЦИПАЛЬНОГО ПРАВА Среди множества отраслей р
4. реферата ВВЕДЕНИЕ Монархические партии Либеральные партии Социалистические партии
5. IDЕвролэнд с октября 2013 г
6. анализ В процессе проведения внешнего аудита оценивается привлекательность рынка и другие возмож
7. Фінанси і кредит 5го курсу денної форми навчання Групи 28 ЕФ08 База практики- Вінницький гуманітар
8. Историко-правовая наука
9. Аналіз можливих схем електрохімічних генераторів для автономних джерел електричної енергії
10. Философско-антропологические аспекты педагогики