Практическая работа "Решение задач по разработке и выполнению программ в среде программирования. Циклы"

Практическая работа
Решение задач по разработке и выполнению программ в среде
программирования. Циклы.
Цель работы: познакомиться с циклической структурой (while, for).
Научиться работать с числами используя данную структуру.
Задание 1. Решить задачу.
Получить таблицу значений функции y=x
2
+1 для x=1; 2; 3; …; 10.
Образец программы:
# Таблица квадратов
print("Квадраты чисел:")
x = 1 # начальное значение x
while x<=10: # пока x<=10 повторять:
y = x**2+1 # вычисление функции
print("{:3}".format(x), "{:5}".format(y))
x = x+1 # следующее значение x
Задание 2. Самостоятельно составить программу для нахождения
значений функции.
1) Напишите программу, которая выводит значения функции y=x
2
-2x+1 на
интервале от -10 до 10.
2). Напишите программу, которая выводит значения функции на
интервале от -10 до 10.
Задание 3. Решить задачу.
Напишите программу, которая в последовательности натуральных чисел
определяет максимальное число, кратное 5. Программа получает на вход количество
чисел в последовательности, а затем сами числа. В последовательности всегда
имеется число, кратное 5. Количество чисел не превышает 1000. Введённые числа не
превышают 30 000. Программа должна вывести одно число  — максимальное число,
кратное 5.
Образец программы:
n = int(input())
maxi = 0
for i in range(n):
a = int(input())
if a % 5 == 0 and a > maxi:
maxi = a
print(maxi)
Задание 4. Решить задачу.
Напишите программу, которая в последовательности натуральных чисел
определяет минимальное число, кратное 3. Программа получает на вход количество
чисел в последовательности, а затем сами числа. В последовательности всегда
имеется число, кратное 3. Количество чисел не превышает 1000. Введённые числа не
превышают 30 000. Программа должна вывести одно число  — минимальное число,
кратное 3.