Добавить материал и получить бесплатное свидетельство о публикации в СМИ
Эл. №ФС77-60625 от 20.01.2015
Инфоурок / Информатика / Тесты / Лабораторная работа №2. Разветвляющиеся вычислительные процессы. Условный оператор IF

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

  • Информатика

Поделитесь материалом с коллегами:

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

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

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

Ход работы.

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

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

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

hello_html_1cab36f7.jpg


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



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

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

hello_html_6a9a528b.jpg


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



hello_html_m557ef345.gif

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

hello_html_m557ef345.gifhello_html_7bf200dc.gif



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 вариант hello_html_634ffa55.gif 2 вариант hello_html_m40ada8cd.gif

3 Вариант hello_html_5d3ac895.gif 4 вариант hello_html_6012e82c.gif

5 вариант hello_html_m2fd940f9.gif 6 вариант hello_html_m925ff44.gif

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

Задание 2

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

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

img029



3

Задание 2

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

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



img026



4

Задание 2

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

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

img030



5

Задание 2

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

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





img027



6

Задание 2

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

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



img031

7

Задание 2

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

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



img028

8

Задание 2

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

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



img032

9

Задание 2

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

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









img034











10

Задание 2

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

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

img038







11

Задание 2

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

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

img035

12

Задание 2

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

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

img03713

Задание 2

………………………………………………img036

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

14

Задание 2

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

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

img040

















15

Задание 2

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

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



img037

16

Задание 2

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

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



img041

17

Задание 2

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

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

img042

















18

Задание 2

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

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

img044















19

Задание 2

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

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



img043

20

Задание 2

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

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

img045



Выберите курс повышения квалификации со скидкой 50%:

Краткое описание документа:

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

Автор
Дата добавления 10.05.2015
Раздел Информатика
Подраздел Тесты
Просмотров1354
Номер материала 520855
Получить свидетельство о публикации
Похожие материалы

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