7.1.5. Программирование

 Интерпретатор онлайн. Ссылка на скачивние программы Python. Ссылка на PyCharm Community

Задача на Python. Списки. Методы списков

  1. С клавиатуры вводится количество чисел (минимум два), а затем сами натуральные числа. Вывести минимальное введённое число. Например: 6, 9, 2, 5, 6, 1, 3. Ответ 1.
  2. С клавиатуры вводится количество чисел (минимум два), а затем сами натуральные числа. Вывести максимальное введённое число. Например: 6, 9, 2, 5, 6, 1, 3. Ответ 9.
  3. С клавиатуры вводится количество чисел (минимум три), а затем сами натуральные числа. Вычисляется сумма первого и второго числа, второго и третьего, третьего и четвёртого и т.д. Вывести минимальую сумму. Например: 6, 9, 2, 5, 6, 1, 3. Ответ 4.
  4. С клавиатуры вводится чётное количество чисел (минимум два), а затем сами натуральные числа. Вычисляется сумма первого и второго числа, третьего и четвёртого, пятого и шестого и т.д. Вывести минимальую сумму. Например: 6, 9, 2, 5, 6, 1, 3. Ответ 4.
  5. С клавиатуры вводится количество чисел (минимум три), а затем сами натуральные числа. Вычисляется сумма первого, второго и третьего числа; второго, третьего и четвёртого; третьего, четвёртого и пятого и т.д. Вывести минимальую сумму. Например: 6, 9, 2, 5, 6, 1, 3. Ответ 10.
  6. С клавиатуры вводится количество чисел (минимум три), а затем сами натуральные числа. Вычисляется сумма первого и третьего числа; второго и четвёртого; третьего и пятого и т.д. Вывести минимальую сумму. Например: 6, 9, 2, 5, 6, 1, 3. Ответ 6.
  7. С клавиатуры вводится количество чисел (минимум два), а затем сами натуральные числа. Вывести произведение первого и последнего введённого числа. Например: 6, 9, -2, 5, 6, -1, 3. Ответ 27.
  8. С клавиатуры вводится количество чисел (минимум два), а затем сами натуральные числа. Вывести произведение двух минимальных чисел (произвведение первого и второго минимума). Например: 6, 9, -2, 5, 6, -1, 3. Ответ 2.
  9. С клавиатуры вводится количество чисел (минимум два), а затем сами натуральные числа. Вывести произведение минимального и максимального числа. Например: 6, 9, -2, 5, 6, -1, 3. Ответ -18.
  10. С клавиатуры вводится количество чисел (минимум два), а затем сами натуральные числа. Вычисляется произведение первого и второго числа, второго и третьего, третьего и четвёртого и т.д. Вывести сумму минимального и максимального произведения. Например: 6, 9, -2, 5, 6, -1, 3. Ответ 12.

Задача на Python. Цикл со счётчиком. 8 класс

  1. С клавиатуры вводятся 10 натуральных чисел. Вывести произведение чётных чисел и произведение нечётных чисел.

Задача на Python. Цикл со счётчиком. Начальный уровень

  1. Вывести таблицы квадратов чисел от 1 до 20 по образцу:
    1 * 1 = 1
    2 * 2 = 4
    3 * 3 = 9
    ...
    20 * 20 = 400
  2. Вывести таблицы квадратов чисел от 1 до 20 по образцу (Примечание: for i in range(начало цикла, конец цикла, шаг итератора)):
    2 * 2 = 4
    4 * 4 = 16
    6 * 6 = 36
    ...
    20 * 20 = 400
  3. Вывести таблицы кубов чисел от 1 до 20 по образцу:
    1 * 1 * 1 = 1
    2 * 2 * 2 = 8
    3 * 3 * 3 = 27
    ...
    20 * 20 * 20 = 8000
  4. Вывести таблицы кубов чисел от 1 до 20 по образцу (Примечание: for i in range(начало цикла, конец цикла, шаг итератора)):
    2 * 2 * 2 = 8
    4 * 4 * 4 = 64
    6 * 6 * 6 = 216
    ...
    20 * 20 * 20 = 8000

Задача на Python. Неполное ветвление. Начальный уровень

  1. ​С клавиатуры вводится номер урока. Вывести на экран время начала урока. Первый урок начинается в 8:10, второй - в 9:10, третий - в 10:10, четвёртый - в 11:10, пятый - в 12:10, шестой - в 13:00

Задача на Python. Линейный алгоритм. Начальный уровень

  1. ​С клавиатуры вводятся длины катетов прямоугольного треугольника. Найти площадь треугольника.
  2. С клавиатуры вводятся длины диагоналей ромба. Найти площадь ромба.
  3. С клавиатуры вводится радиус шара. Найти площадь поверхности шара.

Задача на Python. ОГЭ. Задача № 15.2

  1. ​Читатели оценивают новую книгу по десятибалльной шкале, где 0 - самая низкая оценка, а 10 - самая высокая. Количество читателей задаётся с клавиатуры, а затем даются оценки респондентов. Определить максимальную оценку среди читателей. Если средняя оценка превышает 5, то издательство печатает дополнительный тираж, а в противном случае - нет. Вывести на экран сообщение "Печать дополнительного тиража" или "Приостановка выпуска книги" в зависимости от оценок читателей. Например: 6, 7, 0, 10, 6, 9, 10. Ответ: Максимальная оценка = 10, судьба книги: Печать дополнительного тиража.
  2. ​Читатели оценивают новую книгу по десятибалльной шкале, где 0 - самая низкая оценка, а 10 - самая высокая. Количество читателей задаётся с клавиатуры, а затем даются оценки респондентов. Определить количество респондентов, оценивших книгу выше средней оценки по всем респондентам. Средняя оценка оценка рассчитывается как среднее арифметическое. Например: 6, 7, 0, 10, 6, 9, 10. Ответ: 3.
  3. Читатели оценивают новую книгу по десятибалльной шкале, где 0 - самая низкая оценка, а 10 - самая высокая. Количество читателей задаётся с клавиатуры, а затем даются оценки респондентов. Определить порядковые номера респондентов, оценивших книгу выше среднего. Средняя оценка рассчитывается как среднее арифметическое. Например: 6, 7, 0, 10, 6, 9, 10. Ответ: 3, 5, 6.
  4. ​Читатели оценивают новую книгу по десятибалльной шкале, где 0 - самая низкая оценка, а 10 - самая высокая. Количество читателей задаётся с клавиатуры, а затем даются оценки респондентов. Определить порядковые номера респондентов, оценивших книгу на минимальный балл. Например: 6, 7, 5, 10, 5, 9, 10. Ответ: 2, 4.
  5. ​Читатели оценивают новую книгу по десятибалльной шкале, где 0 - самая низкая оценка, а 10 - самая высокая. Количество читателей задаётся с клавиатуры, а затем даются оценки респондентов. Определить процент респондентов, оценивших книгу выше 5 баллов. Ответ округлить до целых и дать в процентах. Например: 6, 7, 5, 10, 5, 9, 10. Ответ: 67%.
  6. Читатели оценивают новую книгу по десятибалльной шкале, где 0 - самая низкая оценка, а 10 - самая высокая. Количество читателей задаётся с клавиатуры, а затем даются оценки респондентов. Определить размах между минимальной и максимальной оценками. Например: 6, 7, 5, 10, 5, 9, 10. Ответ: 5.
  7. Читатели оценивают новую книгу по десятибалльной шкале по трём критериям: "Сюжет", "Мир", "Персонажи", где 0 - самая низкая оценка, а 10 - самая высокая. Количество читателей задаётся с клавиатуры, а затем даются оценки респондентов по трём критериям. Определить максимальные оценки по каждому критерию. Например: 3, 4, 8, 2, 5, 9, 6, 3, 7, 7 Ответ: Макс. "Сюжет" =  5, Макс. "Мир" =  9, Макс. "Персонажи" =  7.
  8. Читатели оценивают новую книгу по десятибалльной шкале, где 0 - самая низкая оценка, а 10 - самая высокая. Количество читателей задаётся с клавиатуры, а затем даются оценки респондентов. Определить вторую с конца оценку рейтинга (второй минимум). Например: 6, 7, 5, 10, 5, 9, 10. Ответ: 7. (Гарантируется, что есть как минимум две различные оценки.)
  9. Читатели оценивают новую книгу по десятибалльной шкале, где 0 - самая низкая оценка, а 10 - самая высокая. Количество читателей задаётся с клавиатуры, а затем даются оценки респондентов. Определить вторую с начала оценку рейтинга (второй максимум). Например: 6, 7, 5, 10, 5, 9, 10. Ответ: 9. (Гарантируется, что есть как минимум две различные оценки.)

Задача на Python. ОГЭ. Задача № 15

  1. Напишите программу, которая в последовательности натуральных чисел определяет сумму чисел, кратных 12. Программа получает на вход количество чисел в последовательности, а затем сами числа. В последовательности всегда имеется число, кратное 12. Количество чисел не превышает 100. Введённые числа не превышают 300. Программа должна вывести одно число — сумму чисел, кратных 12. Например: 4, 12, 24, 8, 120. Ответ: 156.
  2. Напишите программу, которая в последовательности натуральных чисел определяет произведение чисел, кратных 6. Программа получает на вход количество чисел в последовательности, а затем сами числа. В последовательности всегда имеется число, кратное 6. Количество чисел не превышает 100. Введённые числа не превышают 300. Программа должна вывести одно число — произведение чисел, кратных 6. Например: 4, 12, 6, 8, 7. Ответ: 72.
  3. Напишите программу, которая в последовательности целых чисел определяет их количество и произведение нечётных чисел. Программа получает на вход целые числа, количество введённых чисел неизвестно, последовательность чисел заканчивается числом 0 (0 — признак окончания ввода, не входит в последовательность). Количество чисел не превышает 1000. Введённые числа по модулю не превышают 30 000. Программа должна вывести два числа: длину последовательности и произведение нечётных чисел.
  4. Введите с клавиатуры 5 положительных целых чисел. Определите, сколько из них делятся на 2, не делятся на 6 и при этом заканчиваются на 4. Программа должна вывести одно число: количество чисел, кратных 2, не делящихся на 6 и оканчивающихся на 4. Например: 14, 15, 14, 26, 17. Ответ 2.
  5. Введите с клавиатуры 8 положительных целых чисел. Определите, сколько из них не делятся на 3, не делятся на 6 и при этом заканчиваются на 5. Программа должна вывести одно число: количество чисел, не делящихся на 3 и на 6 и оканчивающихся на 5. Например: 14, 15, 14, 26, 17, 35, 36, 102. Ответ 1.
  6. Программа получает на вход натуральные числа, количество введённых чисел неизвестно, последовательность чисел заканчивается числом 0 (0 — признак окончания ввода, не входит в последовательность). Определите, сколько из них не делятся на 4, не делятся на 5 и при этом начинаются на чётную цифру. Программа должна вывести одно число: количество чисел, не делящихся на 4 и на 5, и при этом начинаются на чётную цифру. Например: 14, 15, 25, 26, 117, 235, 431, 502. Ответ 2.

Задача на Python. Списки. Функции и методы списков. Функции

  1. С клавиатуры вводится последовательность натуральных чисел. Минимальное количество цифр равно двум. Количество чисел заранее не известно. Сигналом окончания последовательности является число 0. Определить пару чисел, у которой среднее гармоническое наибольшее. В качестве ответа вывести эти два числа и среднее гармоническое этих чисел. Например: 1, 2, 50, 130, 52, 45, 230, 105, 0. Ответ: Максимальное значение среднего гармонического =  166.111 для чисел a =  130 и b =  230.
  2. С клавиатуры вводится последовательность натуральных чисел. Минимальное количество цифр равно трём. Количество чисел заранее не известно. Сигналом окончания последовательности является число 0. Определить тройку чисел, у которой среднее гармоническое наибольшее. В качестве ответа вывести эти три числа и среднее гармоническое этих чисел. Например: 1, 2, 50, 130, 52, 45, 230, 105, 0. Ответ: Максимальное значение среднего гармонического =  139.121 для чисел a =  130, b =  230 и c =  105.

Задача на Python. Списки. Функции и методы списков. Процедуры

  1. С клавиатуры вводятся две последовательности натуральных чисел. Количество чисел заранее не известно. Сигналом окончания каждой последовательности является число 0. В качестве ответа вывести исходный набор чисел, в котором геометрическое стандартное отклонение отличных от нуля цифр больше. Например: 1, 2, 50, 105, 230, 10500, 0 и 2, 4, 15, 106, 21000, 0. Ответ: 2, 4, 15, 106, 21000.
  2. С клавиатуры вводятся две последовательности натуральных чисел. Количество чисел заранее не известно. Сигналом окончания каждой последовательности является число 0. Определить последовательность, в которой геометрическое стандартное отклонение отличных от нуля цифр больше. В качестве ответа вывести отсортированный набор цифр, получившихся после разбиения введённых чисел на цифры. Например: 1, 2, 50, 105, 230, 10500, 0 и 2, 4, 15, 106, 21000, 0. Ответ: 1, 1, 1, 2, 2, 4, 5, 6.
  3. С клавиатуры вводятся две последовательности натуральных чисел. Количество чисел заранее не известно. Сигналом окончания каждой последовательности является число 0. Определить последовательность, в которой среднее гармоническое отличных от нуля цифр больше. В качестве ответа вывести отсортированный набор цифр, получившихся после разбиения введённых чисел на цифры и среднее гармоническое. Например: 1, 2, 50, 105, 230, 10500, 0 и 2, 4, 15, 106, 21000, 0. Ответ: 1, 1, 1, 2, 2, 3, 5, 5, 5, среднее гармоническое отличных от нуля цифр =  1.824.
  4. С клавиатуры вводятся данные о движении трёх автомобилей. Первый автомобиль проехал 10 км со скоростью 50 км/ч, следующий участок пути длиной 20 км - со скоростью 65 км/ч, следующий участок 15 км - со скоростью 40 км/ч, последний участок 50 км - со скоростью 70 км/ч. Второй автомобиль проехал 12 км со скоростью 52 км/ч, следующий участок пути длиной 18 км - со скоростью 60 км/ч, следующий участок 7 км - со скоростью 35 км/ч, последний участок 40 км - со скоростью 75 км/ч. Третий автомобиль проехал 16 км со скоростью 72 км/ч, следующий участок пути длиной 8 км - со скоростью 32 км/ч, последний участок 19 км - со скоростью 76 км/ч. Сигналом окончания каждой последовательности является число 0. Определить среднюю скорость и общее время движения каждого автомобиля. В качестве расчётной формулы использовать среднее гармоническое взвешенное. Ответ: Автомобиль номер 1. Средняя скорость: 59.49. Время движения: 1  час 36  минут. Автомобиль номер 2. Средняя скорость: 60.91. Время движения: 1  час 16  минут. Автомобиль номер 3. Средняя скорость: 59.54. Время движения: 0  часов 43  минуты.
  5. С клавиатуры вводятся данные о движении автомобиля. Он проехал 10 км со скоростью 50 км/ч, следующий участок пути длиной 20 км - со скоростью 65 км/ч, следующий участок 15 км - со скоростью 40 км/ч, последний участок 50 км - со скоростью 70 км/ч. Сигналом окончания последовательности является число 0. Вместе с этим автомобилем в том же направлении выехал другой автомобиль и достиг места назначения на 20 минут позже первого. Определить среднюю скорость первого автомобиля и скорость второго автомобиля, при условии, что второй двигался равномерно с постоянной скоростью. В качестве расчётной формулы первого автомобиля использовать среднее гармоническое взвешенное. Ответ: Средняя скорость первого автомобиля:  59.49 км/ч. Скорость второго автомобиля:  49.21 км/ч. 

Задача на Python. Списки. Функции и методы списков

  1. С клавиатуры вводится последовательность натуральных чисел. Количество чисел заранее не известно. Сигналом окончания последовательности является число 0. Определить среднее квадратическое отклонение введённых чисел. Например: 1, 2, 50, 105, 230, 10500, 0. Ответ: Среднее квадратическое отклонение:  3884.978.
  2. С клавиатуры вводится последовательность натуральных чисел. Количество чисел заранее не известно. Сигналом окончания последовательности является число 0. Определить среднее квадратическое отклонение введённых цифр. Например: 1, 2, 50, 105, 230, 10500, 0. Ответ: Среднее квадратическое отклонение цифр:  1.886.
  3. С клавиатуры вводится последовательность натуральных чисел. Количество чисел заранее не известно. Сигналом окончания последовательности является число 0. Определить среднее квадратическое отклонение отличных от нуля цифр. Например: 1, 2, 50, 105, 230, 10500, 0. Ответ: Среднее квадратическое отклонение отличных от нуля цифр:  1.685.
  4. С клавиатуры вводится последовательность натуральных чисел. Количество чисел заранее не известно. Сигналом окончания последовательности является число 0. Определить геометрическое стандартное отклонение введённых чисел. Например: 1, 2, 50, 105, 230, 10500, 0. Ответ: геометрическое стандартное отклонение введённых чисел:  21.864.
  5. С клавиатуры вводится последовательность натуральных чисел. Количество чисел заранее не известно. Сигналом окончания последовательности является число 0. Определить геометрическое стандартное отклонение отличных от нуля цифр. Например: 1, 2, 50, 105, 230, 10500, 0. Ответ: геометрическое стандартное отклонение отличных от нуля цифр:  1.947.
  6. С клавиатуры вводятся две последовательности натуральных чисел. Количество чисел заранее не известно. Сигналом окончания каждой последовательности является число 0. В качестве ответа вывести исходный набор чисел, в котором геометрическое стандартное отклонение отличных от нуля цифр больше. Например: 1, 2, 50, 105, 230, 10500, 0 и 2, 4, 15, 106, 21000, 0. Ответ: 2, 4, 15, 106, 21000.
  7. С клавиатуры вводятся две последовательности натуральных чисел. Количество чисел заранее не известно. Сигналом окончания каждой последовательности является число 0. Опредедить последовательность, в которой геометрическое стандартное отклонение отличных от нуля цифр больше. В качестве ответа вывести отсортированый набор чисел, получившихся после разбиения введённых чисел на цифры. Например: 1, 2, 50, 105, 230, 10500, 0 и 2, 4, 15, 106, 21000, 0. Ответ: 1, 1, 1, 2, 2, 4, 5, 6.

Задача на Python. Алгоритмическая конструкция "Ветвление"

pH = 0 Кислотные батарейки

pH = 1 Серная кислота

pH = 2 Лимонный сок, уксус

pH = 3 Апельсиновый сок

pH = 4 Кислотный дождь

pH = 5 Бананы

pH = 6 Молоко

pH = 7 Кровь, лимфа

pH = 8 Морская вода

pH = 9 Пищевая сода

pH = 10 Гидроксид магния

pH = 11 Аммиак

pH = 12 Мыльная вода

pH = 13 Отбеливатель

pH = 14 Жидкость для прочистки сточных труб

 

Задача на Pascal. Алгоритмическая конструкция "Цикл с предусловием"

  1. С клавиатуры вводится последовательность натуральных чисел. Количество чисел заранее не известно. Сигналом окончания последовательности является число 0. Каких чисел в последовательности больше: чётных или нечётных? Возможен вариант равного количества чисел в обеих группах. В последовательности гарантировано есть хотя бы одно натуральное число.
  2. С клавиатуры вводится последовательность натуральных чисел. Количество чисел заранее не известно. Сигналом окончания последовательности является число 0. Вывести на экран количество чётных и нечётных чисел в последовательности. В последовательности гарантировано есть хотя бы одно натуральное число.
  3. С клавиатуры вводится последовательность натуральных чисел. Количество чисел заранее не известно. Сигналом окончания последовательности является число 0. Найти сумму чётных и нечётных чисел. В последовательности гарантировано есть хотя бы одно натуральное число.
  4. С клавиатуры вводится последовательность натуральных чисел. Количество чисел заранее не известно. Сигналом окончания последовательности является число 0. Определить количество чисел, которые кратны трём, одновременно кратны семи и не кратны пяти. В последовательности гарантировано есть хотя бы одно натуральное число. Например: 21, 20, 5, 4, 42, 63, 84, 105, 0. Ответ: 4.
  5. С клавиатуры вводится последовательность натуральных чисел. Количество чисел заранее не известно. Сигналом окончания последовательности является число 0. Найти сумму остатков от деления на пять для чётных и нечётных чисел. В последовательности гарантировано есть хотя бы одно натуральное число. Например: 6, 6, 9, 11, 0. Ответ: 2 для чётных чисел и 5 для нечётных чисел.
  6. С клавиатуры вводится последовательность натуральных чисел. Количество чисел заранее не известно. Сигналом окончания последовательности является число 0. Сколько чисел в последовательности оканчиваются на семь, при этом на семь не делятся. В последовательности гарантировано есть хотя бы одно натуральное число. Например: 17, 27, 77, 0. Ответ: 2.
  7. С клавиатуры вводится последовательность натуральных чисел. Количество чисел заранее не известно. Сигналом окончания последовательности является число 0. Определить среднее арифметическое чисел, которые кратны трём, и не оканчиваются на три. В последовательности гарантировано есть хотя бы одно натуральное число. Возможен вариант отсутствия чисел, удовлетворяющих условию поиска, в этом случае вывести сообщение: "Нет чисел, удовлетворяющих условиям поиска". Например: числа 3, 3, 3, 0. Ответ: "Нет чисел, удовлетворяющих условиям поиска". Например: 12, 21, 7, 0. Ответ: 16.5.
  8. С клавиатуры вводится последовательность натуральных чисел. Количество чисел заранее не известно. Сигналом окончания последовательности является число 0. Определить, составляет ли сумма чисел, введённых с клавиатуры 2022 или нет. Например: числа 1000, 20, 1, 1001, 0. Ответ: "Да". Например: 12, 21, 7, 0. Ответ: "Нет".
  9. С клавиатуры вводится последовательность натуральных чисел. Количество чисел заранее не известно. Сигналом окончания последовательности является число 0. Определить, составляет ли произведение чисел, введённых с клавиатуры 2022 или нет. Например: числа 2, 3, 337, 0. Ответ: "Да". Например: 12, 21, 7, 0. Ответ: "Нет".
  10. С клавиатуры вводится последовательность натуральных чисел. Количество чисел заранее не известно. Сигналом окончания последовательности является число 0. Определить сколько раз встретилась цифра 5 во введённых числах. Например: 1, 2, 50, 105, 230, 10500, 0. Ответ: 3.
  11. С клавиатуры вводится последовательность натуральных чисел. Количество чисел заранее не известно. Сигналом окончания последовательности является число 0. Определить сколько раз встретилась цифра 0 во введённых числах. Например: 1, 2, 50, 105, 230, 10500, 0. Ответ: 6. 
  12. С клавиатуры вводится последовательность натуральных чисел. Количество чисел заранее не известно. Сигналом окончания последовательности является число 0. Определить сколько раз встретились чётные цифры во введённых числах. Например: 1, 2, 50, 105, 230, 10500, 0. Ответ: 8.
  13. С клавиатуры вводится последовательность натуральных чисел. Количество чисел заранее не известно. Сигналом окончания последовательности является число 0. Определить сколько раз встретились нечётные цифры во введённых числах. Например: 1, 2, 50, 105, 230, 10500, 0. Ответ: 7.
  14. С клавиатуры вводится последовательность натуральных чисел. Количество чисел заранее не известно. Сигналом окончания последовательности является число 0. Определить какой процент составляют чётные и нечётные цифры во введённых числах. Например: 1, 2, 50, 105, 230, 10500, 0. Ответ: Для чётных чисел 53.33%, для нечётных чисел 46,67%.
  15. С клавиатуры вводится последовательность натуральных чисел. Количество чисел заранее не известно. Сигналом окончания последовательности является число 0. Определить среднее арифметическое цифр во введённых числах. Например: 1, 2, 50, 105, 230, 10500, 0. Ответ: 1,67.
  16. С клавиатуры вводится последовательность натуральных чисел. Количество чисел заранее не известно. Сигналом окончания последовательности является число 0. Определить среднее арифметическое для чётных и нечётных цифр. Например: 1, 2, 50, 105, 230, 10500, 0. Ответ: Для чётных цифр 0.50, для нечётных цифр 3.00.
  17. С клавиатуры вводится последовательность натуральных чисел. Количество чисел заранее не известно. Сигналом окончания последовательности является число 0. Определить среднее геометрическое отличных от нуля цифр во введённых числах. Например: 1, 2, 50, 105, 230, 10500, 0. Ответ: 2.25.
  18. С клавиатуры вводится последовательность натуральных чисел. Количество чисел заранее не известно. Сигналом окончания последовательности является число 0. Определить минимальное и максимальное число. Например: 1, 2, 50, 105, 230, 10500, 0. Ответ: Минимальное число: 1. Максимальное число: 10500.
  19. С клавиатуры вводится последовательность натуральных чисел. Количество чисел заранее не известно. Сигналом окончания последовательности является число 0. Определить процент чисел, которые превышают число 100. Например: 1, 2, 50, 105, 230, 10500, 0. Ответ: 50.00%.
  20. С клавиатуры вводится последовательность натуральных чисел. Количество чисел заранее не известно. Сигналом окончания последовательности является число 0. Определить процент чисел, корень квадратный из которых является целым числом. Например: 1, 2, 50, 105, 230, 10500, 0. Ответ: 16.67%. (Функция frac(x) - выделение дробной части числа).
  21. С клавиатуры вводится последовательность натуральных чисел. Количество чисел заранее не известно. Сигналом окончания последовательности является число 0. Определить среднее гармоническое введённых чисел. Например: 1, 2, 50, 105, 230, 10500, 0. Ответ: 3.91.
  22. С клавиатуры вводится последовательность натуральных чисел. Количество чисел заранее не известно. Сигналом окончания последовательности является число 0. Определить среднее гармоническое отличных от нуля цифр во введённых числах. Например: 1, 2, 50, 105, 230, 10500, 0. Ответ: 1.82.
  23. С клавиатуры вводится последовательность натуральных чисел. Количество чисел заранее не известно. Сигналом окончания последовательности является число 0. Определить, что больше: среднее гармоническое отличных от нуля цифр во введённых числах или среднее геометрическое отличных от нуля цифр во введённых числах и во сколько раз. Например: 1, 2, 50, 105, 230, 10500, 0. Ответ: Среднее геометрическое цифр больше в 1.24 раз.
  24. **С клавиатуры вводится последовательность натуральных чисел. Количество чисел заранее не известно. Сигналом окончания последовательности является число 0. Определить, какое ещё число нужно ввести после окончания ввода чисел, чтобы среднее гармоническое введённых ранее чисел и нового числа стало равным трём. Например: 1, 2, 50, 105, 230, 10500, 0. Ответ: 1.25099069138604.
  25. С клавиатуры вводится последовательность натуральных чисел. Количество чисел заранее не известно. Сигналом окончания последовательности является число 0. Определить среднее квадратическое введённых чисел. Например: 1, 2, 50, 105, 230, 10500, 0. Ответ: 4287.90.
  26. С клавиатуры вводится последовательность натуральных чисел. Количество чисел заранее не известно. Сигналом окончания последовательности является число 0. Определить среднее квадратическое цифр во введённых числах. Например: 1, 2, 50, 105, 230, 10500, 0. Ответ: 2.52.
  27. С клавиатуры вводится последовательность натуральных чисел. Количество чисел заранее не известно. Сигналом окончания последовательности является число 0. Определить среднее квадратическое для чётных и нечётных цифр во введённых числах. Например: 1, 2, 50, 105, 230, 10500, 0. Ответ: Среднее квадратическое для чётных цифр = 1.00. Среднее квадратическое для нечётных цифр = 3.53.
  28. С клавиатуры вводится последовательность натуральных чисел. Количество чисел заранее не известно. Сигналом окончания последовательности является число 0. Определить, какое ещё число нужно ввести после окончания ввода чисел, чтобы среднее квадратическое введённых ранее чисел и нового числа стало равным 4000. Например: 1, 2, 50, 105, 230, 10500, 0. Ответ: Необходимо ввести число 1297.52456624143, чтобы среднее квадратическое стало равным 4000.
  29. С клавиатуры вводится последовательность натуральных чисел. Количество чисел заранее не известно. Сигналом окончания последовательности является число 0. Определить, какое ещё число нужно ввести после окончания ввода чисел, чтобы среднее квадратическое введённых ранее цифр и нового числа стало равным 3. Например: 1, 2, 50, 105, 230, 10500, 0. Ответ: Необходимо ввести число 7, чтобы среднее квадратическое цифр стало равным 3.
  30. С клавиатуры вводится последовательность натуральных чисел. Количество чисел заранее не известно. Сигналом окончания последовательности является число 0. Определить среднее арифметическое, геометрическое, квадратическое и гармоническое отличных от нуля цифр во введённых числах. Например: 1, 2, 34, 567, 800, 9000, 0. 
  31. С клавиатуры вводится последовательность натуральных чисел. Количество чисел заранее не известно. Сигналом окончания последовательности является число 0. Определить среднее кубическое отличных от нуля цифр во введённых числах. Например: 1, 2, 50, 105, 230, 10500, 0. Ответ: 3.60312942334345.
  32. С клавиатуры вводится последовательность натуральных чисел. Количество чисел заранее не известно. Сигналом окончания последовательности является число 0. Определить среднее степенное четвёртой степени отличных от нуля цифр во введённых числах. Например: 1, 2, 50, 105, 230, 10500, 0. Ответ: 3.85662300614783.

Задача на Pascal. Хранение и передача звуковой информации 

  1. С клавиатуры вводится количество каналов записи (1 – моно, 2 – стерео, 4 – квадро и т.д.), глубина кодирования звука в битах, частота дискретизации в кГц, время звучания файла в секундах. Определить информационный объём звукового файла в Mбайтах. Ответ округлить до 3 десятичных знаков после запятой. Например, с клавиатуры вводится: количество каналов записи: 2; глубина кодирования звука в битах: 24; частота дискретизации в КГц: 10; время звучания файла в секундах: 18. Ответ: 1.030 Мбайт.
  2. С клавиатуры вводится количество каналов записи (1 – моно, 2 – стерео, 4 – квадро и т.д.), глубина кодирования звука в битах, частота дискретизации в ГГц, время звучания файла в секундах. Определить информационный объём звукового файла в Гбайтах. Ответ округлить до 3 десятичных знаков после запятой. Например, с клавиатуры вводится: количество каналов записи: 2; глубина кодирования звука в битах: 24; частота дискретизации в ГГц: 10; время звучания файла в секундах: 18. Ответ: 1005.828 Гбайт. Примечание: при формальном перемножении переменных произойдёт переполнение в арифметической операции.
  3. С клавиатуры вводится количество каналов записи (1 – моно, 2 – стерео, 4 – квадро и т.д.), глубина кодирования звука в битах, частота дискретизации в КГц, информационный объём звукового файла в Mбайтах. Определить время звучания файла в секундах. Ответ округлить до 3 десятичных знаков после запятой. Например, с клавиатуры вводится: количество каналов записи: 2; глубина кодирования звука в битах: 24; частота дискретизации в кГц: 1.5; информационный объём звукового файла в Mбайтах: 12. Ответ: 1398.101 секунд.
  4. С клавиатуры вводится количество каналов записи (1 – моно, 2 – стерео, 4 – квадро и т.д.), глубина кодирования звука в битах, время звучания файла в секундах, информационный объём звукового файла в Mбайтах. Определить частоту дискретизации в КГц. Ответ округлить до 3 десятичных знаков после запятой. Например, с клавиатуры вводится: количество каналов записи: 2; глубина кодирования звука в битах: 24; время звучания файла в секундах: 650; информационный объём звукового файла в Mбайтах: 12. Ответ: 3.226 кГц.
  5. С клавиатуры вводится количество каналов записи (1 – моно, 2 – стерео, 4 – квадро и т.д.), время звучания файла в секундах, частота дискретизации в КГц, число копий аудиозаписи, которое можно записать на флешку в штуках, а также информационный объём флеш-карты в Гбайтах. Определить минимально возможную глубину кодирования в битах. Например, с клавиатуры вводится: количество каналов записи: 2; время звучания файла в секундах: 650; частота дискретизации в КГц: 2; число копий аудиозаписи, которое можно записать на флешку в штуках: 1284; информационный объём флеш-карты в Гбайтах: 4. Ответ: 10 бит.
  6. С клавиатуры вводится количество каналов записи (1 – моно, 2 – стерео, 4 – квадро и т.д.), глубина кодирования звука в битах, частота дискретизации в КГц, время звучания файла в секундах, средняя пропускная способность канала передачи информации в МБайтах/с, время работы канала в минутах. Определить количество целых копий звукового файла, которое можно отправить по каналу передачи информации. Например, с клавиатуры вводится: количество каналов записи: 2; глубина кодирования звука в битах: 24; частота дискретизации в кГц: 10; время звучания файла в секундах: 149; средняя пропускная способность канала передачи информации в МБайтах/с: 25; время работы канала в минутах: 5. Ответ: 879 аудиофайлов.
  7. С клавиатуры вводится количество каналов записи (1 – моно, 2 – стерео, 4 – квадро и т.д.), глубина кодирования звука в битах, частота дискретизации в КГц, время звучания файла в секундах, количество одинаковых копий файла, переданных по каналу передачи информации, время работы канала в минутах. Определить среднюю скорость канала передачи информации в Мбайтах/с. Например, с клавиатуры вводится: количество каналов записи: 2; глубина кодирования звука в битах: 24; частота дискретизации в кГц: 10; время звучания файла в секундах: 149; количество одинаковых копий файла, переданных по каналу передачи информации: 902; время работы канала в минутах: 6. Формат ответа: округление до трёх десятичных знака после запятой. Ответ: 21.362 Мбайт/с.

Задача на Pascal. Хранение графической информации

  1. Для хранения произвольного растрового изображения размером 128 × 320 пикселей отведено 20 кбайт памяти без учёта размера заголовка файла. Для кодирования цвета каждого пикселя используется одинаковое количество бит, коды пикселей записываются в файл один за другим без промежутков. Какое максимальное количество цветов можно использовать в изображении? Ответ: 16.
  2. Автоматическая фотокамера производит растровые изображения размером 800 х 600 пикселей. При этом объём файла с изображением не может превышать 600 Кбайт, упаковка данных не производится. Какое максимальное количество цветов можно использовать в палитре? Ответ: 1024.
  3. С клавиатуры вводится количество цветов в изображении, количество пикселей по горизонтали и вертикали (каждый пиксель кодируется минимально возможным числом бит), а также объём флеш-карты в Гбайтах. Определить количество одинаковых изображений, которые могут поместиться на данном накопителе информации. Например, с клавиатуры вводится: число цветов: 5 000 000; количество пикселей по горизонтали 1260; количество пикселей по вертикали 756; объём флеш-карты 8 Гбайт. Ответ: 3 136 изображений.
  4. С клавиатуры вводится количество цветов в изображении, количество пикселей по горизонтали и вертикали (каждый пиксель кодируется минимально возможным числом байт), а также объём флеш-карты в Гбайтах. Определить количество одинаковых изображений, которые могут поместиться на данном накопителе информации. Например, с клавиатуры вводится: число цветов: 5 000 000; количество пикселей по горизонтали 1260; количество пикселей по вертикали 756; объём флеш-карты 8 Гбайт. Ответ: 3 005 изображений.
  5. С клавиатуры вводится количество цветов в изображении, количество пикселей по горизонтали и вертикали (каждый пиксель кодируется минимально возможным числом бит). Затем вводятся аналогичные данные для другого растрового изображения. Определить, во сколько раз информационный объём одного изображения больше другого. Формат ответа: округление до трёх десятичных знака после запятой. Например, с клавиатуры вводится: для первого изображения число цветов: 2 000 000, количество пикселей по горизонтали 1260, количество пикселей по вертикали 756; для второго изображения число цветов: 5 000 000, количество пикселей по горизонтали 1080, количество пикселей по вертикали 920. Ответ: информационный объём второго изображения больше первого в 1.142 раз(а).

Задача на Pascal. Алгоритмическая конструкция "Цикл со счётчиком"

  1. Вывести на экран таблицу умножения от 0 до 20. Например: 5*0=0; 5*1=5; 5*2=10 ... 5*20=100.
  2. Вывести на экран таблицу квадратов от 0 до 20. Например: 0*0=0; 1*1=1; 2*2=4 ... 20*20=400.
  3. Вывести на экран таблицу кубов от 0 до 20. Например: 0*0*0=0; 1*1*1=1; 2*2*2=8 ... 20*20*20=800.
  4. Вывести на экран факториал числа 7. Факториал числа обозначается как само число, после которого следует восклицательный знак. Например, 7! Таким образом:
    7! = 1 * 2 * 3 * 4 * 5 * 6 * 7 = 5040
  5. Вывести на экран таблицу факториалов от 1 до 10. Факториал числа обозначается как само число, после которого следует восклицательный знак. Например, 7! Таким образом:
    7! = 1 * 2 * 3 * 4 * 5 * 6 * 7 = 5040
  6. Вывести на экран таблицу двойных факториалов от 1 до 10. Двойной факториал числа n обозначается n‼ и определяется как произведение всех натуральных чисел в отрезке [1,n], имеющих ту же чётность, что и n. Для чётного n: n!! = 2*4*6.
  7. Вывести на экран таблицу суперфакториалов от 1 до 5. Суперфакториал четырёх равен: sf(4) = 1! * 2! * 3! * 4! = 288.
  8. Вывести на экран таблицу корней от 0 до 5. Например: Квадратный корень из 0 равен 0 ... Квадратный корень из 25 равен 5. (Примечание: sqrt(a) - извлечение квадратного корня)
  9. Вывести на экран таблицу кубических корней от 1 до 27.
  10. Вывести на экран таблицу корней 4 степени от 1 до 81.
  11. Границы интервала задаются натуральными числами a и b. Найти сумму чисел, кратных пяти. Например: a = 23, b = 123. Ответ: 1450. 
  12. Границы интервала задаются натуральными числами a и b. Найти сумму чисел, не кратных семи. Например: a = 23, b = 123. Ответ: 6344.
  13. Границы интервала задаются натуральными числами a и b. Найти сумму чисел, кратных девяти. Например: a = 23, b = 123. Ответ: 792.
  14. Границы интервала задаются натуральными числами a и b. Найти сумму чисел, не кратных девяти. Например: a = 23, b = 123. Ответ: 6581. 
  15. Границы интервала задаются натуральными числами a и b. Найти сумму чисел, кратных пяти, но не кратных семи. Например: a = 23, b = 123. Ответ: 1240. 
  16. Границы интервала задаются натуральными числами a и b. Найти сумму чисел, кратных пяти, кратных шести, но не кратных четырём. Например: a = 23, b = 123. Ответ: 120. 
  17. Границы интервала задаются натуральными числами a и b. Найти сумму чисел, кратных восьми, но не кратных трём. Например: a = 23, b = 123. Ответ: 576. 
  18. Границы интервала задаются натуральными числами a и b. Найти сумму чисел, кратных пяти, кратных шести, но не кратных семи. Например: a = 23, b = 123. Ответ: 300. 
  19. Сколько существует целых четырёхзначных чисел, у которых сумма первых двух разрядов слева больше суммы последних двух разрядов справа? Ответ: 4500. 
  20. Сколько существует целых четырёхзначных чисел, у которых сумма первых двух разрядов слева меньше суммы последних двух разрядов справа? Ответ: 3885.
  21. Сколько существует целых четырёхзначных чисел, у которых сумма первых двух разрядов слева равна сумме последних двух разрядов справа? Ответ: 615.
  22. Сколько существует целых шестизначных чисел, у которых сумма первых трёх разрядов слева больше суммы последних трёх разрядов справа? Ответ: 450000. 
  23. Определить количество "счастливых билетиков" в полном наборе шестизначных чисел. "Счастливым билетиком" считается номер, у которого первый слева разряд равен сумме 2, 3, 4, 5 разряда и равен шестому разряду справа. Разряды в данной задаче считать слева направо. Ответ: 714. 
  24. Определить количество "счастливых билетиков" в полном наборе шестизначных чисел. "Счастливым билетиком" считается номер, у которого произведение всех разрядов равно сумме всех разрядов. Вывести эти номера на экран. Разряды в данной задаче считать слева направо. Ответ: 30. 
  25. Определить количество "счастливых билетиков" в полном наборе шестизначных чисел. "Счастливым билетиком" считается номер, у которого произведение первого и шестого разрядов равно произведению второго и пятого разрядов и равно произведению третьего и четвёртого разрядов. Разряды в данной задаче считать слева направо. Ответ: 7467.
  26. Определить количество "счастливых билетиков" в полном наборе шестизначных чисел. "Счастливым билетиком" считается номер, у которого в номере содержится "2023". Например, номера 102023, 320230, 902023 и т.д. Ответ: 300.
  27. Определить количество "счастливых билетиков" в полном наборе шестизначных чисел. "Счастливым билетиком" считается номер, у которого разряды справа больше разрядов слева, то есть числа возрастают слева направо. Например, номера 123456, 123457,123458 и т.д. Ответ: 210.
  28. Определить количество "счастливых билетиков" в полном наборе шестизначных чисел. "Счастливым билетиком" считается номер, у которого разряды справа меньше разрядов слева, то есть числа убывают слева направо. Например, номера 543210, 643210, 653210 и т.д. Ответ: 210.
  29. Определить количество "счастливых билетиков" в полном наборе шестизначных чисел. "Счастливым билетиком" считается номер, у которого произведение синусов всех разрядов больше суммы синусов всех разрядов. Аргументы в радианах. Ответ: 228050. 
  30. Определить количество "счастливых билетиков" в полном наборе шестизначных чисел. "Счастливым билетиком" считается номер, у которого произведение первого и второго разряда равно произведению оставшихся разрядов, при этом в номере не встречается цифра 0. Разряды в данной задаче считать слева направо. Например, номера 111111, 121112, 121121 и т.д. Ответ: 2397.
  31. Определить количество "счастливых билетиков" в полном наборе шестизначных чисел. "Счастливым билетиком" считается номер, у которого произведение первого и второго разряда равно произведению оставшихся разрядов, при этом в номере не встречается цифра 0, а цифра 8 встречается ровно один раз. Разряды в данной задаче считать слева направо. Например, номера 181124, 181142, 181214 и т.д. Ответ: 642.
  32. Определить количество "счастливых билетиков" в полном наборе шестизначных чисел. "Счастливым билетиком" считается номер, у которого произведение первого и второго разряда равно произведению оставшихся разрядов, при этом в номере не встречается цифра 0, а цифра 1 нигде не стоит рядом с цифрой 2. Разряды в данной задаче считать слева направо. Например, номера 111111, 131113, 131131 и т.д. Ответ: 1552.
  33. Определить количество "счастливых билетиков" в полном наборе шестизначных чисел. "Счастливым билетиком" считается номер, у которого произведение трёх разрядов слева равно произведению трёх разрядов справа, при этом в номере цифры не могут повторяться, то есть любая цифра в номере может встречаться только один раз. Например, номера 149236, 263941, 623149 и т.д. Ответ: 144.
  34. Определить количество "счастливых билетиков" в полном наборе шестизначных чисел. "Счастливым билетиком" считается номер, у которого произведение трёх разрядов слева равно произведению трёх разрядов справа, первая цифра слева равна последней цифре справа, а цифра 7 встречается ровно 2 раза. Например, номера 000770, 001770, 002770 и т.д. Ответ: 1239.
  35. Определить количество "счастливых билетиков" в полном наборе шестизначных чисел. "Счастливым билетиком" считается номер, у которого произведение трёх разрядов слева равно произведению трёх разрядов справа, а в номере присутствует сочетание  трёх подряд идущих семёрок. Например, номера 777777, 807770, 977797 и т.д. Ответ: 62.
  36. Определить количество "счастливых билетиков" в полном наборе шестизначных чисел. "Счастливым билетиком" считается номер, у которого произведение трёх разрядов слева равно произведению трёх разрядов справа, а в номере присутствует сочетание  трёх подряд идущих семёрок, но не может быть  четырёх или более подряд идущих семёрок. Например, номера 007770, 507770, 797779 и т.д. Ответ: 52.

Двумерные массивы

  1. Сформировать двумерный массив 7х7 и заполнить его целыми числами от 10 до 99. Результат вывести на экран. Затем все чётные элементы массива заменить на 0, а нечётные на 1. Результат вывести на экран. (Пример на PascalABC.Net)
  2. Сформировать двумерный массив 7х7 и заполнить его целыми числами от 10 до 99. Результат вывести на экран. Затем все числа, кратные 3, заменить на 33; затем среди оставшихся чисел, кратные 7, заменить на 77; затем оставшиеся числа заменить на 55. Результат вывести на экран.