Задание №3701.
Исполнение алгоритмов. ОГЭ по информатике
Ниже приведена программа, записанная на пяти языках программирования.
Алгоритмический язык | Паскаль |
алг нач цел s, t, A ввод s ввод t ввод A если s > 10 или t > А то вывод «YES» иначе вывод «NO» все кон |
var s, t, A: integer; begin readln(s); readln(t); readln(A); if (s > 10) or (t > А) then writeln(«YES») else writeln(«NO») end. |
Бейсик | Python |
DIM s, t, A AS INTEGER INPUT s INPUT t INPUT A IF s > 10 OR t > А THEN PRINT «YES» ELSE PRINT «NO» ENDIF |
s = int(input()) t = int(input()) A = int(input()) if (s > 10) or (t > А): print(«YES») else: print(«NO») |
C++ | |
#include using namespace std; |
Изучение C++ для начинающих / #5 – Случайные числа. Разработка Калькулятора
Было проведено 9 запусков программы, при которых в качестве значений переменных s и t вводились следующие пары чисел:
(1, 2); (11, 2); (1, 12); (11, 12); (–11, –12); (–11, 12); (–12, 11); (10, 10); (10, 5).
Укажите количество целых значений параметра А, при которых для указанных входных данных программа напечатает «YES» шесть раз.
Пояснение:
5 — количество целых значений параметра А, при которых для указанных входных данных программа напечатает «YES» шесть раз.
Показать ответ
5
Источник: ФИПИ. Открытый банк тестовых заданий
Сообщить об ошибке
Источник: easy-exam.ru
Урок 11
§7(4). Функциональный подход к анализу программ
Трассировочная таблица — наглядный, но не универсальный инструмент анализа программ. Например, её затруднительно строить, если в алгоритме много шагов.
Пример 7. Требуется выяснить, какое число будет напечатано в результате выполнения следующей программы:
Трассировочная таблица для этой программы будет содержать не одну сотню строк. Попробуем проанализировать программу иначе.
1. Выясним, какую функцию выполняет каждая из переменных, задействованных в программе. Начальное значение переменной s = 400. При каждом выполнении тела цикла к значению s прибавляется число 12. Начальное значение переменной n = 0. При каждом выполнении тела цикла значение переменной увеличивается на 2: n — 2, если тело цикла выполнено 1 раз; n = 4 — если 2 раза; n = 6 — если 3 раза и т. д. Таким образом, искомое значение n — это 2 • k, где k — число выполнений тела цикла.
Крупные значки и растянутое изображение на мониторе Windows 11
3. Выясним, сколько раз выполнится тело цикла, вычислив значение выражения: (2992 — 400)/12 = 216. После того как тело цикла выполнится 216 раз, значение переменной s будет равно 2992, что является условием выхода из цикла. При этом n = 2 • 216 = 432.
Выясните, каким будет результат работы программы, если в ней условие выхода из цикла будет изменено на:
Cкачать материалы урока
Источник: xn—-7sbbfb7a7aej.xn--p1ai
Сколько раз в результате работы программы на экране будет напечатано слово yes если входные
Задания ЕГЭ по номерам:
- 1 Системы счисления
- 2 Таблицы истинности
- 3 Поиск кратчайшего пути
- 4 Базы данных
Файловая система - 5 Кодирование информации
- 6 Анализ алгоритмов
- 7 Электронные таблицы
- 8 Программирование: циклы
- 9 Объем информации
Передача информации - 10 Комбинаторика
- 11 Рекурсивные алгоритмы
- 12 Сети, адресация
- 13 Количество информации
- 14 Алгоритмы с исполнителем
- 15 Поиск путей в графе
- 16 Системы счисления
- 17 Запросы для поисковых систем
- 18 Логические выражения
Отрезки, множества, функции - 19 Программирование: массивы
- 20 Программирование: циклы
- 21 Программирование: подпрограммы
- 22 Перебор вариантов
- 23 Системы логических уравнений
- 24 Программирование: поиск ошибки в программе
- 25 Программирование: обработка массивов
- 26 Теория игр
- 27 Программирование: разработка программы
Задание 2. Тип заданий 8: программирование, циклы.
Поделиться:
Комментарии ( 0 )
Нет комментариев. Ваш будет первым!
Источник: infbu.ru