Экзаменационные задания для курса "Основы алгоритмизации"

Автор: Воскресная компьютерная школа, 2020

Логические выражения и условные операторы

AExam1°. Дано целое число X. Проверить истинность высказывания «Число X — нечетное двузначное».

AExam2°. Дано целое число X. Проверить истинность высказывания «Число X — четное трехзначное».

AExam3°. Дано целое число X. Проверить истинность высказывания «Число X — четное и не делится на 3».

AExam4°. Дано целое число X. Проверить истинность высказывания «Число X — нечетное и делится на 5».

AExam5°. Дано целое число X. Проверить истинность высказывания «Число X находится в диапазоне от 15 до 25 включительно».

AExam6°. Даны целые числа X, Y. Проверить истинность высказывания «Либо X делится на Y, либо Y делится на X».

AExam7°. Даны вещественные числа A, B, C. Найти минимум из чисел A, C и максимум из чисел B, C, не используя стандартные функции.

AExam8°. Даны вещественные числа A, B, C. Найти минимум из чисел B, C и максимум из чисел A, B, не используя стандартные функции.

AExam9°. Даны вещественные числа A, B, C. Найти минимальное из этих чисел, не используя стандартные функции.

AExam10°. Даны вещественные числа A, B, C. Найти максимальное из этих чисел, не используя стандартные функции.

AExam11°. Даны целые числа A, B, C, определяющие стороны треугольника. Является ли треугольник равносторонним? Если является, то вывести строку «равносторонний», иначе вывести строку «нет».

AExam12°. Даны целые числа A, B, C, определяющие стороны треугольника. Является ли треугольник равнобедренним (треугольник называется равнобедренным, если какие-то две его стороны равны). Если является, то вывести строку «равнобедренный», иначе вывести строку «нет».

AExam13°. Даны целые числа A, B, C. Если все числа различны, то вывести строку «все различны», иначе вывести строку «есть совпадающие».

AExam14°. Даны целые числа A, B, C. Если все числа совпадают, то вывести строку «все совпадают», иначе вывести строку «есть различные».

Операции div и mod

AExam16°. Дано положительное двузначное число. Вывести его первую и последнюю цифры.

AExam17°. Дано положительное двузначное число. Найти сумму его цифр.

AExam18°. Дано положительное двузначное число. Найти произведение его цифр.

AExam19°. Дано положительное трехзначное число. Вывести его первую и последнюю цифры.

AExam20°. Дано время в секундах (целое число). Перевести его в минуты-секунды и вывести вначале число полных минут, а затем число оставшихся секунд.

AExam21°. Дано время в минутах (целое число). Перевести в часы-минуты и вывести вначале число полных часов, а затем число оставшихся минут.

AExam22°. Дано время в часах (целое число). Перевести в сутки-часы и вывести вначале число полных суток, а затем число оставшихся часов.

AExam23°. Дано целое положительное число. Вывести его последнюю цифру и исходное число без последней цифры.

AExam24°. Дан размер файла в байтах. Сколько в нем полных килобайт и оставшихся байт? (1 Кб = 1024 байта) Вывести вначале число полных килобайт, а затем число оставшихся байт.

AExam25°. Дано целое положительное число. Его 5 раз нацело разделили на 2. Вывести полученное число.

AExam26°. Дано целое положительное число. Его 5 раз нацело разделили на 3. Вывести полученное число.

AExam27°. Дано целое положительное число. Его 4 раза нацело разделили на 3. Вывести полученное число.

AExam28°. Дано целое положительное число. Его 3 раза нацело разделили на 4. Вывести полученное число.

Оператор case, вложенные операторы if

AExam31. Дан номер дня недели: целое число, равное 1, 2, 3, 4, 5, 6, 7. Используя оператор case, вывести краткое наименование дня недели: «пн», «вт», «ср», «чт», «пт», «сб», «вс».

AExam32. Дан номер времени года: целое число, равное 1, 2, 3, 4. Используя вложенные операторы if, вывести название сезона: «зима», «весна», «лето», «осень».

AExam33. Дан номер времени года: целое число, равное 1, 2, 3, 4. Используя оператор case, вывести название сезона: «зима», «весна», «лето», «осень».

AExam34. Дано наименование времени года: одна из строк «зима», «весна», «лето», «осень»). Используя вложенные операторы if, вывести название сезона: число 1, 2, 3, 4.

Указание: для ввода строки использовать функцию ReadString.

AExam35. Дано целое положительное число. Если оно однозначное, то вывести 1, если двузначное, то вывести 2, если трехзначное, то вывести 3, иначе вывести 4.

AExam36. Дано целое число в диапазоне 120−200. Если оно находится в диапазоне 120−160, то вывести строку «низкий», если в диапазоне 161−180, то вывести строку «средний», в остальных случаях вывести строку «высокий».

AExam37. Дано целое число в диапазоне 40-100. Если оно находится в диапазоне 40−50, то вывести строку «легкий», если в диапазоне 51−70, то вывести строку «средний», в остальных случаях вывести строку «тяжелый».

AExam38. Дано целое число в диапазоне 1−4: номер цвета. Вывести название цвета: 1 − «белый», 2 − «серый», 3 − «красный», 4 − «синий».

AExam39. Дано название цвета: «белый», «серый», «красный» или «синий». Вывести номер цвета: 1 − «белый», 2 − «серый», 3 − «красный», 4 − «синий».

Указание: для ввода строки использовать функцию ReadString.

AExam40. Даны два целых числа: номер дня (от 1 до 31) и номер месяца (от 1 до 12). Если это первое мая, то вывести строку «первомай», если первое января, то вывести строку «новый год», в остальных случаях вывести строку «обычный день».

AExam41. Даны два целых числа: номер дня (от 1 до 31) и номер месяца (от 1 до 12). Если это девятое мая, то вывести строку «день победы», если первое сентября, то вывести строку «начало учебного года», в остальных случаях вывести строку «обычный день».

AExam42. Даны два целых числа. Сравнив эти числа, вывести одну из строк: «первое число больше», «второе число больше», «числа равны».

AExam43. Дано положительное двузначное число. Сравнив его цифры, вывести одну из строк: «первая цифра больше», «вторая цифра больше», «цифры равны».

Арифметическая прогрессия

AExam46. Дано целое положительное число N. Вывести первые N чисел арифметический прогрессии 1, 3, 5, 7, …, используя цикл loop.

AExam47. Дано целое положительное число N. Вывести первые N чисел арифметический прогрессии 1, 3, 5, 7, …, используя цикл for.

AExam48. Дано целое положительное число N. Вывести первые N чисел арифметический прогрессии 1, 3, 5, 7, …, используя цикл while или repeat.

AExam49. Дано целое положительное число N. Вывести первые N чисел арифметический прогрессии 1, 4, 7, 10, …, используя цикл loop.

AExam50. Дано целое положительное число N. Вывести первые N чисел арифметический прогрессии 1, 4, 7, 10, …, используя цикл for.

AExam51. Дано целое положительное число N. Вывести первые N чисел арифметический прогрессии 1, 4, 7, 10, …, используя цикл while или repeat.

AExam52. Дано целое положительное число N. Вывести первые N чисел арифметический прогрессии 80, 78, 76, 74, …, используя цикл loop.

AExam53. Дано целое положительное число N. Вывести первые N чисел арифметический прогрессии 5, 10, 15, 20, …

AExam54. Дано целое положительное число N. Вывести первые N чисел арифметический прогрессии 99, 96, 93, 90, …

AExam55. Дано целое положительное число N. Вывести первые N чисел арифметический прогрессии 95, 90, 85, 80, …

AExam56. Дано целое положительное число N. Вывести первые N чисел арифметический прогрессии 1.0, 1.1, 1.2, 1.3, …

AExam57. Дано целое положительное число N. Вывести первые N чисел арифметический прогрессии 2.0, 2.2, 2.4, 2.6, …

AExam58. Дано целое положительное число N. Вывести первые N чисел арифметический прогрессии 5.0, 4.7, 4.4, 4.1, …

Геометрическая прогрессия

AExam61. Дано целое положительное число N. Вывести первые N чисел геометрической прогрессии 2, 4, 8, 16, …

AExam62. Дано целое положительное число M. Вывести все числа геометрической прогрессии 2, 4, 8, 16, …, которые меньше числа M.

AExam63. Дано целое положительное число N. Вывести первые N чисел геометрической прогрессии 1, 3, 9, 27, …

AExam64. Дано целое положительное число M. Вывести все числа геометрической прогрессии 1, 3, 9, 27, …, которые меньше числа M.

AExam65. Дано целое положительное число N. Вывести первые N чисел геометрической прогрессии 1, 4, 16, 64, …

AExam66. Дано целое положительное число M. Вывести все числа геометрической прогрессии 1, 4, 16, 64, …, которые меньше числа M.

AExam67. Дано целое положительное число N. Вывести первые N чисел геометрической прогрессии 1, 5, 25, 125 …

AExam68. Дано целое положительное число M. Вывести все числа геометрической прогрессии 1, 5, 25, 125, …, которые меньше числа M.

AExam69. Дано целое положительное число N. Вывести первые N чисел геометрической прогрессии 10, 100, 1000, 10000, …

AExam70. Дано целое положительное число N. Вывести первые N чисел геометрической прогрессии 1.0, 0.1, 0.01, 0.001, …

AExam71. Дано вещественное число X. Вклад X положили под 10% годовых. Чему он будет равен через 10 лет?

Указание. 10 раз умножать на 1.1.

AExam72. Дано вещественное число X. Вклад X положили под 5% годовых. Чему он будет равен через 20 лет?

Указание. 20 раз умножать на 1.05.

AExam73. Дано вещественное число X. Вклад X положили под 10% годовых. Вывести значение вклада, как только он превысит 10000.

Указание. Умножать на 1.1, пока не будет выполнено требуемое условие.

Суммы

AExam76. Дано целое положительное число N. Найти сумму первых N чисел арифметический прогрессии 1, 3, 5, …

AExam77. Дано целое положительное число N. Найти сумму первых N чисел арифметический прогрессии 2, 4, 6, 8, …

AExam78. Дано целое положительное число N. Найти сумму первых N чисел арифметический прогрессии 5, 10, 15, 20, …

AExam79. Дано целое положительное число N, меньшее 90. Найти сумму первых N двузначных чисел.

AExam80. Дано целое положительное число N, меньшее 900. Найти сумму первых N трехзначных чисел.

AExam81. Дано целое положительное число N, меньшее 45. Найти сумму первых N двузначных нечетных чисел.

AExam82. Дано целое положительное число N, меньшее 450. Найти сумму первых N трехзначных четных чисел.

AExam83. Дано целое положительное число N. Найти сумму квадратов чисел от 1 до N.

AExam84. Дано целое положительное число N. Найти сумму кубов чисел от 1 до N.

AExam85. Даны два целых положительных числа A и B. Известно, что число A меньше числа B. Найти сумму чисел от A до B.

AExam86. Даны два целых положительных числа A и B. Известно, что число A меньше числа B. Найти сумму квадратов чисел от A до B.

AExam87. Даны два целых положительных числа A и B. Известно, что число A меньше числа B. Найти сумму кубов чисел от A до B.

AExam88. Дано целое положительное число N. Найти сумму квадратных корней чисел от 1 до N (вещественное число).

Указание. Для нахождения квадратного корня использовать функцию sqrt.

Циклы с условиями

AExam91. Дано целое положительное число K. Вывести все члены арифметической прогрессии 1, 3, 5, 7, …, меньшие числа K.

AExam92. Дано целое положительное число K. Вывести все члены арифметической прогрессии 5, 10, 15, 20, … , меньшие числа K.

AExam93. Дано целое положительное число K. Вывести все члены геометрической прогрессии 1, 2, 4, 8, …, меньшие числа K.

AExam94. Дано целое положительное число K. Вывести все члены геометрической прогрессии 1, 3, 9, 27, …, меньшие числа K.

AExam95. Дано вещественное положительное число X. Последовательно уменьшая его на 2.8, выводить это число, пока оно будет оставаться положительным.

AExam96. Дано вещественное отрицательное число X. Последовательно увеличивая его на 3.7, выводить это число, пока оно будет оставаться отрицательным.

AExam97. Дано вещественное положительное число A. От отрезка длины A будем отрезать части размера 5.4, пока это возможно. Какова длина оставшейся части?

AExam98. Дано вещественное положительное число A. От отрезка длины A будем отрезать части размера 9.2, пока это возможно. Сколько отрезков длины 9.2 мы сможем таким образом получить?

AExam99. Даны два вещественных положительных числа A и B. Известно, что число A больше числа B. От отрезка длины A будем отрезать части размера 4.1, пока его длина не станет меньше B. Какова длина оставшейся части?

AExam100. Даны два вещественных положительных числа A и B. Известно, что число A больше числа B. От отрезка длины A будем отрезать части размера 2.6, пока его длина не станет меньше B. Сколько отрезков длины 2.6 мы сможем таким образом получить?

AExam101. Дано вещественное положительное число A. Отрезок длины A будем делить пополам, пока его длина не станет меньше 1. Сколько делений мы совершили?

AExam102. Дано вещественное положительное число A. Отрезок длины A будем делить пополам, пока его длина не станет меньше 20. Вывести полученную длину отрезка.

AExam103. Даны три вещественных положительных числа A, B и C. Известно, что число A больше числа B и больше числа C. От отрезка длины A будем отрезать части размера C, пока его длина не станет меньше B. Сколько отрезков длины C мы сможем таким образом получить?

Последовательности. Часть 1

AExam106. Дано N положительных целых чисел. Сколько среди них четных?

AExam107. Дано N положительных целых чисел. Сколько среди них нечетных?

AExam108. Дано N положительных целых чисел. Сколько среди них двузначных?

AExam109. Дано N положительных целых чисел. Сколько среди них трехзначных?

AExam110. Дано N положительных целых чисел. Сколько среди них нечетных двузначных?

AExam111. Дано N положительных целых чисел. Сколько среди них четных трехзначных?

AExam112. Дано N положительных целых чисел. Сколько среди них нечетных трехзначных?

AExam113. Дано N положительных целых чисел. Сколько среди них четных двузначных?

AExam114. Дано N положительных целых чисел. Сколько среди них чисел, которые делятся на 3?

AExam115. Дано N оценок (от 2 до 5). Сколько среди них троек и пятёрок?

AExam116. Дано N оценок (от 2 до 5). Сколько среди них двоек и четвёрок?

AExam117. Дано N положительных целых чисел. Сколько из них находятся в диапазоне от 5 до 15 включительно?

AExam118. Дано N вещественных чисел. Сколько из них находятся в диапазоне от 2.0 до 6.0 включительно?

AExam119. Дано N положительных целых чисел. Сколько из них не попадает в диапазон от 10 до 25 включительно?

AExam120. Дано N вещественных чисел. Сколько из них не попадает в диапазон от 3.0 до 5.0 включительно?

Последовательности. Часть 2

AExam121. Дано N целых чисел. Вывести только четные (в том же порядке).

AExam122. Дано N целых чисел. Вывести только нечетные (в том же порядке).

AExam123. Дано N целых чисел. Вывести только числа, которые делятся на 3 (в том же порядке).

AExam124. Дано N целых чисел. Вывести только числа в диапазоне от 5 до 15 включительно (в том же порядке).

AExam125. Дано N целых чисел. Найти сумму четных чисел.

AExam126. Дано N целых чисел. Найти сумму нечетных чисел.

AExam127. Дано N целых чисел. Найти сумму чисел, которые делятся на 3.

AExam128. Дано N целых чисел. Найти их произведение.

AExam129. Дано N целых чисел. Найти минимальное число.

AExam130. Дано N целых чисел. Найти максимальное число.

AExam131. Дано N положительных целых чисел. Есть ли среди них двузначные? Если есть, вывести значение True, иначе вывести значение False.

AExam132. Дано N целых чисел. Есть ли среди них нечетные? Если есть, вывести значение True, иначе вывести значение False.

AExam133. Дано N вещественных чисел. Есть ли среди них отрицательные? Если есть, вывести значение True, иначе вывести значение False.

AExam134. Вводятся целые числа. Вывести первое из них, которое делится на 3 (оно обязательно есть).

AExam135. Вводятся целые числа. Вывести первое нечетное из них (оно обязательно есть).

Последовательности. Часть 3

AExam136. Дано целое положительное число N. Сколько в его записи нечетных цифр?

AExam137. Дано целое положительное число N. Сколько в его записи четных цифр?

AExam138. Дано целое положительное число N. Сколько в его записи цифр 3 и 5?

AExam139. Дано целое положительное число N. Сколько в его записи нулей?

AExam140. Дано целое положительное число N. Сколько в его записи нулей на конце?

AExam141. Дано целое положительное число N. Есть ли в его записи четные цифры? Если есть, то вывести True, иначе вывести False.

AExam142. Дано целое положительное число N. Есть ли в его записи цифры 3 или 5? Если есть, то вывести True, иначе вывести False.

AExam143. Дано целое положительное число N. Все ли цифры в его записи четные? Если все, то вывести True, иначе вывести False.

AExam144. Дано целое положительное число N. Все ли цифры в его записи попадают в диапазон от 2 до 7? Если все, то вывести True, иначе вывести False.

AExam145. Дано целое положительное число N. Есть ли в его записи нули? Если все, то вывести True, иначе вывести False.

AExam146. Дано целое положительное число N. Найти сумму его цифр.

AExam147. Дано целое положительное число N. Найти произведение его нечетных цифр. Если нечетных цифр нет, то вывести 1.

AExam148. Дано целое положительное число N. Найти сумму его четных цифр. Если четных цифр нет, то вывести 0.

AExam149. Дано целое положительное число N. Найти минимальную цифру в его записи.

AExam150. Дано целое положительное число N. Найти максимальную цифру в его записи.