Оператор ветвления (условный оператор) имеет следующий формат:
Если логическое выражение, выступающее в качестве условия ветвления, принимает значение False, то выполняется оператор 2, если True – оператор 1.
Если в качестве оператора должна выполниться серия операторов, то они заключаются в операторные скобки Begin – End;
Неполная форма оператора ветвления:
Задания:
1. Из двух данных вещественных чисел выбрать наибольшее.
2. Большее из двух данных вещественных чисел возвести в квадрат, а меньшее – в куб.
3. Написать программу, проверяющую, принадлежит ли число, введенное с клавиатуры, интервалу [0,5].
4. Написать программу решения квадратного уравнения
ах 2 + bх + с = 0.
5. Даны целые числа а, b, с. Если а b c, то все числа заменить их квадратами, если а > b > c, то каждое число заменить меньшим из них, в противном случае сменить знак каждого числа.
6. Дано двузначное число. Определить:
а) является ли сумма его цифр двузначным числом:
Уроки C++ с нуля / Урок #17 — Математические операции
б) больше ли числа а сумма его цифр.
7. Дано двузначное число. Определить:
а) кратна ли трем сумма его цифр:
б) кратна ли сумма его цифр числу а.
8. Дано трехзначное число. Выяснить, является ли оно палиндромом («перевертышем»), т. е. таким числом, десятичная запись которого читается одинаково слева направо и справа налево.
9. Составить программу, определяющую результат гадания на ромашке – «любит – не любит», взяв за исходное данное количество лепестков n.
11. Для данного х вычислить значение функции:
х + 9, если х -3
F(x) = , если х > -3
12. Даны три числа. Написать программу для подсчета количества чисел, равных нулю.
12. Составить программу нахождения произведения двух наибольших из трех введенных с клавиатуры чисел.
14. Вывести на экран номер четверти, которой принадлежит точка с координатами (х,у), при условии, что х≠0 и у≠0.
15. Год является високосным, если его номер кратен 4, однако из кратных 100 високосными являются лишь кратные 400 (например, 1700, 1800, и 1900 – невисокосные года, 2000 – високосный). Дано натуральное число n. Определить, является ли високосным год с таким номером.
3. 5 Оператор ВЫБОРА
Оператор выбора позволяет программировать ветвления по многим направлениям. Этот оператор организует переход на одну из нескольких ветвей в зависимости от значения заданного выражения.
Формат оператора выбора:
Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:
Источник: studopedia.ru
Написать программу проверяющую принадлежит ли число введенное с клавиатуры интервалу 0 5
ПОМОГИТЕ ПОЖАЛУЙСТА .
Написать программу, проверяющую, принадлежит ли число, введенное с клавиатуры, интервалу [0,5]
Логические операции. Операторы сравнения, равенства, объединения, инверсия. C++ Урок #11.
Комментарии
каким методом? через условие?
5 (2 оценки)
Андондид 6 лет назад
Светило науки — 2 ответа — 0 раз оказано помощи
var
n : integer;
begin
write(‘ введи число: ‘);
readln(n);
if (n>=0) and (n<=5)then writeln(‘да’)
else writeln(‘нет’);
end.
Лучшие помощники
За сегодня
Ежедневный Еженедельный Ежемесячный За 3 месяца
Мозг Отвечающий
Лёва Середнячок
Мозг Отвечающий
Лёва Середнячок
Мозг Отвечающий
Лёва Середнячок
Мозг Отвечающий
Лёва Середнячок
2023 ВашУрок
Этот сайт использует cookies. Политика Cookies Вы можете указать условия хранения и доступ к cookies в своем браузере.
Источник: vashurok.com
Уроки №5-6 тема: » Программирование ветвящихся алгоритмов. Оператор выбора «
- Оператор варианта.
Оператор служит для выбора одного из помеченных вариантов действия (операторов), в зависимости от значения «параметра». Оператор имеет вид:
C
Список помеченных операторов
ASE параметр OF
метка 1: оператор 1;
метка 2: оператор 2;
. . . . . . . . . . . . . . . . .
метка N: оператор N
ELSE оператор N+1
END;
Здесь «параметр» — выражение или переменная порядкового (перечисляемого) типа. Перечисляемый тип определяется как упорядоченный набор идентификаторов, заданных путем их перечисления.
Из «списка помеченных операторов» выполняется оператор с меткой, включающей значение «параметра», иначе оператор после слова Else. Конструкция Else «оператор» может отсутствовать.
Метка варианта — не обычная метка: это не обязательно целое число, она не описывается в разделе LABEL, на неё нельзя ссылаться в операторе GOTO.
Напомним, что «оператор» может иметь вид: Begin «операторы» end;
Обратите внимание, что синтаксис языка предполагает один оператор для каждой альтернативы; при необходимости задания нескольких операторов следует сгруппировать их в составной оператор. В то же время ветвь else допускает последовательность операторов, разделённых символом «;»
Пример 1. Определить порядок целого числа N от 0 до 999:
else writeln(‘Число «N» не входит в указанный диапазон’)
Пример2. Пример программы случайного предсказания одного из десяти вариантов ближайшего будущего с вероятностью 1/20, в остальных случаях — вы «неудачник».
PROGRAM FUTURE;
writeln(‘ПРЕДСКАЗАНИЕ БУДУЩЕГО’);
Randomize; N:=Random(20)+1;
writeln; write(‘Вас ожидает _’);
1: writeln(‘счастье’);
2: writeln(‘пятерка’);
3: writeln(‘дорога’);
4: writeln(‘двойка’);
5: writeln(‘болезнь’);
6: writeln(‘здоровье’);
7: writeln(‘деньги’);
8: writeln(‘любовь’);
9: writeln(‘встреча’);
10: writeln(‘проблемы’)
else writeln(‘неудача’) end;
writeln(‘Нажми Enter’);
Здесь функция Random(x) генерирует случайное число, с равномерной плотностью распределения на заданном интервале. Для инициализации распределения в начале программы необходимо вызвать процедуру Randomize.
Блок-схема команды выбор:
Условный оператор включает в себя операторы, которые выполняются или не выполняются в зависимости от записанного в операторе условия. Оператор имеет вид:
IF «условие» Then «оператор 1» Else «оператор 2»;
где «условие» — выражение логического типа; «оператор 1» выполняется, если условие верно (True), «оператор 2» выполняется, если условие не верно (False).
Например, вычисление квадратного корня из числа «a» проводится при условии a>=0, операторами: IF a >= 0 Then b:= Sqrt(a) Else begin WriteLn ( ‘a y Then Writein(х) х,>
III. Закрепление. Практическая работа
1. Написать программу, проверяющую, принадлежит ли число, введенное с клавиатуры, интервалу (0; 5).
Источник: geum.ru