Будь умным!


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

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

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

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

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

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

от 25%

Подписываем

договор

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

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