Формально исполнять алгоритмы, записанные на языке программирования · 67 заданий
- Задание №6№6
Ниже приведена программа, записанная на пяти языках программирования. Было проведено 9 запусков программы, при которых в качестве значений переменных…
Программирование
- Задание №6№6
Ниже приведена программа, записанная на пяти языках программирования. Было проведено 9 запусков программы, при которых в качестве значений переменных…
Программирование
- Задание №6№6
Ниже приведена программа, записанная на пяти языках программирования. Было проведено 9 запусков программы, при которых в качестве значений переменных…
Программирование
- Задание №6№6
Ниже приведена программа, записанная на пяти языках программирования. Было проведено 9 запусков программы, при которых в качестве значений переменных…
Программирование
- Задание №6№6
Ниже приведена программа, записанная на пяти языках программирования. Было проведено 9 запусков программы, при которых в качестве значений переменных…
Программирование
- Задание №6№6
Ниже приведена программа, записанная на пяти языках программирования. Было проведено 9 запусков программы, при которых в качестве значений переменных…
Программирование
- Задание №6№6
Ниже приведена программа, записанная на пяти языках программирования. Было проведено 9 запусков программы, при которых в качестве значений переменных…
Программирование
- Задание №6№6
Ниже приведена программа, записанная на пяти языках программирования. Было проведено 9 запусков программы, при которых в качестве значений переменных…
Программирование
- Задание №6№6
Ниже приведена программа, записанная на пяти языках программирования. Было проведено 9 запусков программы, при которых в качестве значений переменных…
Программирование
- Задание №6№6
Ниже приведена программа, записанная на пяти языках программирования. Было проведено 9 запусков программы, при которых в качестве значений переменных…
Программирование
- Задание №6№6
Ниже приведена программа, записанная на пяти языках программирования. Было проведено 9 запусков программы, при которых в качестве значений переменных…
Программирование
- Задание №6№6
Ниже приведена программа, записанная на пяти языках программирования. Было проведено 9 запусков программы, при которых в качестве значений переменных…
Программирование
Ниже приведена программа, записанная на пяти языках программирования.
Алгоритмический язык | Паскаль |
|---|---|
алг нач цел s, t ввод s ввод t если не (s < -4 и t >= 3) то вывод "YES" иначе вывод "NO" все кон | var s,t: integer; begin readln(s); readln(t); if not((s < -4) and (t >=3 )) then writeln('YES') else writeln('NO') end. |
Бейсик | Python |
DIM s, t AS INTEGER INPUT s INPUT t IF NOT (s < -4 AND t >= 3) THEN PRINT "YES" ELSE PRINT "NO" ENDIF | s = int(input()) t = int(input()) if not ((s < -4) and (t >= 3)): print("YES") else: print("NO") |
C++ | |
#include <iostream> using namespace std; int main(){ int s, t; cin >> s; cin >> t; if !((s < -4) && (t >= 3)) cout << "YES" << endl; else cout << "NO" << endl; return 0; } | |
Было проведено 9 запусков программы, при которых в качестве значений переменных s и t вводились следующие пары чисел:
(–5, –2); (5, 3); (–14, 3); (–12, 5), (5, –7); (10, 3); (–4, 3); (3, 0); (–4, 9).
Сколько было запусков, при которых программа напечатала «NO»?
Правильный ответ
2
Пояснение
Решение.
Разберём условие задачи. Программа считывает два целых числа s и t, а затем проверяет логическое условие. Нам нужно найти количество запусков, при которых программа выведет «NO».
1. Проанализируем условие в операторе if: not ((s < -4) and (t >= 3)).
Программа выводит «NO», если это условие ложно.
Отрицание not делает выражение ложным только тогда, когда выражение внутри скобок истинно.
Следовательно, «NO» будет напечатано, если выполняется условие:
(s<−4) и (t≥3).
2. Теперь проверим каждую из 9 пар чисел на соответствие этому двойному условию (одновременно s меньше −4 и t больше или равно 3):
1) (−5,−2): s=−5<−4 (да), но t=−2≥3 (нет). Условие не выполняется.
2) (5,3): s=5<−4 (нет). Условие не выполняется.
3) (−14,3): s=−14<−4 (да) и t=3≥3 (да). Условие выполняется. (1-й случай)
4) (−12,5): s=−12<−4 (да) и t=5≥3 (да). Условие выполняется. (2-й случай)
5) (5,−7): s=5<−4 (нет). Условие не выполняется.
6) (10,3): s=10<−4 (нет). Условие не выполняется.
7) (−4,3): s=−4<−4 (нет, так как −4 не меньше −4). Условие не выполняется.
8) (3,0): s=3<−4 (нет). Условие не выполняется.
9) (−4,9): s=−4<−4 (нет). Условие не выполняется.
3. Таким образом, условие (s<−4) и (t≥3) оказалось истинным только для двух пар: (−14,3) и (−12,5). Именно в этих случаях программа выведет «NO».
Ответ: 2
Источник: ФИПИ