Контрольные задания > Ниже приведена программа, записанная на четырёх языках программирования.
Python
s=int(input())
t=int(input())
if (s < 8) or (t > -1):
print("YES")
else:
print("NO")
Паскаль
var s, 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 >> t;
if (s < 8 || t > -1) {
cout << "YES" << endl;
} else {
cout << "NO" << endl;
}
return 0;
}
Алгоритмический язык
алг
нач
цел s, t
ввод s
ввод t
если s < 8 или t > -1
то вывод "YES"
иначе вывод "NO"
все
кон
Было проведено 9 запусков программы, при которых в качестве значений переменных s и t вводились следующие пары чисел (s, t):
(9, 6); (15, 9); (11, 7); (8, 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")
Паскаль
var s, 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 >> t;
if (s < 8 || t > -1) {
cout << "YES" << endl;
} else {
cout << "NO" << endl;
}
return 0;
}
Алгоритмический язык
алг
нач
цел s, t
ввод s
ввод t
если s < 8 или t > -1
то вывод "YES"
иначе вывод "NO"
все
кон
Было проведено 9 запусков программы, при которых в качестве значений переменных s и t вводились следующие пары чисел (s, t):
(9, 6); (15, 9); (11, 7); (8, 11); (18, -15); (0, -3); (17, 6); (17, 1); (-4, 5); (20, 0).
Сколько было запусков, при которых программа напечатала "YES"?
Ответ:
Разберем задачу. Программа принимает два целых числа `s` и `t`. Если `s` меньше 8 или `t` больше -1, то программа выводит "YES", иначе выводит "NO".
Нам даны 9 пар чисел (s, t), и нужно определить, сколько раз программа напечатает "YES".
1. (9, 6): s = 9, t = 6. 9 < 8 - ложь, 6 > -1 - истина. Условие выполнено (истина или истина = истина). Вывод: "YES"
2. (15, 9): s = 15, t = 9. 15 < 8 - ложь, 9 > -1 - истина. Условие выполнено. Вывод: "YES"
3. (11, 7): s = 11, t = 7. 11 < 8 - ложь, 7 > -1 - истина. Условие выполнено. Вывод: "YES"
4. (8, 11): s = 8, t = 11. 8 < 8 - ложь, 11 > -1 - истина. Условие выполнено. Вывод: "YES"
5. (18, -15): s = 18, t = -15. 18 < 8 - ложь, -15 > -1 - ложь. Условие не выполнено (ложь или ложь = ложь). Вывод: "NO"
6. (0, -3): s = 0, t = -3. 0 < 8 - истина, -3 > -1 - ложь. Условие выполнено. Вывод: "YES"
7. (17, 6): s = 17, t = 6. 17 < 8 - ложь, 6 > -1 - истина. Условие выполнено. Вывод: "YES"
8. (17, 1): s = 17, t = 1. 17 < 8 - ложь, 1 > -1 - истина. Условие выполнено. Вывод: "YES"
9. (-4, 5): s = -4, t = 5. -4 < 8 - истина, 5 > -1 - истина. Условие выполнено. Вывод: "YES"
10. (20, 0): s = 20, t = 0. 20 < 8 - ложь, 0 > -1 - истина. Условие выполнено. Вывод: "YES"
Подсчитаем количество "YES": 9
**Ответ: 9**