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

Лабораторная работа 2

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

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

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

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

от 25%

Подписываем

договор

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

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

Изм.

Лист

докум.

Подпись

Дата

Лист

2

ЛР 1304000.012.ПЗ

Изм.

Лист

докум.

Подпись

Дата

Лист

2

ЛР 1304000.012.ПЗ

Лабораторная работа № 2.

Тема: Разветвляющиеся алгоритмы. Условный оператор.

Цель: Рассмотреть   решение задач с условным оператором if,then,else.

Ход работы:

  1.  Использование условного оператора

Составить программу для вычисления значения составной функции при произвольном значении :

Запустим Turbo Pascal.

В окне редактирования наберём текст программы:

Program pr_1;

var x, y: real;

begin

Writeln ('Введите значение х');

Readln (x);

If  x<0  Then  y:=x*x

Else y:=3*exp(-x);

Writeln('При х = ', x:4:2, '   y= ', y :6:2)

end.  (рисунок 1)  

Рисунок 1

Запустим процесс компиляции программы комбинацией клавиш Alt+F9.

Запустим программу на выполнение.

Просмотрим результаты.(рисунок 2)

 Рисунок 2

Протестируем программу при некоторых значениях переменной .

2. Вложенные условные операторы.

Составить программу для вычисления значения составной функции при произвольном значении :

При решении таких задач нужно учесть, что условия на значения Х делят числовую ось на три интервала (в нашем случае точки деления Х=0 и Х=1), поэтому при реализации алгоритма используется вложенный условный оператор.

Запустим Turbo Pascal.

В окне редактирования наберем текст программы:

Program pr_2;

var x, y: real;

begin      

Writeln ('Введите значение х');

Read (x);

If x<0 Then y :=exp(-x+1)

Else   If  x>1    Then  y:= 1/x+sin(x)

Else   y:= Sin(x)/Cos(x);

Writeln ('При х=', x :4:2, 'y=', y:6:2);   

end. (рисунок 3)

  

Рисунок 3

Запустим процесс компиляции программы.

Запустим программу на выполнение. (рисунок 4)

Рисунок 4

Протестируем программу при некоторых значениях переменной .

3. Нахождение максимума двух чисел

Найти максимум двух чисел a  и b.  

Запустим Turbo Pascal.

В окне редактирования наберем текст программы:

Program pr_3;

var  a, b, max :real;

begin

Writeln(' Введите значение a');

Read(a);

Writeln(' Введите значение b');

Read(b);

if a >= b  then max :=a  

else max :=b;

Writeln ('a=', a :4:2,' b =', b :4:2);

Writeln ('max =', max :4 :2);

end. (рисунок 5)

Рисунок 5

Запустим процесс компиляции программы.

Запустим программу на выполнение. (рисунок 6)

Рисунок 6

Протестируем программу при некоторых значениях переменных  a  и  b.

Контрольные вопросы:  

1.Разветвляющиеся алгоритмы. Условный оператор.

2.Блок-схемы полного и усеченного условного оператора.

1.Разветвляющиеся алгоритмы (ветвления) осуществляют в зависимости от результата проверки некоего логического условия выбор одного из альтернативных путей работы алгоритма. Это ветвление обеспечивается условными операторами.

2.

 

Вывод: обучился решению задач на условный оператор.

Изм

Лист

докум.

Подпись

Дата

Лист

1

ЛР 1304000.012 .ПЗ

Разраб.

Кожинов Д

 Провер.

Трофимова Е.С.

Руковод.

     

Н.Контр.

Утв.

Разветвляющиеся алгоритмы. Условный оператор.

Лит.

Листов

3

ЧУ ТМК «Мирас»

Изм

Лист

докум.

Подпись

Дата

Лист

1

ЛР 1304000.012 .ПЗ

Разраб.

Кожинов Д

 Провер.

Трофимова Е.С.

Руковод.

     

Н.Контр.

Утв.

Разветвляющиеся алгоритмы. Условный оператор.

Лит.

Листов

3

ЧУ ТМК «Мирас»




1. ЛигаМастерс Город - поселок - Ильин П
2. также- Портал-Физика Зако~ны Ньюто~на три закона лежащие в основе классической механики и
3. Совершенствование организации работы нефтебазы в ЗАО константинов
4. варіант відповіді
5. Общая теория занятости процента и денег Дж
6.  Старший сын Павла I
7. Задание А2 проверяет твое умение различать паронимы
8. ПСИХОЛОГИЧЕСКАЯ СТРАТЕГИЯ
9. I Вредные производственные факторы воздействующие на пользователя персонального компьютера
10. Реферат- Глаукоматозная атрофия зрительного нерва Патофизиологические механизмы