Тема 2. Разветвляющиеся программы.
Логические выражения. Условный оператор IF и оператор варианта CASE.

Вариант 3.

ЗАДАНИЕ 1.

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

eq-v3.gif (2159 bytes)

Значение аргумента задайте с клавиатуры.

Перед выполнением задания ознакомьтесь с содержанием разделов:


 ЗАДАНИЕ 2.

На плоскости даны две точки: A(x1,y1) и B(x2,y2). Составьте программу, определяющую, пересекает ли отрезок AB  прямую . Если отрезок пересекает прямую, вычислить координаты точки пересечения. В тех случаях когда отрезок не пересекает прямую или лежит на прямой, выдать соответствующее сообщение. Значения координат точек A и B задайте самостоятельно (используя процедуру ввода данных с клавиатуры).

ЗАДАНИЕ 3.

Составьте программу, определяющую, принадлежит ли точка P(x,y) закрашенной области:

ЗАДАНИЕ 4.

Составьте программу, "считающую" слоников. При вводе числа в диапазоне от 0 до 50 программа должна выдать сообщение о количестве слоников (с правильным окончанием):

0 - ни одного слоника,
1 - 1 слоник,
2 - 2 слоника,
...
10 - 10 слоников и т. д.

При вводе числа вне диапазона [0..50] программа должна выдать сообщение об ошибке.

Перед выполнением задания ознакомьтесь с содержанием разделов:

Вопросы для защиты работы:

1. Что такое условные и логические выражения?
2. Назовите основные логические операции и запишите для них таблицы истинности.
3. Как работает условный  оператор IF? Что такое полный и усеченный вариант оператора IF?
4. Каковы назначение и алгоритм работы оператора варианта CASE?

 

Назад к списку