- Преподавателю
- Информатика
- Лабораторная работа №2. Разветвляющиеся вычислительные процессы. Условный оператор IF
Лабораторная работа №2. Разветвляющиеся вычислительные процессы. Условный оператор IF
Раздел | Информатика |
Класс | - |
Тип | Тесты |
Автор | Валитова Ф.Р. |
Дата | 09.04.2015 |
Формат | docx |
Изображения | Есть |
Лабораторная работа №2.
Разветвляющиеся вычислительные процессы. Условный оператор IF.
Цель: Научиться применять оператор ветвления IF при составлении программ.
Ход работы.
Формат оператора:
If выражение then оператор_1 [else оператор_2 ]
Сначала вычисляется выражение, которое должно иметь логический тип. Как правило, в выражении используются знаки операций отношения (<, >, =,<>, <=, >=). Если требуется проверить несколько условий, их объединяют знаками логических операций and (и), or(или), xor (исключающее ИЛИ) и not (отрицание).
Если выражение имеет значение true, выполняется первый оператор, иначе - второй. Ветвь else может отсутствовать. После выполнения операторов из соответствующей ветви управление передается оператору, следующему за условным.
Задача 2.1. Вычисление значения функции
…………………………………………………………………………………………………Пример программы, которая по введенному значению аргумента вычисляет значение функции, заданной в виде графика на интервале [-3;3].
Начинать решение задачи необходимо с четкого описания ее исходных данных и результатов. В данном случае это очевидно: исходными данными является вещественное значение аргумента х, который определен на интервале [-3;3], а результатом - вещественное значение функции у. Поэтому для представления этих величин в программе следует выбрать тип real.
Перед написанием программы следует составить алгоритм ее решения - сначала в общем виде, а затем постепенно детализируя каждый шаг. Такой способ, называется нисходящей разработкой, позволяет создавать простые по структуре программы. Сначала запишем функцию в виде формул:
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 вариант
3 Вариант 4 вариант
5 вариант 6 вариант
Дополнительное Задание на 5
Задание 2
…………………………………………………………………………………………………
Написать программу, которая определяет, попадает ли точка с заданными координатами в область, закрашенную на рисунке серым цветом. Результат работы программы вывести в виде текстового сообщения.
3
Задание 2
…………………………………………………………………………………………………
Написать программу, которая определяет, попадает ли точка с заданными координатами в область, закрашенную на рисунке серым цветом. Результат работы программы вывести в виде текстового сообщения.
4
Задание 2
…………………………………………………………………………………………………
Написать программу, которая определяет, попадает ли точка с заданными координатами в область, закрашенную на рисунке серым цветом. Результат работы программы вывести в виде текстового сообщения.
5
Задание 2
………………………………………………………
Написать программу, которая определяет, попадает ли точка с заданными координатами в область, закрашенную на рисунке серым цветом. Результат работы программы вывести в виде текстового сообщения.
6
Задание 2
…………………………………………………………………………………………………
Написать программу, которая определяет, попадает ли точка с заданными координатами в область, закрашенную на рисунке серым цветом. Результат работы программы вывести в виде текстового сообщения.
7
Задание 2
…………………………………………………………………………………………………
Написать программу, которая определяет, попадает ли точка с заданными координатами в область, закрашенную на рисунке серым цветом. Результат работы программы вывести в виде текстового сообщения.
8
Задание 2
…………………………………………………………………………………………………
Написать программу, которая определяет, попадает ли точка с заданными координатами в область, закрашенную на рисунке серым цветом. Результат работы программы вывести в виде текстового сообщения.
9
Задание 2
…………………………………………………………………………………………………
Написать программу, которая определяет, попадает ли точка с заданными координатами в область, закрашенную на рисунке серым цветом. Результат работы программы вывести в виде текстового сообщения.
10
Задание 2
…………………………………………………………………………………………………
Написать программу, которая определяет, попадает ли точка с заданными координатами в область, закрашенную на рисунке серым цветом. Результат работы программы вывести в виде текстового сообщения.
11
Задание 2
…………………………………………………………………………………………………
Написать программу, которая определяет, попадает ли точка с заданными координатами в область, закрашенную на рисунке серым цветом. Результат работы программы вывести в виде текстового сообщения.
12
Задание 2
…………………………………………………………………………………………………
Написать программу, которая определяет, попадает ли точка с заданными координатами в область, закрашенную на рисунке серым цветом. Результат работы программы вывести в виде текстового сообщения.
13
Задание 2
………………………………………………
Написать программу, которая определяет, попадает ли точка с заданными координатами в область, закрашенную на рисунке серым цветом. Результат работы программы вывести в виде текстового сообщения.
14
Задание 2
………………………………………………
Написать программу, которая определяет, попадает ли точка с заданными координатами в область, закрашенную на рисунке серым цветом. Результат работы программы вывести в виде текстового сообщения.
15
Задание 2
…………………………………………………………………………………………………
Написать программу, которая определяет, попадает ли точка с заданными координатами в область, закрашенную на рисунке серым цветом. Результат работы программы вывести в виде текстового сообщения.
16
Задание 2
…………………………………………………………………………………………………
Написать программу, которая определяет, попадает ли точка с заданными координатами в область, закрашенную на рисунке серым цветом. Результат работы программы вывести в виде текстового сообщения.
17
Задание 2
…………………………………………………………………………………………………
Написать программу, которая определяет, попадает ли точка с заданными координатами в область, закрашенную на рисунке серым цветом. Результат работы программы вывести в виде текстового сообщения.
18
Задание 2
…………………………………………………………………………………………………
Написать программу, которая определяет, попадает ли точка с заданными координатами в область, закрашенную на рисунке серым цветом. Результат работы программы вывести в виде текстового сообщения.
19
Задание 2
…………………………………………………………………………………………………
Написать программу, которая определяет, попадает ли точка с заданными координатами в область, закрашенную на рисунке серым цветом. Результат работы программы вывести в виде текстового сообщения.
20
Задание 2
…………………………………………………………………………………………………
Написать программу, которая определяет, попадает ли точка с заданными координатами в область, закрашенную на рисунке серым цветом. Результат работы программы вывести в виде текстового сообщения.