Программа с условным оператором ОГЭ 2020 Задание № 6
МАОУ СШ № 8 г. Бор
Нижегородской обл.
Кустова Ю.Е.
№
Предметный результат
6
обучения
Формально исполнять
Коды проверяемых элементов содержания по кодификатору
Коды требований к уровню подготовки по кодификатору
алгоритмы, записанные на
1.3.1
Уровень сложности задания
языке программирования
2.1
Максималь-ный балл за выполнение задания
Б
Примерное время выполнения задания (мин.)
1
4
6 AND t 5 THEN if s 6 and t 5: алг С++ begin #include нач readln(s); print("YES") PRINT ‘YES’ using namespace std; readln(t); else: ELSE цел s, t if (s 6) and (t 5) PRINT ‘NO’ print("NO") ввод s int main() { int s, t; ENDIF ввод t then writeln('YES') cin s; если s 6 и t 5 else writeln('NO') cin t; end. то вывод "YES" иначе вывод "NO" if (s 6 && t 5) все cout кон else cout return 0; } Было проведено 9 запусков программы, при которых в качестве значений переменных s и t вводились следующие пары чисел: (5, 3); (2, 4); (–1, 10); (5, 7); (5, 4); (–11, 4); (9, 13); (7, 9); (6, 8). Сколько было запусков, при которых программа напечатала «YES»? " width="640"
Задание 1
Бейсик
Python
DIM s, t AS INTEGER
s = int(input())
INPUT s
Паскаль
Алгоритмический язык
t = int(input())
var s, t: integer;
INPUT t
IF s 6 AND t 5 THEN
if s 6 and t 5:
алг
С++
begin
#include
нач
readln(s);
print("YES")
PRINT ‘YES’
using namespace std;
readln(t);
else:
ELSE
цел s, t
if (s 6) and (t 5)
PRINT ‘NO’
print("NO")
ввод s
int main() {
int s, t;
ENDIF
ввод t
then writeln('YES')
cin s;
если s 6 и t 5
else writeln('NO')
cin t;
end.
то вывод "YES"
иначе вывод "NO"
if (s 6 && t 5)
все
cout
кон
else
cout
return 0;
}
Было проведено 9 запусков программы, при которых в качестве значений переменных s и t вводились следующие пары чисел:
(5, 3); (2, 4); (–1, 10); (5, 7); (5, 4); (–11, 4); (9, 13); (7, 9); (6, 8).
Сколько было запусков, при которых программа напечатала «YES»?
6) and (t 5) then writeln('YES') else writeln('NO') end. Условный оператор Если ( s6 и t5 ) То печатаем YES Иначе печатаем NO в качестве значений переменных s и t вводились следующие пары чисел: (5, 3); (2, 4); (–1, 10); (5, 7); (5, 4); (–11, 4); (9, 13); (7, 9); (6, 8). Сколько было запусков, при которых программа напечатала «YES»? По условию YES печатается когда одновременно (and): первое число 6 и второе число 5. Анализируем. Ответ: 2 " width="640"
Объявляются переменные s, t тип - целые
Решение:
Команда присваивания значений для переменных
s и t
Паскаль
var s, t: integer;
begin
readln(s);
readln(t);
if (s 6) and (t 5)
then writeln('YES')
else writeln('NO')
end.
Условный оператор
Если ( s6 и t5 ) То печатаем YES
Иначе печатаем NO
в качестве значений переменных s и t вводились следующие пары чисел:
(5, 3); (2, 4); (–1, 10); (5, 7); (5, 4); (–11, 4); (9, 13); (7, 9); (6, 8).
Сколько было запусков, при которых программа напечатала «YES»?
По условию YES печатается когда одновременно (and):
первое число 6 и второе число 5. Анализируем.
Ответ: 2
s; cin t; end. то вывод "YES" if (s 5) иначе вывод "NO" все cout кон else cout return 0; } Было проведено 9 запусков программы, при которых в качестве значений переменных s и t вводились следующие пары чисел: (2, 5); (5, 2); (4, 4); (2, –2); (3, 1); (8, 3); (9, –7); (7, 7); (4, 6). Сколько было запусков, при которых программа напечатала «NO»? " width="640"
Задание 2
Бейсик
Python
DIM s, t AS INTEGER
Паскаль
INPUT s
s = int(input())
INPUT t
var s, t: integer;
t = int(input())
Алгоритмический язык
С++
begin
алг
if s 5:
IF s 5 THEN
нач
print("YES")
#include
readln(s);
PRINT ‘YES’
ELSE
using namespace std;
цел s, t
else:
readln(t);
int main() {
if (s 5)
ввод s
print("NO")
PRINT ‘NO’
then writeln('YES')
ввод t
int s, t;
ENDIF
else writeln('NO')
если s 5
cin s;
cin t;
end.
то вывод "YES"
if (s 5)
иначе вывод "NO"
все
cout
кон
else
cout
return 0;
}
Было проведено 9 запусков программы, при которых в качестве значений переменных s и t вводились следующие пары чисел:
(2, 5); (5, 2); (4, 4); (2, –2); (3, 1); (8, 3); (9, –7); (7, 7); (4, 6).
Сколько было запусков, при которых программа напечатала «NO»?
Объявляются переменные s, t тип - целые
Решение:
Команда присваивания значений для переменных
s и t
Паскаль
var s, t: integer;
begin
readln(s);
readln(t);
if (s 5)
then writeln('YES')
else writeln('NO')
end.
Условный оператор
Если ( s5 ) То печатаем YES
Иначе печатаем NO
в качестве значений переменных s и t вводились следующие пары чисел:
(2, 5); (5, 2); (4, 4); (2, –2); (3, 1); (8, 3);
(9, –7); (7, 7); (4, 6).
Сколько было запусков, при которых программа напечатала «NO»?
По условию YES печатается когда одна из переменных (or) удовлетворяет условию:
первое число 5. Анализируем и зачеркнем удовлетворяющие условию.
Ответ: 3
s; если s else writeln('NO') cin t; end. то вывод "YES" иначе вывод "NO" if (s все cout кон else cout return 0; } Было проведено 9 запусков программы, при которых в качестве значений переменных s и t вводились следующие пары чисел: (9, 9); (9, 10); (8, 5); (11, 6); (–11, 10); (–5, 9); (–10, 10); (4, 5); (8, 6). Сколько было запусков, при которых программа напечатала «YES»? " width="640"
Задание 3
Бейсик
Python
DIM s, t AS INTEGER
s = int(input())
INPUT s
Паскаль
Алгоритмический язык
t = int(input())
var s, t: integer;
INPUT t
IF s
if s
алг
С++
begin
#include
нач
readln(s);
print("YES")
PRINT ‘YES’
using namespace std;
readln(t);
else:
ELSE
цел s, t
if (s
PRINT ‘NO’
print("NO")
ввод s
int main() {
int s, t;
ENDIF
ввод t
then writeln('YES')
cin s;
если s
else writeln('NO')
cin t;
end.
то вывод "YES"
иначе вывод "NO"
if (s
все
cout
кон
else
cout
return 0;
}
Было проведено 9 запусков программы, при которых в качестве значений переменных s и t вводились следующие пары чисел:
(9, 9); (9, 10); (8, 5); (11, 6); (–11, 10); (–5, 9); (–10, 10); (4, 5); (8, 6).
Сколько было запусков, при которых программа напечатала «YES»?
Объявляются переменные s, t тип - целые
Решение:
Команда присваивания значений для переменных
s и t
Паскаль
var s, t: integer;
begin
readln(s);
readln(t);
if (s
then writeln('YES')
else writeln('NO')
end.
Условный оператор
Если ( s
Иначе печатаем NO
в качестве значений переменных s и t вводились следующие пары чисел:
(9, 9); (9, 10); (8, 5); (11, 6); (–11, 10);
(–5, 9); (–10, 10); (4, 5); (8, 6).
Сколько было запусков, при которых программа напечатала «YES»?
По условию YES печатается когда одна из переменных (or) удовлетворяет условию:
первое число
Ответ: 7
s; ENDIF writeln ('YES') else то вывод "YES" cin t; if(s writeln ('NO') иначе вывод "NO" все end. cout кон else cout return 0; } Было выведено 9 запусков программы, при которых в качестве значений переменных вводились следующие пары чисел (s, t): (3, 5); (4, 3); (4, −5); (0, 7); (0, −2); (−2, 1); (−2, 5); (−2, −4); (1, 2). Сколько было запусков, при которых программа напечатала «YES»? " width="640"
Задание 4
Бейсик
Python
DIM s, t AS INTEGER
INPUT s
Паскаль
s = int(input())
t = int(input())
INPUT t
var s,t: integer;
Алгоритмический язык
С++
алг
begin
if s
IF s
readln(s);
#include
нач
THEN
print("YES")
цел s, t
PRINT "YES"
readln(t);
else:
using namespace std;
ввод s
if (s
int main() {
ELSE
print("NO")
then
int s, t;
ввод t
PRINT "NO"
если s
cin s;
ENDIF
writeln ('YES')
else
то вывод "YES"
cin t;
if(s
writeln ('NO')
иначе вывод "NO"
все
end.
cout
кон
else
cout
return 0;
}
Было выведено 9 запусков программы, при которых в качестве значений переменных вводились следующие пары чисел (s, t):
(3, 5); (4, 3); (4, −5); (0, 7); (0, −2); (−2, 1); (−2, 5); (−2, −4); (1, 2).
Сколько было запусков, при которых программа напечатала «YES»?
Объявляются переменные s, t тип - целые
Решение:
Команда присваивания значений для переменных
s и t
Паскаль
var s,t: integer;
begin
readln(s);
readln(t);
if (s
then writeln ('YES')
else writeln ('NO')
end.
Условный оператор
Если ( s
Иначе печатаем NO
в качестве значений переменных s и t вводились следующие пары чисел: (3, 5); (4, 3); (4, −5); (0, 7); (0, −2); (−2, 1); (−2, 5); (−2, −4); (1, 2). Сколько было запусков, при которых программа напечатала «YES»?
По условию YES печатается когда одновременно (and):
первое число
Ответ: 3
s; если s 5 else writeln('NO') cin t; end. то вывод "YES" иначе вывод "NO" if (s 5) все cout кон else cout return 0; } Было проведено 9 запусков программы, при которых в качестве значений переменных s и t вводились следующие пары чисел: (9, 5); (11, 2); (4, 5); (7, –2); (4, 4); (7, 7); (1, –1); (3, 9); (2, 2). Сколько было запусков, при которых программа напечатала «YES»? " width="640"
Задание 5
Бейсик
Python
DIM s, t AS INTEGER
s = int(input())
INPUT s
Паскаль
Алгоритмический язык
t = int(input())
var s, t: integer;
INPUT t
IF s 5 THEN
if s 5:
алг
С++
begin
#include
нач
readln(s);
print("YES")
PRINT ‘YES’
using namespace std;
readln(t);
else:
ELSE
цел s, t
if (s 5)
PRINT ‘NO’
print("NO")
ввод s
int main() {
int s, t;
ENDIF
ввод t
then writeln('YES')
cin s;
если s 5
else writeln('NO')
cin t;
end.
то вывод "YES"
иначе вывод "NO"
if (s 5)
все
cout
кон
else
cout
return 0;
}
Было проведено 9 запусков программы, при которых в качестве значений переменных s и t вводились следующие пары чисел:
(9, 5); (11, 2); (4, 5); (7, –2); (4, 4); (7, 7); (1, –1); (3, 9); (2, 2).
Сколько было запусков, при которых программа напечатала «YES»?
Объявляются переменные s, t тип - целые
Решение:
Команда присваивания значений для переменных
s и t
Паскаль
var s, t: integer;
begin
readln(s);
readln(t);
if (s 5)
then writeln('YES')
else writeln('NO')
end.
Условный оператор
Если ( s5 ) То печатаем YES
Иначе печатаем NO
в качестве значений переменных s и t вводились следующие пары чисел:
(9, 5); (11, 2); (4, 5); (7, –2); (4, 4); (7, 7);
(1, –1); (3, 9); (2, 2).
Сколько было запусков, при которых программа напечатала «YES»?
По условию YES печатается когда одна из переменных (or) удовлетворяет условию:
первое число 5. Анализируем.
Ответ: 6
10 OR t A THEN if (s 10) or (t A): print("YES") using namespace std; readln(t); PRINT "YES" цел s, t, A int main() { else: ввод s ELSE readln(A); print("NO") PRINT "NO" int s, t, A; if (s 10) or (t A) ввод t cin s; ENDIF ввод A then cin t; writeln ('YES') если s 10 или t A то вывод "YES" cin A; else if(s 10) or (t A) writeln ('NO') иначе вывод "NO" все cout end. else кон cout return 0; } Было проведено 9 запусков программы, при которых в качестве значений переменных s и t вводились следующие пары чисел: (1, 2); (11, 2); (1, 12); (11, 12); (−11, −12); (−11, 12); (−12, 11); (10, 10); (10, 5). Укажите количество целых значений параметра A, при которых для указанных входных данных программа напечатает «NO» три раза. " width="640"
Задание 6
Бейсик
Python
DIM s, t, A AS INTEGER
Паскаль
INPUT s
s = int(input())
var s,k,A: integer;
t = int(input())
Алгоритмический язык
INPUT t
алг
С++
INPUT A
A = int(input())
begin
#include
нач
readln(s);
IF s 10 OR t A THEN
if (s 10) or (t A):
print("YES")
using namespace std;
readln(t);
PRINT "YES"
цел s, t, A
int main() {
else:
ввод s
ELSE
readln(A);
print("NO")
PRINT "NO"
int s, t, A;
if (s 10) or (t A)
ввод t
cin s;
ENDIF
ввод A
then
cin t;
writeln ('YES')
если s 10 или t A
то вывод "YES"
cin A;
else
if(s 10) or (t A)
writeln ('NO')
иначе вывод "NO"
все
cout
end.
else
кон
cout
return 0;
}
Было проведено 9 запусков программы, при которых в качестве значений переменных s и t вводились следующие пары чисел:
(1, 2); (11, 2); (1, 12); (11, 12); (−11, −12); (−11, 12); (−12, 11); (10, 10); (10, 5).
Укажите количество целых значений параметра A, при которых для указанных входных данных программа напечатает «NO» три раза.
10 или tA ) То печатаем YES Иначе печатаем NO Объявляются переменные s, t,A тип - целые Паскаль var s,k,A: integer; begin readln(s); readln(t); readln(A); if (s 10) or (t A) then writeln ('YES') else writeln ('NO') end. Команда присваивания значений для переменных s и t, A в качестве значений переменных s и t вводились следующие пары чисел: (1, 2); (11, 2); (1, 12); (11, 12); (−11, −12); (−11, 12); (−12, 11); (10, 10); (10, 5). Укажите количество целых значений параметра A, при которых для указанных входных данных программа напечатает «NO» три раза. «NO» печатается когда одна из переменных (or) удовлетворяет условию: s t А . Анализируя получаем (11,2) и (11,12) не удовлетворяют условию и не зависят от параметра А " width="640"
Решение:
Условный оператор
Если ( s10 или tA ) То печатаем YES
Иначе печатаем NO
Объявляются переменные s, t,A тип - целые
Паскаль
var s,k,A: integer;
begin
readln(s);
readln(t);
readln(A);
if (s 10) or (t A)
then writeln ('YES')
else writeln ('NO')
end.
Команда присваивания значений для переменных s и t, A
в качестве значений переменных s и t вводились следующие пары чисел:
(1, 2); (11, 2); (1, 12); (11, 12); (−11, −12); (−11, 12); (−12, 11); (10, 10); (10, 5).
Укажите количество целых значений параметра A, при которых для указанных входных данных программа напечатает
«NO» три раза.
«NO» печатается когда одна из переменных (or) удовлетворяет условию: s t А .
Анализируя получаем (11,2) и (11,12) не удовлетворяют условию и не зависят от параметра А
10) or (t A) then writeln ('YES') else writeln ('NO') end. При A = 1 программа напечатает «NO» один раз, при 2 ≤ A ≤ 4 программа напечатает «NO» два раза, при 5 ≤ A ≤ 9 программа напечатает «NO» три раза, при A 9 программа будет печатать «NO» четыре и более раз. Ответ: 5 " width="640"
Решение:
(1, 2); (1, 12); (−11, −12); (−11, 12); (−12, 11); (10, 10); (10, 5).
Паскаль
var s,k,A: integer;
begin
readln(s);
readln(t);
readln(A);
if (s 10) or (t A)
then writeln ('YES')
else writeln ('NO')
end.
При A = 1 программа напечатает «NO» один раз,
при 2 ≤ A ≤ 4 программа напечатает «NO» два раза,
при 5 ≤ A ≤ 9 программа напечатает «NO» три раза,
при A 9 программа будет печатать «NO» четыре и более раз.
Ответ: 5
При разработке презентации были использованы свободно распространяемые в некоммерческих целях материалы сети интернет.
https://inf-oge.sdamgia.ru/
http://kpolyakov.spb.ru/school/oge.htm