Алгоритмизация и программирование

20.12.2021, 08:50

9 А класс [Информатика и ИКТ]

Учитель: 

Теоретическая часть

Повторить  записи в тетради по теме "Алгоритмизация и программирование"

Повторить решение задач следующих типов:

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

 Паскаль

Python

var s, t: integer;

begin

    readln(s);

    readln(t);

    if (s > 10) or (t > 10)

        then writeln('YES')

        else writeln('NO')

end.

s = int(input())

t = int(input())

if s > 10 or t > 10:

    print("YES")

else:

    print("NO")

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

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

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

Решение:

Заметим, что программа напечатает «YES», если одна из введённых переменных s или t будет больше 10. Значит, было 5 запусков, при которых программа напечатала «YES». В качестве значений переменных s и t в этих случаях вводились следующие пары чисел:

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

Ответ: 5

2) Определите значение переменной f после выполнения следующего фрагмента программы: 

a := 1993;

b := (a div 100)*10+9;

a := (10*b–a) mod 100;

с := a + b;

Решение:

Подставим значение переменной а во вторую строку программы. Получим: 

b:=(1993 div 100)*10 + 9 = 19*10 + 9 = 199

Подставим переменные в третью строку. Получим:

a:=(10*199 - 1993)  mod 100 = (1990 - 1993) mod 100 = (-3) mod 100 = -3

Подставим переменные в последнюю строку. Обратите внимание, что для вычислений в этой строке берутся последние посчитанные значения a и b.

c:= -3 + 199 = 196

Ответ: 196

 

 

 

 

Выполнить задание:

Выполнить тест по ссылке.

Оценки в электронный журнал будут выставляться выборочно.

Тест обязателен для выполнения ВСЕМ.

ОБРАТИТЕ ВНИМАНИЕ! При введении ответа в поле и нажатии кнопки далее, внести изменения в этот ответ больше НЕЛЬЗЯ!


Ссылка на тест 


Тест доступен до 12:30