Было проведено 9 запусков программы при которых в качестве значений

Ниже приведена программа, записанная на пяти языках программирования.

Бейсик Python
DIM s, t AS INTEGER INPUT s INPUT t IF s > 10 OR t > 10 THEN PRINT ‘YES’ ELSE PRINT ‘NO’ ENDIF s = int(input()) t = int(input()) if s > 10 or t > 10: print(«YES») else: print(«NO»)
Паскаль Алгоритмический язык
var s, t: integer;begin readln(s); readln(t); if (s > 10) or (t > 10) then writeln(‘YES’) else writeln(‘NO’)end. алгначцел s, t ввод s ввод t если s > 10 или t > 10 то вывод «YES» иначе вывод «NO» всекон

Было проведено 9 запусков программы, при которых в качестве значений переменных s и t вводились следующие пары чисел:

(1, 2); (11, 2); (1, 12); (11, 12); (–11, –12); (–11, 12); (–12, 11); (10, 10); (10, 5).

Сколько было запусков, при которых программа напечатала «YES»?

Разбор 6 задания | ОГЭ по информатике 2023

Рассмотрим весь код программы

алгнач — начало программы

цел s, t — объявление двух целых переменных s и t

ввод s — ввод переменной s

ввод t — ввод переменной t

если s > 10 или t > 10 — проверка выражения s>10 или t>10

то вывод «YES» — если да, то выводиться «YES»

иначе вывод «NO» — если нет, то выводиться «NO»

всекон — конец программы

Из всей программы нас интересует строчка с условиями проверки переменных s>10 или t>10 —это значит что»YES»будет выводиться когдапеременная s будет больше 10 или переменная t будет больше 10.

Предлог ИЛИ нам говорит о том что «YES» будет выводиться когда хотя бы одно равенство будет выполняться, если бы было И, то нужно было бы чтобы выполнялись одновременно оба.

Теперь когда мы разобрались с программой надо начинать решать задание.

А в задании говориться что было проведено 9 запусков программы в которых переменным s и tприсваивались разные значения.

Вот эти запуски (1, 2); (11, 2); (1, 12); (11, 12); (–11, –12); (–11, 12); (–12, 11); (10, 10); (10, 5).

Подставим все эти запуски в программу.

Подставим — (1, 2)

алгнач — начало программы

цел s, t — объявление двух целых переменных s и t

ввод s — ввод переменной s — в переменную s записывают 1

ввод t — ввод переменной t — в переменную s записывают 2

если s > 10 или t > 10 — проверка выражения 1>10 или 2>10

то вывод «YES» — если да, то выводиться «YES»

иначе вывод «NO» — если нет, то выводиться «NO»

всекон — конец программы

Посчитаем что нам даст выражение1>10 или 2>10:

1 > 10 —> НЕТ(ЛОЖЬ)

Источник: helpiks.su

Решение задач №6 ОГЭ

Сложные условия

Программирование на языке Python (§ 54 - § 61)

ОГЭ Информатика 2020 ФИПИ. Задание 6. Информатика на яблоках

№2 (СтатГрад – октябрь 2019)
Ниже приведена программа, записанная на языке программирования Pascal и
Python:
Паскаль
Python
var s, k: integer;
begin
readln(s);
readln(k);
if s div 2 = k
then writeln (“ДА”)
else writeln (“НЕТ”)
end.
s = int(input())
k = int(input())
if s // 2 = = k:
print (“ДА”)
else:
print (“НЕТ”)
Было проведено 9 запусков
программы, при которых в качестве
значений переменных s и k
вводились следующие пары чисел:
(1, 1); (8, 4); (14, 10); (20, 1); (7, 3);
(10, 5); (10, 2); (4, 1); (1, 0).
Сколько было запусков, при которых
программа напечатала «НЕТ»?
Решение:
1. Подставим каждую пару чисел в программу и проверим условие:
(1, 1) – 1 div 2 = 1
0
(10, 5) – 10 div 2 = 5
1
(8, 4) – 8 div 2 = 4
1
(10, 2) – 10 div 2 = 2
0
(14, 10) – 14 div 2 = 10
0
(4, 1) – 4 div 2 = 1
0
(20, 1) – 20 div 2 = 1
0
(1, 0) – 1 div 2 = 0
1
(7, 3) – 7 div 2 = 3
1
2. Считаем количество ложных условий, получаем 5.
Ответ: 5

Читайте также:
Программы малого бизнеса это

3.

№1 (Демоверсия ФИПИ – 2020)
Ниже приведена программа, записанная на языке программирования Pascal:
Паскаль
var s, t: integer;
begin
readln(s);
readln(t);
if (s > 10) or (t > 10)
then writeln (“YES”)
else writeln (“NO”)
end.
OR – ИЛИ
AND – И
Было проведено 9 запусков программы, при которых в качестве
значений переменных вводились следующие пары чисел (s, t):
(1, 2); (11, 2); (1, 12); (11, 12); (-11, -12); (-11, 12); (-12, 11); (10, 10); (10, 5).
Сколько было запусков, при которых программа напечатала «YES»?
Решение:
1. Подставим каждую пару чисел в программу и проверим условие:
(1, 2) – (1 > 10) или (2 > 10) = 0
(-11, 12) – (-11 > 10) или (12 > 10) = 1
(11, 2) – (11 > 10) или (2 > 10) = 1
(-12, 11) – (-12 > 10) или (11 > 10) = 1
(1, 12) – (1 > 10) или (12 > 10) = 1
(10, 10) – (10 > 10) или (10 > 10) = 0
(11, 12) – (11 > 10) или (12 > 10) = 1
(10, 5) – (10 > 10) или (5 > 10) = 0
(-11, -12) – (-11 > 10) или (-12 > 10) = 0
2. Считаем количество истинных условий, получаем 5.
Ответ: 5

4.

№3 (СтатГрад – октябрь 2019)
Ниже приведена программа, записанная на языке программирования Pascal и
Python:
Паскаль
Python
var s, k: integer;
begin
readln(s);
readln(k);
if s div 2 = k
then writeln (“ДА”)
else writeln (“НЕТ”)
end.
s = int(input())
k = int(input())
if s // 2 = = k:
print (“ДА”)
else:
print (“НЕТ”)
Было проведено 9 запусков
программы, при которых в качестве
значений переменных s и k
вводились следующие пары чисел:
(1, 1); (8, 4); (14, 10); (20, 1); (7, 3);
(10, 5); (10, 2); (4, 1); (1, 0).
Сколько было запусков, при которых
программа напечатала «ДА»?
Решение:
1. Подставим каждую пару чисел в программу и проверим условие:
(1, 1) – 1 div 2 = 1
0
(10, 5) – 10 div 2 = 5
1
(8, 4) – 8 div 2 = 4
1
(10, 2) – 10 div 2 = 2
0
(14, 10) – 14 div 2 = 10
0
(4, 1) – 4 div 2 = 1
0
(20, 1) – 20 div 2 = 1
0
(1, 0) – 1 div 2 = 0
1
(7, 3) – 7 div 2 = 3
1
2. Считаем количество истинных условий, получаем 4.
Ответ: 4

Читайте также:
Прекращена работа программы grand theft auto

5.

№4 (СтатГрад – ноябрь 2019)
Ниже приведена программа, записанная на языке программирования Pascal:
Паскаль
var s, k: integer;
begin
readln(s);
readln(t);
if (s > 5) or (t > 5)
then writeln (“ДА”)
else writeln (“НЕТ”)
end.
OR – ИЛИ
AND – И
Было проведено 9 запусков программы, при которых в качестве
значений переменных s и k вводились следующие пары чисел:
(2, 2); (5, 9); (7, -12); (5, 5); (2, 12); (-10, -13); (-11, 11); (1, 4); (2, 6).
Сколько было запусков, при которых программа напечатала «ДА»?
Решение:
1. Подставим каждую пару чисел в программу и проверим условие:
(2, 2) – (2 > 5) или (2 > 5) = 0
(-10, -13) – (-10 > 5) или (-13 > 5) = 0
(5, 9) – (5 > 5) или (9 > 5) = 1
(-11, 11) – (-11 > 5) или (11 > 5) = 1
(7, -12) – (7 > 5) или (-12 > 5) = 1
(1, 4) – (1 > 5) или (4 > 5) = 0
(5, 5) – (5 > 5) или (5 > 5) = 0
(2, 6) – (2 > 5) или (6 > 5) = 1
(2, 12) – (2 > 5) или (12 > 5) = 1
2. Считаем количество истинных условий, получаем 5.
Ответ: 5

6.

№5 (СтатГрад – ноябрь 2019)
Ниже приведена программа, записанная на языке программирования Pascal:
Паскаль
var s, k: integer;
begin
readln(s);
readln(t);
if (s < 5) or (t < 5)
then writeln (“ДА”)
else writeln (“НЕТ”)
end.
OR – ИЛИ
AND – И
Было проведено 9 запусков программы, при которых в качестве
значений переменных s и k вводились следующие пары чисел:
(2, 2); (5, 9); (7, -12); (5, 5); (2, 12); (-10, -13); (-11, 11); (1, 4); (2, 6).
Сколько было запусков, при которых программа напечатала «ДА»?
Решение:
1. Подставим каждую пару чисел в программу и проверим условие:
(2, 2) – (2 < 5) или (2 < 5) = 1
(-10, -13) – (-10 < 5) или (-13 < 5) = 1
(5, 9) – (5 < 5) или (9 < 5) = 0
(-11, 11) – (-11 < 5) или (11 < 5) = 1
(7, -12) – (7 < 5) или (-12 < 5) = 1
(1, 4) – (1 < 5) или (4 < 5) = 1
(5, 5) – (5 < 5) или (5 < 5) = 0
(2, 6) – (2 < 5) или (6 < 5) = 1
(2, 12) – (2 < 5) или (12 < 5) = 1
2. Считаем количество истинных условий, получаем 7.
Ответ: 7

Читайте также:
Универсальная программа настройки ГБО

7.

№6
Ниже приведена программа, записанная на языке программирования Pascal:
Паскаль
var s, k: integer;
begin
readln(s);
readln(t);
if (s < 5) and (t < 5)
then writeln (“ДА”)
else writeln (“НЕТ”)
end.
OR – ИЛИ
AND – И
Было проведено 9 запусков программы, при которых в качестве
значений переменных s и k вводились следующие пары чисел:
(2, 2); (5, 9); (7, -12); (5, 5); (2, 12); (-10, -13); (-11, 11); (1, 4); (2, 6).
Сколько было запусков, при которых программа напечатала «ДА»?
Решение:
1. Подставим каждую пару чисел в программу и проверим условие:
(2, 2) – (2 < 5) или (2 < 5) = 1
(-10, -13) – (-10 < 5) или (-13 < 5) = 1
(5, 9) – (5 < 5) или (9 < 5) = 0
(-11, 11) – (-11 < 5) или (11 < 5) = 0
(7, -12) – (7 < 5) или (-12 < 5) = 0
(1, 4) – (1 < 5) или (4 < 5) = 1
(5, 5) – (5 < 5) или (5 < 5) = 0
(2, 6) – (2 < 5) или (6 < 5) = 0
(2, 12) – (2 < 5) или (12 < 5) = 0
2. Считаем количество истинных условий, получаем 3.
Ответ: 3

8.

Выполнить задания со следующих слайдов
и отправить мне на почту [email protected]

9. 6. Программа с условным оператором

Было проведено 9 запусков
программы, при которых в качестве
значений переменных n
и m вводились следующие пары чисел:
(15, 22); (84, -20); (73, 45); (34, 41); (14,
98); (-20, 24); (91, 44); (65, 65); (44, -31).
Сколько было запусков, при
которых программа напечатала «ДА»?

10.

Дана программа:
x = int(input())
y = int(input())
if y 90:
print(«ДА»)
else:
print(«НЕТ»)
Было проведено 10 запусков этой программы, при которых
в качестве значений переменных x и y вводились
следующие пары чисел:
(105, 100); (95, 110); (100, 95); (95, 90);
(105, 90); (85, 110); (100, 110); (85, 105);
(85, 95); (90, 100)
Сколько было запусков, при которых программа
напечатала «НЕТ»?
10

11.

var s, k: integer;
begin
readln(s);
readln(k);
if s div 2 = k then writeln(‘ДА’) else writeln(‘НЕТ’)
end.
Было проведено 9 запусков программы, при которых в качестве
значений переменных и вводились следующие пары чисел:
(1, 1); (8, 4); (14, 10); (20, 1); (7, 3); (10, 5); (10, 2); (4, 1); (1, 0).
Сколько было запусков, при которых программа напечатала
«НЕТ»?

Источник: ppt-online.org

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru