СДЕЛАЙТЕ СВОИ УРОКИ ЕЩЁ ЭФФЕКТИВНЕЕ, А ЖИЗНЬ СВОБОДНЕЕ

Благодаря готовым учебным материалам для работы в классе и дистанционно

Скидки до 50 % на комплекты
только до

Готовые ключевые этапы урока всегда будут у вас под рукой

Организационный момент

Проверка знаний

Объяснение материала

Закрепление изученного

Итоги урока

15.2 задание огэ/2023. Создание и выполнение программы на универсальном языке программирования

Категория: Информатика

Нажмите, чтобы узнать подробности

15.2 задание ОГЭ, формат 2021, Создание и выполнение программы в QBasic/

Просмотр содержимого документа
«15.2 задание огэ/2023. Создание и выполнение программы на универсальном языке программирования»

Задание 15.2 Составление алгоритма в Qbasik МАОУ СШ № 8  г. Бор Нижегородской обл. Кустова Ю.Е.

Задание 15.2

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

МАОУ СШ № 8 г. Бор Нижегородской обл.

Кустова Ю.Е.

=0) and (a • Двузначные натуральные числа   (a9) and (a и пр. " width="640"

При решении задачи № 15.2 формат ОГЭ 2020 необходимо вводить числа с использованием цикла. Выбор цикла осуществляем   в зависимости от условия задачи :

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

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

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

• Двузначные натуральные числа   (a9) and (a

и пр.

0 AND A MOD 6 = 0 THEN K= K + 1 END IF NEXT I PRINT K END   Натуральные числа   (1, 2, 3…) Количество чисел, которые при деление на 6 имеют остаток 0 Сначала программа должна получить количество чисел в последовательности  n Осуществляется последовательный ввод чисел с клавиатуры Пример: n=5 ( пять чисел) 5, 10, 15, 18, 48 Количество чисел, удовлетворяющих условия 2 (18, 48) " width="640"

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

Описательная часть

Естественный язык

Бейсик

K = 0

DIM N AS INTEGER

INPUT N

FOR I = 1 TO N

INPUT A

IF A0 AND A MOD 6 = 0 THEN

K= K + 1

END IF

NEXT I

PRINT K

END

 

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

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

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

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

Пример:

n=5 ( пять чисел)

5, 10, 15, 18, 48

Количество чисел, удовлетворяющих условия 2 (18, 48)

0 AND A NEXT I PRINT S ELSE PRINT « N100 ВЫХОД» END IF END   Натуральные числа   (1, 2, 3…) Суммировать те числа, которые при деление на 5 имеют остаток 0 Сначала программа должна получить количество чисел в последовательности  n Осуществляется последовательный ввод чисел с клавиатуры Условие 1: количество введенных чисел не должно быть больше 100 Условие 2: вводимые числа не должны быть больше 300 Пример: n=5 ( пять чисел) 5, 10, 15, 18, 48 Сумма чисел, кратных пяти (5+10+15) равна 30 " width="640"

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

Описательная часть

Естественный язык

Бейсик

S=0

DIM N AS INTEGER

INPUT N

IF N

FOR I = 1 TO N

INPUT A

IF A0 AND A

NEXT I

PRINT S

ELSE

PRINT « N100 ВЫХОД»

END IF

END

 

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

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

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

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

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

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

Пример:

n=5 ( пять чисел)

5, 10, 15, 18, 48

Сумма чисел, кратных пяти (5+10+15) равна 30

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

Описательная часть

Естественный язык

Бейсик

k = 0

i = 1

INPUT a

WHILE INT(a) 0 AND i -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

 

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

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

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

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

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

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

Пример: ввели числа

70 , 28 , 56 , 12 0 (признак оконча-ния ввода)

Количество чисел 3

0 AND a s = s + a END IF INPUT a WEND PRINT i PRINT s END   Целые числа   (- 2, 0,1, 2, 3…) Количество целых чисел и вычисляет сумму положительных чётных целых чисел, которые не превосходят 256 Программа получает на вход целые числа, но их количество не известно. Осуществляется последовательный ввод чисел с клавиатуры и как только вводится 0, ввод чисел заканчивается. Условие 1: количество введенных чисел не должно быть больше 1000 Условие 2: вводимые числа по модулю не должны быть больше 30000 Вывод: Два числа (переменные) Количество целых чисел в последовательности; Сумма целых чётных положительных чисел не превосходящих 256 " width="640"

Пример 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

s = s + a

END IF

INPUT a

WEND

PRINT i

PRINT s

END

 

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

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

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

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

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

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

Вывод:

Два числа (переменные)

  • Количество целых чисел в последовательности;
  • Сумма целых чётных положительных чисел не превосходящих 256
0 AND A MOD 10 = 2 AND AMAX AND A MAX=A END IF NEXT I PRINT MAX ELSE PRINT « N10 0 0 ВЫХОД» END IF END   Натуральные числа   (1, 2, 3…) Максимальное число, которое оканчивается на 2 Программа получает на вход количество чисел последовательности  n . Осуществляется последовательный ввод чисел с клавиатуры. Условие 1: количество введенных чисел не должно быть больше 1000 Условие 2: вводимые числа не должны быть больше 30000 Пример: n=5 ( пять чисел) 2 , 10, 1 2 , 1 1 , 22 Max число, оканчивающееся 2 = 22 " width="640"

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

Описательная часть

Естественный язык

Бейсик

DIM N AS INTEGER

INPUT N

IF N

MAX = 1

FOR I = 1 TO N

INPUT A

IF A0 AND A MOD 10 = 2 AND AMAX AND A

MAX=A

END IF

NEXT I

PRINT MAX

ELSE

PRINT « N10 0 0 ВЫХОД»

END IF

END

 

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

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

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

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

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

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

Пример:

n=5 ( пять чисел)

2 , 10, 1 2 , 1 1 , 22

Max число, оканчивающееся 2 = 22

0 AND A MOD 10=4 AND A MIN = A END IF NEXT I PRINT MIN ELSE PRINT « N100 ВЫХОД» END IF END   Натуральные числа   (1, 2, 3…) Минимальное число, которое оканчивается на 4 Программа получает на вход количество чисел последовательности  n . Осуществляется последовательный ввод чисел с клавиатуры. Условие 1: количество введенных чисел не должно быть больше 1000 Условие 2: вводимые числа не должны быть больше 30000 Пример: n=5 ( пять чисел) 14, 10, 4, 24, 1 Min число, оканчивающееся 4 = 4 " width="640"

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

Описательная часть

Естественный язык

Бейсик

DIM N AS INTEGER

INPUT N

IF N

MIN = 1

FOR I = 1 TO N

INPUT A

IF A0 AND A MOD 10=4 AND A

MIN = A

END IF

NEXT I

PRINT MIN

ELSE

PRINT « N100 ВЫХОД»

END IF

END

 

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

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

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

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

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

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

Пример:

n=5 ( пять чисел)

14, 10, 4, 24, 1

Min число, оканчивающееся 4 = 4

=0 AND A MOD 4=0 AND A MOD 10= 6 THEN S=S+ A NEXT I PRINT S END   Ввод 5 положительных целых чисел   (1, 2, 3…) Сумму чисел, которые делятся на 4 и заканчиваются на 6 Пример: пять чисел 5, 16, 15, 36, 48 Сумма чисел, которые делятся на 4 и заканчиваются на 6 (16, 36)=52 " width="640"

Пример 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

 

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

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

Пример:

пять чисел

5, 16, 15, 36, 48

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

0 AND a s = s + a END IF INPUT a i=i+1 WEND PRINT s END " width="640"

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

s = 0

i = 1 ‘начальное значение счетчика

input a

WHILE a 0 and i

IF a MOD 8 = 0 AND a mod 10 =6 and a 0 AND a

s = s + a

END IF

INPUT a

i=i+1

WEND

PRINT s

END

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

Сдам ГИА: решу ОГЭ

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

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

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

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

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

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


Скачать

Рекомендуем курсы ПК и ППК для учителей

Вебинар для учителей

Свидетельство об участии БЕСПЛАТНО!