Что такое findslide.org?

FindSlide.org - это сайт презентаций, докладов, шаблонов в формате PowerPoint.


Для правообладателей

Обратная связь

Email: Нажмите что бы посмотреть 

Яндекс.Метрика

Презентация на тему Короткий алгоритм в различных средах исполнения. ОГЭ 2021. Задание 15.2

При решении задачи № 15.2 формат ОГЭ 2021 необходимо вводить числа с использованием цикла. Выбор цикла осуществляем в зависимости от условия задачи:3. Проверку выполнения условия осуществляем сразу после ввода числа с использованием оператора условного перехода if … then…
Короткий алгоритм в различных средах исполнения ОГЭ 2020Задание №15.2МАОУ СОШ № 8 г. БорНижегородской обл.Кустова Ю.Е. При решении задачи № 15.2 формат ОГЭ 2021 необходимо вводить числа с Пример 1: Напишите программу, которая в последовательности натуральных чисел определяет количество чисел, Пример 2: Напишите программу, которая в последовательности натуральных чисел определяет сумму чисел, Пример 3: Напишите программу, которая в последовательности целых чисел определяет количество чётных Пример 4: Напишите программу, которая в последовательности целых чисел определяет их количество Пример 5: Напишите программу, которая в последовательности натуральных чисел определяет максимальное число, Пример 6: Напишите программу, которая в последовательности натуральных чисел определяет минимальное число, Пример 7: Введите с клавиатуры 5 положительных целых чисел. Вычислите сумму тех Пример 8: Напишите программу, которая в последовательности натуральных чисел определяет сумму всех Пример 9: Напишите программу, которая в последовательности натуральных чисел определяет максимальное число, Пример 12: Напишите программу, которая в последовательности натуральных чисел определяет минимальное число, При разработке презентации были использованы свободно распространяемые в некоммерческих целях материалы сети интернет. https://inf-oge.sdamgia.ru/http://kpolyakov.spb.ru/school/oge.htm
Слайды презентации

Слайд 2


Слайд 3 При решении задачи № 15.2 формат ОГЭ 2021

При решении задачи № 15.2 формат ОГЭ 2021 необходимо вводить числа

необходимо вводить числа с использованием цикла. Выбор цикла осуществляем в

зависимости от условия задачи:

3. Проверку выполнения условия осуществляем сразу после ввода числа с использованием оператора условного перехода if … then… else
• Кратность какому-либо числу (например, 4) a mod 4 = 0
• Четные числа a mod 2 = 0
• Нечетные числа a mod 2 <> 0
• Оканчивающихся на какую-либо цифру (например, 4) a mod 10 = 4
• Вторая цифра справа такая-то (например, 4) a div 100 mod 10 = 4
• Однозначные натуральные числа (a>=0) and (a<10)
• Двузначные натуральные числа (a>9) and (a<100)
и пр.

1. Цикл for: … Программа получает на вход количество чисел в последовательности, а затем сами числа…

2. Цикл while: …Программа получает на вход натуральные числа, количество введённых чисел неизвестно, последовательность чисел заканчивается числом 0 (0 – признак окончания ввода, не входит в последовательность)…

Составление алгоритма в Qbasik


Слайд 4 Пример 1: Напишите программу, которая в последовательности натуральных

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

чисел определяет количество чисел, кратных 6. Программа получает на

вход количество чисел в последовательности, а затем сами числа. В последовательности всегда имеется число, кратное 6. ороророророооооооооооороророрррррррррррррррррррррррррррррррррррррррррр

Бейсик
K = 0
DIM N AS INTEGER
INPUT N
FOR I = 1 TO N
INPUT A
IF A>0 AND A MOD 6 = 0 THEN
K= K + 1
END IF
NEXT I
PRINT K
END
 

Описательная часть
Естественный язык

Количество чисел, которые при деление на 6 имеют остаток 0

Натуральные числа  (1, 2, 3…)

Сначала программа должна получить количество чисел в последовательности ? n

Осуществляется последовательный ввод чисел с клавиатуры

Пример:
n=5 (пять чисел)
5, 10, 15, 18, 48
Количество чисел, удовлетворяющих условию 2 (18, 48)


Слайд 5 Пример 2: Напишите программу, которая в последовательности натуральных

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

чисел определяет сумму чисел, кратных 5. Программа получает на

вход количество чисел в последовательности, а затем сами числа. В последовательности всегда имеется число, кратное 5. Количество чисел не превышает 100. Введённые числа не превышают 300. Программа должна вывести одно число — сумму чисел, кратных 5.

Бейсик
S=0
DIM N AS INTEGER
INPUT N
IF N<= 100 THEN
FOR I = 1 TO N
INPUT A
IF A>0 AND A <= 300 AND A MOD 5 = 0 THEN S = S + A
NEXT I
PRINT S
ELSE
PRINT «N>100 ВЫХОД»
END IF
END
 

Описательная часть
Естественный язык

Суммировать те числа, которые при деление на 5 имеют остаток 0

Натуральные числа  (1, 2, 3…)

Сначала программа должна получить количество чисел в последовательности ? n

Осуществляется последовательный ввод чисел с клавиатуры

Условие 1: количество введенных чисел не должно быть больше 100

Пример:
n=5 (пять чисел)
5, 10, 15, 18, 48
Сумма чисел, кратных пяти (5+10+15) равна 30

Условие 2: вводимые числа не должны быть больше 300


Слайд 6 Пример 3: Напишите программу, которая в последовательности целых

Пример 3: Напишите программу, которая в последовательности целых чисел определяет количество

чисел определяет количество чётных чисел, кратных 7. Программа получает

на вход целые числа, количество введённых чисел неизвестно, последовательность чисел заканчивается числом 0 (0 — признак окончания ввода, не входит в последовательность). Количество чисел не превышает 1000. Введённые числа по модулю не превышают 30 000. Программа должна вывести одно число: количество чётных чисел, кратных 7. оооооооооооооооооооооооооооооооооооооооооооооооо

Бейсик
k = 0
i = 1
INPUT a
WHILE INT(a)<> 0 AND i < 1000 AND INT(a) < 30000 AND INT(a) > -30000
IF a MOD 2 = 0 AND a MOD 7 = 0 THEN
k = k + 1
END IF
INPUT a
i = i + 1
WEND
PRINT k
END
 

Описательная часть
Естественный язык

Количество чётных чисел, которые при деление на 7 имеют остаток 0

Целые числа  (- 2, 0,1, 2, 3…)

Программа получает на вход целые числа, но их количество не известно.

Осуществляется последовательный ввод чисел с клавиатуры и как только вводится 0, ввод чисел заканчивается.

Условие 1: количество введенных чисел не должно быть больше 1000

Пример: ввели числа
70, 28, 56, 12 0 (признак оконча-ния ввода)
Количество чисел 3

Условие 2: вводимые числа по модулю не должны быть больше 30000


Слайд 7 Пример 4: Напишите программу, которая в последовательности целых

Пример 4: Напишите программу, которая в последовательности целых чисел определяет их

чисел определяет их количество и подсчитывает сумму положительных чётных

чисел, не превосходящих 256. Программа получает на вход целые числа, количество введённых чисел неизвестно, последовательность чисел заканчивается числом 0 (0 — признак окончания ввода, не входит в последовательность). Количество чисел не превышает 1000. ооооооооооооооооооооооооооо Введённые числа по модулю не превышают 30 000. Программа должна вывести два числа: длину последовательности и сумму положительных чётных чисел, не превосходящих 256.

Бейсик
s = 0
i = 0 ‘начальное значение счетчика и переменная для подсчета количества целых чисел в последовательности
input a
WHILE INT(a) <> 0
i =i + 1
IF a MOD 2 = 0 AND a > 0 AND a <= 256 THEN
s = s + a
END IF
INPUT a
WEND
PRINT i
PRINT s
END
 

Описательная часть
Естественный язык

Количество целых чисел и вычисляет сумму положительных чётных целых чисел, которые не превосходят 256

Целые числа  (- 2, 0,1, 2, 3…)

Программа получает на вход целые числа, но их количество не известно.

Осуществляется последовательный ввод чисел с клавиатуры и как только вводится 0, ввод чисел заканчивается.

Условие 1: количество введенных чисел не должно быть больше 1000

Вывод:
Два числа (переменные)
Количество целых чисел в последовательности;
Сумма целых чётных положительных чисел не превосходящих 256

Условие 2: вводимые числа по модулю не должны быть больше 30000


Слайд 8 Пример 5: Напишите программу, которая в последовательности натуральных

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

чисел определяет максимальное число, оканчивающееся на 2. Программа получает

на вход количество чисел в последовательности, а затем сами числа. В последовательности всегда имеется число, оканчивающееся на 2. Количество чисел не превышает 1000. Введённые числа не превышают 30000. Программа должна вывести одно число — максимальное число, оканчивающееся на 2.

Бейсик
DIM N AS INTEGER
INPUT N
IF N <=1000 THEN
MAX = 1
FOR I = 1 TO N
INPUT A
IF A>0 AND A MOD 10 = 2 AND A>MAX AND A<=30000 THEN
MAX=A
END IF
NEXT I
PRINT MAX
ELSE
PRINT «N>1000 ВЫХОД»
END IF
END
 

Описательная часть
Естественный язык

Максимальное число, которое оканчивается на 2

Натуральные числа  (1, 2, 3…)

Программа получает на вход количество чисел последовательности ?n.

Осуществляется последовательный ввод чисел с клавиатуры.

Условие 1: количество введенных чисел не должно быть больше 1000

Условие 2: вводимые числа не должны быть больше 30000

Пример:
n=5 (пять чисел)
2, 10, 12, 11, 22
Max число, оканчивающееся 2 = 22


Слайд 9 Пример 6: Напишите программу, которая в последовательности натуральных

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

чисел определяет минимальное число, оканчивающееся на 4. Программа получает

на вход количество чисел в последовательности, а затем сами числа. В последовательности всегда имеется число, оканчивающееся на 4. Количество чисел не превышает 1000. Введённые числа не превышают 30000. Программа должна вывести одно число — минимальное число, оканчивающееся на 4.

Бейсик
DIM N AS INTEGER
INPUT N
IF N <= 1000 THEN
MIN = 1
FOR I = 1 TO N
INPUT A
IF A>0 AND A MOD 10=4 AND A < MIN AND A<=30000 THEN
MIN = A
END IF
NEXT I
PRINT MIN
ELSE
PRINT «N>100 ВЫХОД»
END IF
END
 

Описательная часть
Естественный язык

Минимальное число, которое оканчивается на 4

Натуральные числа  (1, 2, 3…)

Программа получает на вход количество чисел последовательности ?n.

Осуществляется последовательный ввод чисел с клавиатуры.

Условие 1: количество введенных чисел не должно быть больше 1000

Условие 2: вводимые числа не должны быть больше 30000

Пример:
n=5 (пять чисел)
14, 10, 4, 24, 1
Min число, оканчивающееся 4 = 4


Слайд 10 Пример 7: Введите с клавиатуры 5 положительных целых

Пример 7: Введите с клавиатуры 5 положительных целых чисел. Вычислите сумму

чисел. Вычислите сумму тех из них, которые делятся на

4 и при этом заканчиваются на 6. Программа должна вывести одно число: сумму чисел, введенных с клавиатуры, кратных 4 и оканчивающихся на 6.

Бейсик
S=0

DIM N AS INTEGER
N=5
FOR I = 1 TO N
INPUT A
IF A>=0 AND A MOD 4=0 AND A MOD 10=6 THEN S=S+A
NEXT I
PRINT S
END
 

Описательная часть
Естественный язык

Сумму чисел, которые делятся на 4 и заканчиваются на 6

Ввод 5 положительных целых чисел (1, 2, 3…)

Пример:
пять чисел
5, 16, 15, 36, 48
Сумма чисел, которые делятся на 4 и заканчиваются на 6 (16, 36)=52


Слайд 11 Пример 8: Напишите программу, которая в последовательности натуральных

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

чисел определяет сумму всех чисел, кратных 8 и оканчивающихся

на 6. Программа получает на вход натуральные числа, количество введённых чисел неизвестно, последовательность чисел заканчивается числом 0 (0 — признак окончания ввода, не входит в последовательность). Количество чисел не превышает 1000. Введённые числа не превышают 30000. Программа должна вывести одно число: сумму всех натуральных чисел, кратных 8 и оканчивающихся на 6.

s = 0
i = 1 ‘начальное значение счетчика
input a
WHILE a <> 0 and i<=1000
IF a MOD 8 = 0 AND a mod 10 =6 and a > 0 AND a <= 30000 THEN
s = s + a
END IF
INPUT a
i=i+1
WEND
PRINT s
END


Слайд 12 Пример 9: Напишите программу, которая в последовательности натуральных

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

чисел определяет максимальное число, оканчивающееся на 3. Программа получает

на вход количество чисел в последовательности, а затем сами числа. В последовательности всегда имеется число, оканчивающееся на 3. Количество чисел не превышает 1000. Введённые числа не превышают 30000. Программа должна вывести одно число — максимальное число, оканчивающееся на 3.

Пример 10: Напишите программу, которая в последовательности натуральных чисел определяет сумму всех чисел, кратных 7 и оканчивающихся на 3. Программа получает на вход натуральные числа, количество введённых чисел неизвестно, последовательность чисел заканчивается числом 0 (0 — признак окончания ввода, не входит в последовательность). Количество чисел не превышает 100. Введённые числа не превышают 300. Программа должна вывести одно число: сумму всех чисел, кратных 7 и оканчивающихся на 3.

Пример 11: Напишите программу, которая в последовательности натуральных чисел определяет сумму всех чисел, кратных 8 и оканчивающихся на 6. Программа получает на вход натуральные числа, количество введённых чисел неизвестно, последовательность чисел заканчивается числом 0 (0 — признак окончания ввода, не входит в последовательность). Количество чисел не превышает 1000. Введённые числа не превышают 30000. Программа должна вывести одно число: сумму всех натуральных чисел, кратных 8 и оканчивающихся на 6.

Задания для самостоятельного решения


Слайд 13 Пример 12: Напишите программу, которая в последовательности натуральных

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

чисел определяет минимальное число, оканчивающееся на 4. Программа получает

на вход количество чисел в последовательности, а затем сами числа. В последовательности всегда имеется число, оканчивающееся на 4. Количество чисел не превышает 1000. Введённые числа не превышают 30 000. Программа должна вывести одно число — минимальное число, оканчивающееся на 4.

Пример 13: Напишите программу, которая в последовательности целых чисел определяет количество нечётных чисел, кратных 7. Программа получает на вход целые числа, количество введённых чисел неизвестно, последовательность чисел заканчивается числом 0 (0 — признак окончания ввода, не входит в последовательность). Количество чисел не превышает 1000. Введённые числа по модулю не превышают 30 000. Программа должна вывести одно число: количество чётных чисел, кратных 7.


  • Имя файла: korotkiy-algoritm-v-razlichnyh-sredah-ispolneniya-oge-2021-zadanie-152.pptx
  • Количество просмотров: 110
  • Количество скачиваний: 0