Вопросы и задания по программированию ветвлений - Основы программирования на языке PascalABC.NET

Перейти к контенту

Главное меню:

Вопросы и задания по программированию ветвлений

Ветвления
1. В каких случаях в программе используется ветвление?

2. Как на языке Паскаль записывается полное и неполное ветвление?

3. Является ли условным оператором следующая строка символов?
а) if x<y then x:=0 else read(y);
б) if x>=y then x:=0; y:=0 else write(z);
в) if x<y<z then a:=a+1;

4. Что такое составной оператор? Для чего он используется в условном операторе?

5. Используя составной оператор, упростите следующий фрагмент программы:
if a>b then c:=1;
if a>b then d:=2;
if a<=b then c:=3;
if a<=b then d:=4;

6. Определите значение переменной c после выполнения следующего фрагмента программы:
a:=100;
b:=30;
a:=a-b*3;
if a>b then c:=a-b else c:=b-a;

7. Какое свойство числа a проверяется следующим условным оператором?
if a mod 2 = 0 then write ('Да') else write ('Нет');

8. Какое значение имеет переменная а, если в результате выполнения данного условного оператора переменной с присваивается значение 3?
If a<5 then c:=1
else if a>5 then c:=2
     else c:=3;


* * *

9. Дано трёхзначное число. Напишите программу, которая определяет, есть ли среди цифр заданного целого трёхзначного числа одинаковые.
Пример входных данных
Пример выходных данных
123Нет
121Да
222Да
10. Даны две точки в плоской прямоугольной системе координат. Напишите программу, определяющую, которая из точек находится ближе к началу координат.
Расстояние от точки с координатами (x, y) до начала координат выражается формулой: 

Пример входных данных
Пример выходных данных
Координаты 1-й точки: 1, 2
Координаты 2-й точки: 3, 4
Первая точка ближе
11. Даны три натуральных числа. Напишите программу, определяющую, существует ли треугольник с такими длинами сторон. Если такой треугольник существует, то определите его тип (равносторонний, равнобедренный, разносторонний).
Пример входных данных
Пример выходных данных
Введите стороны треугольника a b c: 1 2 1
Не существует
Введите стороны треугольника a b c: 2 2 2
Равносторонний
Введите стороны треугольника a b c: 20 20 30
Равнобедренный
Введите стороны треугольника a b c: 3 4 5
Разносторонний
12. Напишите программу, вычисляющую значение функции:

Пример входных данных
Пример выходных данных
-5y=-1
0y=0
5y=1
 
Назад к содержимому | Назад к главному меню