Программирование. Урок 2.

 Повторение линейных алгоритмов

1. Ввести два числа. Поменять местами их значения. Вывести результат.   

       а) можно использовать дополнительную переменную

          б) нельзя использовать дополнительную переменную

2. Ввести число. Если оно четное, то прибавит к нему 2, если нечетное, то прибавить 1. Вывести результат. Нельзя использовать команду if (проверки условия).

  3. Чему равно a после вычисления алгоритма

a = 4
b = 8+2*a 
a = b/2*a

Алгоритмы с ветвлением 



Задания.

1.     Проверить число на четность

2.     Проверить делится ли введенное с клавиатуры число одновременно

          на 3 и на 2.

3.     Найти корни квадратного уравнения (значения a, b, c – вводятся с клавиатуры).

4.      Проверить, являются ли три числа, введенные с клавиатуры сторонами треугольника.

     5. Ввести два числа. Проверить, является ли одно делителем второго или второе                делителем       первого. Вывести сначала делимое, затем делитель. Если ни одно            условие не выполняется, вывести "НЕТ".

6. Написать программу. Ввести с клавиатуры два  целых числа. Проверить условие, если первое число больше 10 или второе число больше 10, то вывести на печать словoYES, иначе вывести слово NO.
Ответить на вопрос:

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

 (1,2)

(11,2)

(1,12)

(11,12)

(-11,-12)

(-11,12)

(-12,11)

(10,10)

(10,5)

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

Задания по теме Ветвление в алгоритмах

1. Написать программу, которая проверяет знания таблицы умножения.

Получение случайного числа от 1  до 9  в Python:  

подключение from random import randint

вызов randint(1, 9)

2. Написать программу, которая по номеру введенного месяца определяет время года

3. Написать программу, которая к числу добавляет слово "рубль" с нужным окончанием

Пример работы программы:

 Входные данные

Выходные данные

3
16
21
3 рубля
16 рублей
21 рубль

 

 

ОГЭ: Анализ программ с ветвлениями   Время: 4 мин

(Задания взяты с сайта Полякова К. https://kpolyakov.spb.ru/ )
 

1.(№ 1260) (О. Щецова) Дана программа:

Python

  x = int(input())
  y = int(input())
  if y <= 100 or x > 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)

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


2.(№ 1259) (О. Щецова) Дана программа:

Python

  x = int(input())
  y = int(input())
  if y >= 150 and x <= 200:
    print("ДА")
  else:
    print("НЕТ")

Было проведено 10 запусков этой программы, при которых в качестве значений переменных x и y вводились следующие пары чисел:
  (240, 180); (150, 200); (210, 200); (130,150);  (190, 140); (210, 170); (180, 210); (170, 90);  (210, 210); (200, 150)

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

3.(№ 1258) (О. Щецова) Дана программа:

Python

  x = int(input())
  y = int(input())
  if y > 30 or x < 20:
    print("ДА")
  else:
    print("НЕТ")

Было проведено 10 запусков этой программы, при которых в качестве значений переменных x и y вводились следующие пары чисел:
  (35, 25); (20, 35); (30, 20); (25, 10); (40, 30);  (15, 25); (20, 30); (35, 15); (35, 20); (30, 10)

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

4.(№ 1257) (О. Щецова) Дана программа:

Python

  x = int(input())
  y = int(input())
  if x < 25 and y <= 20:
    print("ДА")
  else:
    print("НЕТ")

Было проведено 10 запусков этой программы, при которых в качестве значений переменных x и y вводились следующие пары чисел:
  (15, 25); (10, 15); (20, 20); (25, 10); (10, 30);  (25, 20); (20, 30); (15, 20); (20, 15); (30, 10)

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


5.(№ 1256) (О. Щецова) Дана программа:

Python

  x = int(input())
  y = int(input())
  if x > 30 or y > 40:
    print("ДА")
  else:
    print("НЕТ")

Было проведено 10 запусков этой программы, при которых в качестве значений переменных x и y вводились следующие пары чисел:
  (30, 30); (50, 45); (40, 30); (45, 40); (30, 35);  (50, 55); (40, 50); (30, 40); (40, 55); (30, 35)

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


6.(№ 1255) (О. Щецова) Дана программа:

Python

  x = int(input())
  y = int(input())
  if x > 100 and y < 200:
    print("ДА")
  else:
    print("НЕТ")

Было проведено 10 запусков этой программы, при которых в качестве значений переменных x и y вводились следующие пары чисел:
  (230, 140); (90, 100); (210, 140); (200,100);  (140, 210); (70, 80); (110, 120); (130, 140);  (180, 190); (80, 220)

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


7.(№ 1254) (О. Щецова) Дана программа:

Python

  x = int(input())
  y = int(input())
  if x > 20 or y <= 10:
    print("ДА")
  else:
    print("НЕТ")

Было проведено 10 запусков этой программы, при которых в качестве значений переменных x и y вводились следующие пары чисел:
  (15, 25); (15, 10); (20, 15); (25, 10); (10, 20);  (10, 10); (20, 20); (15, 5); (20,10); (10, 20)

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

8.(№ 1253) (О. Щецова) Дана программа:

Python

  x = int(input())
  y = int(input())
  if x < 20 and y <= 10:
    print("ДА")
  else:
    print("НЕТ")

Было проведено 10 запусков этой программы, при которых в качестве значений переменных x и y вводились следующие пары чисел:
  (15, 25); (15, 10); (20, 5); (25, 10); (30, 10);  (10, 10); (20, 20); (15, 5); (20,10); (10, 20)

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

 

9.(№ 1252) (О. Щецова) Дана программа:

Python

  x = int(input())
  y = int(input())
  if x >= 10 or y < 20:
    print("ДА")
  else:
    print("НЕТ")

Было проведено 10 запусков этой программы, при которых в качестве значений переменных x и y вводились следующие пары чисел:
  (15, 25); (10, 5); (5, 20); (20, 10); (30,30);  (5, 25); (20, 20); (5, 5); (10,15); (10, 20)

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

10.(№ 1251) Дана программа:

Python

  s = int(input())
  t = int(input())
  if s > 10 or t < 10:
    print("ДА")
  else:
    print("НЕТ")

Было проведено 9 запусков этой программы, при которых в качестве значений переменных s и t вводились следующие пары чисел:
  (1, 2); (11, 2); (1, 12); (11, 12); 
(–11,–12);  (–11, 12); (–12, 11); (10, 10); (10, 5)

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

11.(№ 1250) Дана программа:

Python

  s = int(input())
  t = int(input())
  if s > 10 and t < 10:
    print("ДА")
  else:
    print("НЕТ")

Было проведено 9 запусков этой программы, при которых в качестве значений переменных s и t вводились следующие пары чисел:
  (1, 2); (11, 2); (1, 12); (11, 12);

 (–11, –12);  (–11, 12); (–12, 11); (10,10); (10, 5)

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

12.(№ 1249) Дана программа:

Python

  s = int(input())
  t = int(input())
  if s < 10 and t < 10:
    print("ДА")
  else:
    print("НЕТ")

Было проведено 9 запусков этой программы, при которых в качестве значений переменных s и t вводились следующие пары чисел:
  (1, 2);(11,2);(1, 12);(11, 12);(–11, –12);
  (–11, 12); (–12, 11); (10, 10); (10, 5)

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

13.(№ 1248) Дана программа:

Python

  s = int(input())
  t = int(input())
  if s < 10 or t < 10:
    print("ДА")
  else:
    print("НЕТ")

Было проведено 9 запусков этой программы, при которых в качестве значений переменных s и t вводились следующие пары чисел:
  (1, 2);(11,2);(1,12);(11, 12); (–11, –12);
  (–11, 12); (–12, 11); (10, 10); (10, 5)

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

14.(№ 1247) Дана программа:

Python

  s = int(input())
  t = int(input())
  if s < 10 or t > 10:
    print("ДА")
  else:
    print("НЕТ")

Было проведено 9 запусков этой программы, при которых в качестве значений переменных s и t вводились следующие пары чисел:
  (1,2); (11,2); (1,12);(11,12); (–11, –12);
  (–11, 12); (–12, 11); (10, 10); (10, 5)

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

15. (№ 1246) Дана программа:

Python

  s = int(input())
  t = int(input())
  if s < 10 and t > 10:
    print("ДА")
  else:
    print("НЕТ")

Было проведено 9 запусков этой программы, при которых в качестве значений переменных s и t вводились следующие пары чисел:
  (1, 2);(11, 2);(1, 12);(11,12);(–11, –12);
  (–11, 12); (–12, 11); (10, 10); (10, 5)

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

Комментариев нет:

Отправить комментарий