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

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

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

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

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

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

от 25%

Подписываем

договор

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

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


Практическая работа № 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. Названия журналов как инструмент брендинга- сравнение российских и зарубежных изданий
2.  юридические лица Республики Беларусь; 2
3. Курсовая работа- Процессный подход как методологическая основа современных систем качества.html
4. Я слышу ~ и забываю Я в
5. Нового курса10 II этап Нового курса
6. Тема- Коммуникации в менеджменте Начало формы Конец формы Обмен информацией в менеджменте на осн
7. Сезон 2014 Содержание А.html
8. Факторы производства
9. Политическое развитие Японии во второй половине XX века
10. реферату- Теоретичні проблеми Капіталу К
11. ПОСТ1989. СОЦИОГУМАНИТАРНАЯ КРИТИКА Авторы Н
12. Київська Русь - теорії походження та розвито
13. продажа жилых помещений Очевидно что купляпродажа жилого помещения не сводится к передаче из рук в руки
14. Северный Арктический федеральный университет имени М1
15. на тему ЕГЭ и ГИА уверенно и без нервотрепки.html
16. тема підготовки менеджерів базується на тому що менеджмент ~ це професія з усіма її атрибутами- рівнем квалі
17. ВВЕДЕНИЕ 2 ТЕОРЕТИЧЕСКИЕ ОСНОВЫ МОТИВАЦИИ РАБОТНИКОВ 4
18. Пасха
19. Атмосфера
20. Банки и банковская система Украины