Ниже приведена программа, записанная на языке программирования Паскаль.var s, k: integer;begin readln(s); readln(k); if s <= 2 * k then writeln(‘ДА’) else writeln(‘НЕТ’)end.Было проведено 9 запусков программы, при которых в качестве значений переменных и вводились следующие пары чисел:(1, 2); (8, 4); (6, −12); (−5, −5); (3, 11); (−10, 12); (−10, −2); (4, 1); (2, 5).Сколько было запусков, при которых программа напечатала «ДА»?

SeitZhanel11 SeitZhanel11    2   18.11.2020 12:39    132

Ответы
Kseniamaria Kseniamaria  19.01.2024 09:08
Для решения данной задачи, нужно последовательно проверить каждую из 9 пар чисел и определить, при каких парах программа напечатает "ДА".

Данная программа считывает два числа (s и k) с помощью функции "readln". Затем происходит проверка условия: "если s меньше или равно 2 * k, то программа выводит 'ДА', иначе выводит 'НЕТ'" с помощью функции "writeln".

Теперь давайте решим задачу и посчитаем количество запусков программы, при которых она напечатает "ДА".

1) При запуске программы и вводе пары чисел (1, 2), сначала считывается значение переменной s, которое равно 1. Затем считывается значение переменной k, которое равно 2. Так как условие s <= 2 * k выполняется (1 <= 2 * 2), то программа выводит "ДА". Это первый запуск программы, при котором она напечатала "ДА".

2) При запуске программы и вводе пары чисел (8, 4), сначала считывается значение переменной s, которое равно 8. Затем считывается значение переменной k, которое равно 4. Так как условие s <= 2 * k выполняется (8 <= 2 * 4), то программа выводит "ДА". Это второй запуск программы, при котором она напечатала "ДА".

3) При запуске программы и вводе пары чисел (6, -12), сначала считывается значение переменной s, которое равно 6. Затем считывается значение переменной k, которое равно -12. Так как условие s <= 2 * k не выполняется (6 <= 2 * -12), то программа выводит "НЕТ". Этот запуск программы не напечатал "ДА".

4) При запуске программы и вводе пары чисел (-5, -5), сначала считывается значение переменной s, которое равно -5. Затем считывается значение переменной k, которое равно -5. Так как условие s <= 2 * k выполняется (-5 <= 2 * -5), то программа выводит "ДА". Это третий запуск программы, при котором она напечатала "ДА".

5) При запуске программы и вводе пары чисел (3, 11), сначала считывается значение переменной s, которое равно 3. Затем считывается значение переменной k, которое равно 11. Так как условие s <= 2 * k не выполняется (3 <= 2 * 11), то программа выводит "НЕТ". Этот запуск программы не напечатал "ДА".

6) При запуске программы и вводе пары чисел (-10, 12), сначала считывается значение переменной s, которое равно -10. Затем считывается значение переменной k, которое равно 12. Так как условие s <= 2 * k выполняется (-10 <= 2 * 12), то программа выводит "ДА". Это четвертый запуск программы, при котором она напечатала "ДА".

7) При запуске программы и вводе пары чисел (-10, -2), сначала считывается значение переменной s, которое равно -10. Затем считывается значение переменной k, которое равно -2. Так как условие s <= 2 * k выполняется (-10 <= 2 * -2), то программа выводит "ДА". Это пятый запуск программы, при котором она напечатала "ДА".

8) При запуске программы и вводе пары чисел (4, 1), сначала считывается значение переменной s, которое равно 4. Затем считывается значение переменной k, которое равно 1. Так как условие s <= 2 * k не выполняется (4 <= 2 * 1), то программа выводит "НЕТ". Этот запуск программы не напечатал "ДА".

9) При запуске программы и вводе пары чисел (2, 5), сначала считывается значение переменной s, которое равно 2. Затем считывается значение переменной k, которое равно 5. Так как условие s <= 2 * k выполняется (2 <= 2 * 5), то программа выводит "ДА". Это шестой запуск программы, при котором она напечатала "ДА".

Итак, в результате 9 запусков программы, она напечатала "ДА" в 6 случаях. Ответ: 6 запусков.
ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика