Информатика ОГЭ-2019 - 9 класс (20-е задание)
Задание №20 (Программирование - ПАСКАЛЬ)
Вашему вниманию предложено решение трёх задач. В левой части известно количество чисел в последовательности (переменная n). В правой части не известно количество чисел в последовательности (окончание последовательности задаётся нулём). Например, программа №1. И в левой части и в правой части решается одна и та же задача. Формулировка задачи отличается выделенной строкой. На экзамене может встретиться любая из этих формулировок.
Программа №1. Напишите программу, которая в последовательности натуральных чисел определяет максимальное число, не кратное 5. Программа получает на вход количество чисел в последовательности, а затем сами числа. В последовательности всегда имеется число, не кратное 5. Количество чисел не превышает 1000. Введённые числа не превышают 30000. Программа должна вывести одно число - максимальное число, не кратное 5. var n,x,i,m:integer; |
Программа №1. Напишите программу, которая в последовательности натуральных чисел определяет максимальное число, не кратное 5. Программа получает на вход последовательность натуральных чисел, заканчивающуюся нулём. В последовательности всегда имеется число, не кратное 5. Количество чисел не превышает 1000. Введённые числа не превышают 30000. Программа должна вывести одно число - максимальное число, не кратное 5. var x,m:integer; |
Программа №2. Напишите программу, которая в последовательности натуральных чисел определяет сумму трехзначных чисел, оканчивающихся на 3. Программа получает на вход количество чисел в последовательности, а затем сами числа. В последовательности всегда имеется трехзначное число, оканчивающееся на 3. Количество чисел не превышает 1000. Введённые числа не превышают 30000. Программа должна вывести одно число - сумму трехзначных чисел, оканчивающихся на 3. var n,x,i,s:integer; Если бы требовалось найти не сумму, а количество таких чисел, то присваивание s:=s+x нужно, было бы заменить на s:=s+1. |
Программа №2. Напишите программу, которая в последовательности натуральных чисел определяет сумму трехзначных чисел, оканчивающихся на 3. Программа получает на вход последовательность натуральных чисел, заканчивающуюся нулём. В последовательности всегда имеется трехзначное число, оканчивающееся на 3. Количество чисел не превышает 1000. Введённые числа не превышают 30000. Программа должна вывести одно число - сумму трехзначных чисел, оканчивающихся на 3. var x,s:integer; Если бы требовалось найти не сумму, а количество таких чисел, то присваивание s:=s+x нужно, было бы заменить на s:=s+1. |
Программа №3. Напишите программу, которая в последовательности натуральных чисел определяет, есть ли в последовательности хотя бы одно число, кратное 3 и меньше 1000. Программа получает на вход количество чисел в последовательности, а затем сами числа. Количество чисел не превышает 1000. Введённые числа не превышают 30000. Программа должна вывести "YES", если в последовательности есть хотя бы одно число, кратное 3 и меньше 1000, и "NO" в противном случае. var n,x,i,k:integer; |
Программа №3. Напишите программу, которая в последовательности натуральных чисел определяет, есть ли в последовательности хотя бы одно число, кратное 3 и меньше 1000. Программа получает на вход последовательность натуральных чисел, заканчивающуюся нулём. Количество чисел не превышает 1000. Введённые числа не превышают 30000. Программа должна вывести "YES", если в последовательности есть хотя бы одно число, кратное 3 и меньше 1000, и "NO" в противном случае. var x,k:integer; |