КРАТКИЕ ТЕОРЕТИЧЕСКИЕ СВЕДЕНИЯ.



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

Условные операторы предназначены для выбора к исполнению одного из возможных действий в зависимости от некоторого условия (при этом одно из действий может отсутствовать). Для программирования ветвящихся алгоритмов в Паскале есть специальные операторы. Одним из них является условный оператор If. Это одно из самых популярных средств, изменяющих порядок выполнения операторов программы.

 

Он может принимать одну из форм:

Полная:                                                                          Неполная:

If <условие> then <оператор1>                               If  <условие> then <оператор>;

else <оператор 2>;

Условие
Оператор 1
Да
Нет
Графически:

Условие
Оператор 1
Оператор 2
Да
Нет
 

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

Если это значение - «истина», то выполняется оператор 1, указанный после слова then. Если же в результате имеем «ложь», то выполняется оператор 2.

В случае, если вместо оператора 1 или оператора 2 следует серия операторов, то эту серию операторов необходимо заключить в операторные скобки begin…end.

Обратите внимание, что перед словом else точка с запятой не ставится.

ЗАДАНИЕ.

Вариант 1.

1. Написать программу, которая вычислить значения следующей функции:

.

Ниже представлен рекомендуемый вид экрана во время работы программы:

  Введите значение x =_ При х =_ , F ( x ) = _  

 

2. Написать программу, которая определяет, какая из этих точек находится ближе к началу координат. Даны две точки  и . Ниже представлен рекомендуемый вид экрана во время работы программы:

 

Введите исходные данные: Введите значения точки А: x1 = _ , y1= _ . Введите значения точки B: x2 = _ , y2= _ .   Точка A (_ , _) находится ближе к началу координат  

 

 

Вариант 2.

1. Написать программу, которая вычислить значения следующей функции:

Ниже представлен рекомендуемый вид экрана во время работы программы:

  Введите значение x =_ При х =_ , F ( x ) = _  

2. Написать программу вычисления площади кольца. Программа должна проверять правильность исходных данных. Ниже представлен рекомендуемый вид экрана во время работы программы:

Вычисление площади кольца. Введите исходные данные: Радиус кольца (см) = _ Радиус отверстия (см) = _   Ошибка! Радиус отверстия не может быть больше радиуса кольца

Вариант 3.

1. Написать программу, которая вычислить значения следующей функции:

.

Ниже представлен рекомендуемый вид экрана во время работы программы:

  Введите значение x =_ При х =_ , F ( x ) = _  

 

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

Вычисление четверти точки А. Введите исходные данные: Введите координаты точки А: x= _ , y = _ Точка А( _, _ ) находится в III- четверти

 

Вариант 4.

1. Написать программу, которая вычислить значения следующей функции:

.

Ниже представлен рекомендуемый вид экрана во время работы программы:

  Введите значение x =_ При х =_ , F ( x ) = _  

2. Написать программу вычисления стоимости покупки с учетом скидки. Скидка в 10% предоставляется, если сумма покупки больше 1000 рублей. Ниже представлен рекомендуемый вид экрана во время работы

  Вычисление стоимости покупки с учетом скидки. Введите сумму покупки: ____ рублей Вам предоставляется скидка 10% Сумма покупки с учетом скидки: _____ рублей.  

 

Вариант 5.

1. Написать программу, которая вычислить значения следующей функции:

.

Ниже представлен рекомендуемый вид экрана во время работы программы:

  Введите значение x =_ При х =_ , F ( x ) = _  

 

2. Написать программу определяет, делителем каких чисел a , b является число k. Ниже представлен рекомендуемый вид экрана во время работы программы

Определение делителя чисел Введите исходные данные: Введите число a=__ Введите число b= __ Введите число k= __ Число k является делителем числа b и не является делителем числа a

 

 

Вариант 6.

1. Написать программу, которая вычислить значения следующей функции:

.

Ниже представлен рекомендуемый вид экрана во время работы программы:

  Введите значение x =_ При х =_ , F ( x ) = _  

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

Вычисление сопротивления электрической цепи. Введите исходные данные: Величина первого сопротивления (Ом) = __ Величина второго сопротивления (Ом) = __ Тип соединения (1- последовательное, 2- параллельное) =__ Сопротивление цепи: ____ Ом.

Вариант 7.

1. Написать программу, которая вычислить значения следующей функции:

.

Ниже представлен рекомендуемый вид экрана во время работы программы:

  Введите значение x =_ При х =_ , F ( x ) = _  

 

2. Написать программу определения стоимости разговора по телефону с учетом скидки 20 %, предоставляемой по субботам и воскресеньям. Ниже представлен рекомендуемый вид экрана во время работы программы

Вычисление стоимости разговора по телефону Введите исходные данные: Длительность разговора (целое количество минут) = ___ День недели (1-понедельник, …, 7- воскресенье) =__ Предоставляется скидка 20 %. Стоимость разговора: ___рублей.

 

Вариант 8.

1. Написать программу, которая вычислить значения следующей функции:

Ниже представлен рекомендуемый вид экрана во время работы программы:

  Введите значение x =_ При х =_ , F ( x ) = _  

 

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

Введите целое число = __ Число ___ - является нечетным.

Вариант 9.

1. Написать программу, которая вычислить значения следующей функции:

Ниже представлен рекомендуемый вид экрана во время работы программы:

  Введите значение x =_ При х =_ , F ( x ) = _  

 

2. Написать программу, которая вычисляет оптимальный вес пользователя, сравнивает его с реальным и выдает рекомендацию о необходимости поправится или похудеть. Оптимальный вес вычисляется по формуле: рост (в сантиметрах) – 100. Ниже представлен рекомендуемый вид экрана во время работы программы

Введите рост (см) = ___ Введите вес (кг) = ___   Вам надо поправиться на ___ кг.

 

Вариант 10.

1. Написать программу, которая вычислить значения следующей функции:

.

Ниже представлен рекомендуемый вид экрана во время работы программы:

  Введите значение x =_ При х =_ , F ( x ) = _  

 

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

Введите целое число = __   Число ___ - является отрицательным.

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

1. Что такое условный оператор?

2. Запишите условие нахождения наибольшего числа из двух заданных

3. Какие две формы у условного оператора

ПРАКТИЧЕСКОЕ ЗАНЯТИЕ №5.

Тема: Решение логических задач с помощью оператора цикла.

 

Цель занятия: Приобрести практических навыков по составлению и реализации программ, предназначенных для организации циклов. Уметь составлять и отлаживать программы с использованием циклов.


Дата добавления: 2019-11-16; просмотров: 207; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!