Хелпикс

Главная

Контакты

Случайная статья





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



 

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

 

Бейсик 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»?

 

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

 

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

цел 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 При использовании или копировании материалов прямая ссылка на сайт обязательна.