#школьная
ИНФОРМАТИКА

портал поддержки дистанционного обучения учащихся

programm_25Hangouts

ПриложениеGoogle Класс

ДПИ Яндекс § Учебник

Циклы в Python

Программирование с использованием циклических алгоритмов

Цикл — многократное выполнение одних и тех же команд, операторов или инструкций. В программировании используют два типа цикла:
1. С известным числом повторений (или цикл с параметром — цикл FOR);
2. С неизвестным числом повторений (циклы ДО и ПОСЛЕ — циклы WHILE и REPEAT);

Дистанционная подготовка по информатике. Циклы. Задача №112202. Произведение
Задачи из учебника К.Ю. Полякова и Е.А. Еремина (Информатика 10-11 классы. Углублённый уровень).

Напишите программу, которая вводит два целых числа и находит их произведение, не используя операцию умножения. Учтите, что числа могут быть отрицательными.

РЕШЕНИЕ:

k=0
a, b = map(int,input().split())
for i in range(abs(b)):
    k=k+abs(a)
if (a<0 and b>0) or (a>0 and b<0):
    k=-k
if a<0 and b<0:
    k=k
print(k)
Дистанционная подготовка по информатике. Циклы. Задача №112203. Сумма чисел

Напишите программу, которая вводит натуральное число N и находит сумму всех натуральных чисел от 1 до N.

РЕШЕНИЕ:

k=0
N = int(input())
for i in range(N+1):
    k = k + i
print(k)
Дистанционная подготовка по информатике. Циклы. Задача №112204. Первые N чётных

Напишите программу, которая вводит натуральное число N и выводит первые N чётных натуральных чисел.

РЕШЕНИЕ:

N=int(input())
for i in range (1,N*2+1):
    if i%2==0:
        print (i,end=' ')
ЕГЭ. ЗАДАНИЕ 25 (Python) 2020

Обработка массива (написать программу из 10-15 строк на языке программирования).
Дан целочисленный массив из 30 элементов. Элементы массива могут принимать натуральные значения от 1 до 10 000 включительно. Опишите на одном из языков программирования алгоритм, который находит минимум среди элементов массива, не делящихся нацело на 6, а затем заменяет каждый элемент, не делящийся нацело на 6, на число, равное найденному минимуму. Гарантируется, что хотя бы один такой элемент в массиве есть. В качестве результата необходимо вывести изменённый массив, каждый элемент выводится с новой строчки.

Например, для исходного массива из шести элементов: 14 6 11 18 9 24 программа должна вывести следующий массив: 9 6 9 18 9 24
РЕШЕНИЕ

a = []
n = 6
for i in range(0, n):
    a.append(int(input()))
k = 10000
for i in range(0, n):
    if (a[i] < k and a[i] % 6 != 0):
        k = a[i]
for i in range(0, n):
    if (a[i] % 6 != 0):
        a[i] = k
    print(a[i])

ЕГЭ по информатике. ЗАДАНИЕ 25 (Python). Задачи для тренировки К.Ю.Полякова

Обработка массива (написать программу из 10-15 строк на языке программирования).
Опишите на языке Python алгоритм поиска номера первого из двух последовательных элементов в целочисленном массиве из 30 элементов, сумма которых максимальна (если таких пар несколько, то можно выбрать любую из них).

РЕШЕНИЕ

programm_25

Добавить комментарий