Контрольные задания > Ниже приведена программа, записанная на четырёх языках программирования.
Python
s = int(input())
t = int(input())
if (s < 8) or (t > -1):
print ("YES")
else:
print("NO")
Паскаль
varps, t: integer;
begin
readln(s);
readln(t);
if (s < 8) or (t> -1)
then
writeln("YES")
else
writeln("NO")
end.
C++
#include
using namespace std;
int main() {
int s, t;
cin >> s;
cin >> t;
if (s8 || t-1).
cout << "YES" << endl;
else
cout << "NO" << endl;
return 0;
}
Алгоритмический язык
алг
нач
целѕ, t
ВводЅ
ввод
если в < 8 или t > -1
то вывод "YES"
иначе вывод "NO"
все
кон
Было проведено 9 запусков программы, при которых в качестве значений переменных в и т вводились следующие пары чисел (s, t):
(15, 9); (11, -7); (3, 11); (18, -15); (0, -3); (-17, 6); (17, -1); (-4, 5); (20, 0).
Сколько было запусков, при которых программа напечатала "YES"?
Ответ:
Вопрос:
Ниже приведена программа, записанная на четырёх языках программирования.
Python
s = int(input())
t = int(input())
if (s < 8) or (t > -1):
print ("YES")
else:
print("NO")
Паскаль
varps, t: integer;
begin
readln(s);
readln(t);
if (s < 8) or (t> -1)
then
writeln("YES")
else
writeln("NO")
end.
C++
#include <iostream>
using namespace std;
int main() {
int s, t;
cin >> s;
cin >> t;
if (s8 || t-1).
cout << "YES" << endl;
else
cout << "NO" << endl;
return 0;
}
Алгоритмический язык
алг
нач
целѕ, t
ВводЅ
ввод
если в < 8 или t > -1
то вывод "YES"
иначе вывод "NO"
все
кон
Было проведено 9 запусков программы, при которых в качестве значений переменных в и т вводились следующие пары чисел (s, t):
(15, 9); (11, -7); (3, 11); (18, -15); (0, -3); (-17, 6); (17, -1); (-4, 5); (20, 0).
Сколько было запусков, при которых программа напечатала "YES"?
Ответ:
Ответ:
Давайте проанализируем программу и определим, в каких случаях она выводит "YES".
Программа считывает два целых числа, `s` и `t`. Затем проверяет условие: если `s < 8` или `t > -1`, то выводится "YES", иначе выводится "NO".
Теперь пройдемся по предоставленным парам чисел (s, t) и проверим условие для каждой из них:
1. (15, 9): `15 < 8` - ложь, `9 > -1` - истина. Условие выполнено, выводится "YES".
2. (11, -7): `11 < 8` - ложь, `-7 > -1` - ложь. Условие не выполнено, выводится "NO".
3. (3, 11): `3 < 8` - истина, `11 > -1` - истина. Условие выполнено, выводится "YES".
4. (18, -15): `18 < 8` - ложь, `-15 > -1` - ложь. Условие не выполнено, выводится "NO".
5. (0, -3): `0 < 8` - истина, `-3 > -1` - ложь. Условие выполнено, выводится "YES".
6. (-17, 6): `-17 < 8` - истина, `6 > -1` - истина. Условие выполнено, выводится "YES".
7. (17, -1): `17 < 8` - ложь, `-1 > -1` - ложь. Условие не выполнено, выводится "NO".
8. (-4, 5): `-4 < 8` - истина, `5 > -1` - истина. Условие выполнено, выводится "YES".
9. (20, 0): `20 < 8` - ложь, `0 > -1` - истина. Условие выполнено, выводится "YES".
Подсчитаем количество запусков, при которых программа напечатала "YES": 1, 3, 5, 6, 8, 9 - всего 6.
Ответ: 6