Лабораторная работа №2. Разветвляющиеся вычислительные процессы. Условный оператор IF

Данная тема посвящен важнейшему разделу информатики – программированию. Здесь рассматривается конкретный язык программирования – Паскаль, являющийся наиболее употребимым в настоящее время и отражающий различные тенденции в современном программировании. Для Паскаля приводятся необходимые сведения и примеры, чтобы сложилась общая картина, и стало возможным самостоятельное решение относительно несложных задач по программированию. Паскаль заслужено является наиболее популярным при традиционном – про...
Раздел Информатика
Класс -
Тип Тесты
Автор
Дата
Формат docx
Изображения Есть
For-Teacher.ru - все для учителя
Поделитесь с коллегами:

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

Разветвляющиеся вычислительные процессы. Условный оператор IF.

Цель: Научиться применять оператор ветвления IF при составлении программ.

Ход работы.

Формат оператора:

If выражение then оператор_1 [else оператор_2 ]

Сначала вычисляется выражение, которое должно иметь логический тип. Как правило, в выражении используются знаки операций отношения (<, >, =,<>, <=, >=). Если требуется проверить несколько условий, их объединяют знаками логических операций and (и), or(или), xor (исключающее ИЛИ) и not (отрицание).

Лабораторная работа №2. Разветвляющиеся вычислительные процессы. Условный оператор IF

Если выражение имеет значение true, выполняется первый оператор, иначе - второй. Ветвь else может отсутствовать. После выполнения операторов из соответствующей ветви управление передается оператору, следующему за условным.

Задача 2.1. Вычисление значения функции

…………………………………………………………………………………………………Пример программы, которая по введенному значению аргумента вычисляет значение функции, заданной в виде графика на интервале [-3;3].

Лабораторная работа №2. Разветвляющиеся вычислительные процессы. Условный оператор IF

Начинать решение задачи необходимо с четкого описания ее исходных данных и результатов. В данном случае это очевидно: исходными данными является вещественное значение аргумента х, который определен на интервале [-3;3], а результатом - вещественное значение функции у. Поэтому для представления этих величин в программе следует выбрать тип real.



Лабораторная работа №2. Разветвляющиеся вычислительные процессы. Условный оператор IF

Перед написанием программы следует составить алгоритм ее решения - сначала в общем виде, а затем постепенно детализируя каждый шаг. Такой способ, называется нисходящей разработкой, позволяет создавать простые по структуре программы. Сначала запишем функцию в виде формул:

Лабораторная работа №2. Разветвляющиеся вычислительные процессы. Условный оператор IFЛабораторная работа №2. Разветвляющиеся вычислительные процессы. Условный оператор IF

program calc_fun;

var x,y:real;

begin

writeln('Введите значение аргумента:');

readln(x);

if (x<-3) or (x>3) then begin

writeln('Значение должно принадлежать интервалу [-3;3]');

exit

end;

if x<-2 then y:=-2*x-5

else if x<0 then y:=-sqrt(1-sqr(x+1))-1

else if x<1 then y:=x-1

else y:=sqrt(1-sqr(x-2));

writeln('Для x=',x:6:2, ' значение функции y=',y:6:2);

readln;

end.

Индивидуальные задания

1 вариант Лабораторная работа №2. Разветвляющиеся вычислительные процессы. Условный оператор IF 2 вариант Лабораторная работа №2. Разветвляющиеся вычислительные процессы. Условный оператор IF

3 Вариант Лабораторная работа №2. Разветвляющиеся вычислительные процессы. Условный оператор IF 4 вариант Лабораторная работа №2. Разветвляющиеся вычислительные процессы. Условный оператор IF

5 вариант Лабораторная работа №2. Разветвляющиеся вычислительные процессы. Условный оператор IF 6 вариант Лабораторная работа №2. Разветвляющиеся вычислительные процессы. Условный оператор IF

Дополнительное Задание на 5

Задание 2

…………………………………………………………………………………………………

Написать программу, которая определяет, попадает ли точка с заданными координатами в область, закрашенную на рисунке серым цветом. Результат работы программы вывести в виде текстового сообщения.

Лабораторная работа №2. Разветвляющиеся вычислительные процессы. Условный оператор IF

3

Задание 2

…………………………………………………………………………………………………

Написать программу, которая определяет, попадает ли точка с заданными координатами в область, закрашенную на рисунке серым цветом. Результат работы программы вывести в виде текстового сообщения.

Лабораторная работа №2. Разветвляющиеся вычислительные процессы. Условный оператор IF

4

Задание 2

…………………………………………………………………………………………………

Написать программу, которая определяет, попадает ли точка с заданными координатами в область, закрашенную на рисунке серым цветом. Результат работы программы вывести в виде текстового сообщения.

Лабораторная работа №2. Разветвляющиеся вычислительные процессы. Условный оператор IF

5

Задание 2

………………………………………………………

Написать программу, которая определяет, попадает ли точка с заданными координатами в область, закрашенную на рисунке серым цветом. Результат работы программы вывести в виде текстового сообщения.

Лабораторная работа №2. Разветвляющиеся вычислительные процессы. Условный оператор IF

6

Задание 2

…………………………………………………………………………………………………

Написать программу, которая определяет, попадает ли точка с заданными координатами в область, закрашенную на рисунке серым цветом. Результат работы программы вывести в виде текстового сообщения.

Лабораторная работа №2. Разветвляющиеся вычислительные процессы. Условный оператор IF

7

Задание 2

…………………………………………………………………………………………………

Написать программу, которая определяет, попадает ли точка с заданными координатами в область, закрашенную на рисунке серым цветом. Результат работы программы вывести в виде текстового сообщения.

Лабораторная работа №2. Разветвляющиеся вычислительные процессы. Условный оператор IF

8

Задание 2

…………………………………………………………………………………………………

Написать программу, которая определяет, попадает ли точка с заданными координатами в область, закрашенную на рисунке серым цветом. Результат работы программы вывести в виде текстового сообщения.

Лабораторная работа №2. Разветвляющиеся вычислительные процессы. Условный оператор IF

9

Задание 2

…………………………………………………………………………………………………

Написать программу, которая определяет, попадает ли точка с заданными координатами в область, закрашенную на рисунке серым цветом. Результат работы программы вывести в виде текстового сообщения.



Лабораторная работа №2. Разветвляющиеся вычислительные процессы. Условный оператор IF



10

Задание 2

…………………………………………………………………………………………………

Написать программу, которая определяет, попадает ли точка с заданными координатами в область, закрашенную на рисунке серым цветом. Результат работы программы вывести в виде текстового сообщения.

Лабораторная работа №2. Разветвляющиеся вычислительные процессы. Условный оператор IF

11

Задание 2

…………………………………………………………………………………………………

Написать программу, которая определяет, попадает ли точка с заданными координатами в область, закрашенную на рисунке серым цветом. Результат работы программы вывести в виде текстового сообщения.

Лабораторная работа №2. Разветвляющиеся вычислительные процессы. Условный оператор IF

12

Задание 2

…………………………………………………………………………………………………

Написать программу, которая определяет, попадает ли точка с заданными координатами в область, закрашенную на рисунке серым цветом. Результат работы программы вывести в виде текстового сообщения.

Лабораторная работа №2. Разветвляющиеся вычислительные процессы. Условный оператор IF13

Задание 2

………………………………………………Лабораторная работа №2. Разветвляющиеся вычислительные процессы. Условный оператор IF

Написать программу, которая определяет, попадает ли точка с заданными координатами в область, закрашенную на рисунке серым цветом. Результат работы программы вывести в виде текстового сообщения.

14

Задание 2

………………………………………………

Написать программу, которая определяет, попадает ли точка с заданными координатами в область, закрашенную на рисунке серым цветом. Результат работы программы вывести в виде текстового сообщения.

Лабораторная работа №2. Разветвляющиеся вычислительные процессы. Условный оператор IF





15

Задание 2

…………………………………………………………………………………………………

Написать программу, которая определяет, попадает ли точка с заданными координатами в область, закрашенную на рисунке серым цветом. Результат работы программы вывести в виде текстового сообщения.

Лабораторная работа №2. Разветвляющиеся вычислительные процессы. Условный оператор IF

16

Задание 2

…………………………………………………………………………………………………

Написать программу, которая определяет, попадает ли точка с заданными координатами в область, закрашенную на рисунке серым цветом. Результат работы программы вывести в виде текстового сообщения.

Лабораторная работа №2. Разветвляющиеся вычислительные процессы. Условный оператор IF

17

Задание 2

…………………………………………………………………………………………………

Написать программу, которая определяет, попадает ли точка с заданными координатами в область, закрашенную на рисунке серым цветом. Результат работы программы вывести в виде текстового сообщения.

Лабораторная работа №2. Разветвляющиеся вычислительные процессы. Условный оператор IF





18

Задание 2

…………………………………………………………………………………………………

Написать программу, которая определяет, попадает ли точка с заданными координатами в область, закрашенную на рисунке серым цветом. Результат работы программы вывести в виде текстового сообщения.

Лабораторная работа №2. Разветвляющиеся вычислительные процессы. Условный оператор IF



19

Задание 2

…………………………………………………………………………………………………

Написать программу, которая определяет, попадает ли точка с заданными координатами в область, закрашенную на рисунке серым цветом. Результат работы программы вывести в виде текстового сообщения.

Лабораторная работа №2. Разветвляющиеся вычислительные процессы. Условный оператор IF

20

Задание 2

…………………………………………………………………………………………………

Написать программу, которая определяет, попадает ли точка с заданными координатами в область, закрашенную на рисунке серым цветом. Результат работы программы вывести в виде текстового сообщения.

Лабораторная работа №2. Разветвляющиеся вычислительные процессы. Условный оператор IF



© 2010-2022