СДЕЛАЙТЕ СВОИ УРОКИ ЕЩЁ ЭФФЕКТИВНЕЕ, А ЖИЗНЬ СВОБОДНЕЕ

Благодаря готовым учебным материалам для работы в классе и дистанционно

Скидки до 50 % на комплекты
только до

Готовые ключевые этапы урока всегда будут у вас под рукой

Организационный момент

Проверка знаний

Объяснение материала

Закрепление изученного

Итоги урока

6 задание огэ/2023. Программа с условным оператором.

Категория: Информатика

Нажмите, чтобы узнать подробности

Задание может быть использовано при подготовке обучающихся к сдаче ОГЭ по информатике. Формат 2021.

Просмотр содержимого документа
«6 задание огэ/2023. Программа с условным оператором.»

Программа с условным оператором  ОГЭ 2020  Задание № 6 МАОУ СШ № 8 г. Бор Нижегородской обл. Кустова Ю.Е.

Программа с условным оператором ОГЭ 2020 Задание № 6

МАОУ СШ № 8 г. Бор

Нижегородской обл.

Кустова Ю.Е.

№ Предметный результат 6 обучения Формально исполнять Коды проверяемых элементов содержания по кодификатору Коды требований к уровню подготовки по кодификатору алгоритмы, записанные на 1.3.1 Уровень сложности задания языке программирования 2.1 Максималь-ный балл за выполнение задания Б Примерное время выполнения задания (мин.) 1 4

Предметный результат

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

  Задание 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( 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, 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

Задание 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( 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, 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

Задание 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( 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, 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

Задание 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( 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

Объявляются переменные 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

При разработке презентации были использованы свободно распространяемые в некоммерческих целях материалы сети интернет.

https://inf-oge.sdamgia.ru/

http://kpolyakov.spb.ru/school/oge.htm


Скачать

Рекомендуем курсы ПК и ППК для учителей

Вебинар для учителей

Свидетельство об участии БЕСПЛАТНО!