Пояснительная записка
Проектно-исследовательская работа «Тренажер «Цикл с предусловием» актуальна для учащихся 8-11 классов при подготовке к ОГЭ и ЕГЭ по информатике, а также как дидактический материал для учителя и учащихся при изучении темы «Программирование».
Цель данного проекта:
Создать тренажер по теме «Цикл с предусловием».
Задачи данного проекта:
Содержанием данного проекта являются тренировочные задачи из 2 части ОГЭ по информатике, а также аналогичные задачи прикладного характера.
Тренировочные задания отобраны по основным типам. К каждому типу задач приведено решение. Прикладные задачи составлены и решены учащимся самостоятельно.
Вложение | Размер |
---|---|
Проектно-исследовательская работа «Тренажер «Цикл с предусловием»» | 525.24 КБ |
Слайд 1
Проектно-исследовательская работа Тренажер «Цикл с предусловием» Работу выполнил : Е . М . Королев, учащийся 9 «В» класса МБОУ «СОШ №2 города Волгореченск» Руководитель : Л . Л . Юшко, учитель информатики МБОУ «СОШ №2 города Волгореченск» МУНИЦИПАЛЬНОЕ БЮДЖЕТНОЕ ОБЩЕОБРАЗОВАТЕЛЬНОЕ УЧЕРЕЖДЕНИЕ << СРЕДНЯЯ ОБЩЕОБРАЗОВАТЕЛЬНАЯ ШКОЛА №2 ГОРОДСКОГО ОКРУГА ГОРОД ВОЛГОРЕЧЕНСК КОСТРОМСКОЙ ОБЛАСТИ >>Слайд 2
Цикл с предусловием Цикл с предусловием - наиболее универсальная циклическая структура . Цикл с предусловием — цикл, который выполняется пока истинно некоторое условие, указанное перед его началом. Это условие проверяется до выполнения тела цикла, поэтому тело может быть не выполнено ни разу (если условие с самого начала ложно). В большинстве процедурных языков программирования реализуется оператором while , отсюда его второе название — while-цикл.
Слайд 3
Содержание: Основные типы задач Нахождение суммы чисел Нахождение количества чисел Нахождение произведения чисел Нахождение среднего арифметического чисел Нахождение максимального и минимального числа Прикладные задачи Источники информации Назад
Слайд 4
Нахождение суммы чисел Напишите программу, которая в последовательности целых чисел определяет сумму четных чисел . Программа получает на вход целые числа , количество введенных чисел неизвестно , последовательность чисел заканчивается числом 0 (0-признак окончания ввода , не входит в последовательность). Количество чисел не превышает 100. Введённые числа не превышают 300. Программа должна вывести сумму четных чисел . (Входные данные : 1 5 8 24 13 . Выходные данные : 32) ( РЕШЕНИЕ ) Напишите программу, которая в последовательности целых чисел определяет сумму чисел кратных 6. Программа получает на вход целые числа , количество введенных чисел неизвестно , последовательность чисел заканчивается числом 0 (0-признак окончания ввода , не входит в последовательность). Количество чисел не превышает 1000 . Введённые числа не превышают 3000 . Программа должна вывести сумму чисел кратных 6 . (Входные данные : 6 2 56 7 4 1 6. Выходные данные : 6) Напишите программу, которая в последовательности целых чисел определяет сумму чисел оканчивающихся на 3 . Программа получает на вход целые числа , количество введенных чисел неизвестно , последовательность чисел заканчивается числом 0 (0-признак окончания ввода , не входит в последовательность). Количество чисел не превышает 1000. Введённые числа не превышают 2000 . Программа должна вывести сумму чисел оканчивающихся на 3 . (Входные данные : 13 25 48 53 103 . Выходные данные : 169) Напишите программу, которая в последовательности целых чисел определяет сумму нечетных положительных чисел . Программа получает на вход целые числа , количество введенных чисел неизвестно , последовательность чисел заканчивается числом 0 (0-признак окончания ввода , не входит в последовательность). Количество чисел не превышает 100. Введённые числа не превышают 3000 . Программа должна вывести сумму нечетных положительных чисел . (Входные данные : -5 1 9 -94 12 . Выходные данные : 10) Напишите программу, которая в последовательности натуральных чисел вычисляет сумму всех двузначных чисел, кратных 8. Программа получает на вход натуральные числа, количество введённых чисел неизвестно, последовательность чисел заканчивается числом 0 ( 0-при знак окончания ввода, не входит в последовательность). Количество чисел не превышает 1000. Введённые числа не превышают 30 000.Программа должна вывести сумму всех двузначных чисел, кратных 8 . (Входные данные : 8 3 88 24 5 . Выходные данные : 112) Назад
Слайд 5
Нахождение количества чисел Напишите программу, которая в последовательности целых чисел определяет количество чисел кратных 5 . Программа получает на вход целые числа , количество введенных чисел неизвестно , последовательность чисел заканчивается числом 0 (0-признак окончания ввода , не входит в последовательность). Количество чисел не превышает 1000. Введённые числа не превышают 3000. Программа должна вывести количество чисел кратных 5 . (Входные данные : 3 18 55 100 5 . Выходные данные : 3) (РЕШЕНИЕ) Напишите программу, которая в последовательности целых чисел определяет количество чисел оканчивающихся на 6 . Программа получает на вход целые числа , количество введенных чисел неизвестно , последовательность чисел заканчивается числом 0 (0-признак окончания ввода , не входит в последовательность). Количество чисел не превышает 200 . Введённые числа не превышают 3000. Программа должна вывести количество чисел оканчивающихся на 6 . (Входные данные : 1 15 16 24 23 . Выходные данные : 1 ) Напишите программу, которая в последовательности целых чисел определяет количество нечетных чисел . Программа получает на вход целые числа , количество введенных чисел неизвестно , последовательность чисел заканчивается числом 0 (0-признак окончания ввода , не входит в последовательность). Количество чисел не превышает 100. Введённые числа не превышают 1000. Программа должна вывести количество нечетных чисел . (Входные данные : 11 7 8 26 19 . Выходные данные : 3) Напишите программу, которая в последовательности целых чисел определяет количество четных отрицательных чисел . Программа получает на вход целые числа , количество введенных чисел неизвестно , последовательность чисел заканчивается числом 0 (0-признак окончания ввода , не входит в последовательность). Количество чисел не превышает 500. Введённые числа не превышают 3000. Программа должна вывести количество четных отрицательных чисел . (Входные данные : -6 7 -12 -43 16 . Выходные данные : 2 ) Напишите программу, которая в последовательности натуральных чисел определяет количество трёхзначных чисел, кратных 4 . Программа получает на вход натуральные числа, количество введённых чисел неизвестно, последовательность чисел заканчивается числом 0 ( 0-признак окончания ввода, не входит в последовательность ).Количество чисел не превышает 1000. Введённые числа не превышают 30 000. Программа должна вывести количество трёхзначных чисел, кратных 4 . (Входные данные : 104 5 308 24 213 . Выходные данные : 3) Назад
Слайд 6
Нахождение произведения чисел Напишите программу, которая в последовательности целых чисел определяет произведение отрицательных чисел . Программа получает на вход целые числа , количество введенных чисел неизвестно , последовательность чисел заканчивается числом 0 (0-признак окончания ввода , не входит в последовательность). Количество чисел не превышает 1000. Введённые числа не превышают 3000. Программа должна вывести произведение отрицательных чисел . (Входные данные : 6 -2 3 9 -19 . Выходные данные : 38) ( РЕШЕНИЕ ) Напишите программу, которая в последовательности целых чисел определяет произведение чисел кратных 7 . Программа получает на вход целые числа , количество введенных чисел неизвестно , последовательность чисел заканчивается числом 0 (0-признак окончания ввода , не входит в последовательность). Количество чисел не превышает 1500 . Введённые числа не превышают 5000 . Программа должна вывести произведение чисел кратных 7 . (Входные данные : 77 5 107 24 105 . Выходные данные : 8085) Напишите программу, которая в последовательности целых чисел определяет произведение чисел оканчивающихся на 1 . Программа получает на вход целые числа , количество введенных чисел неизвестно , последовательность чисел заканчивается числом 0 (0-признак окончания ввода , не входит в последовательность). Количество чисел не превышает 1000. Введённые числа не превышают 3000. Программа должна вывести произведение чисел оканчивающихся на 1 . (Входные данные : 1 11 8 21 19 . Выходные данные : 231) Напишите программу, которая в последовательности целых чисел определяет произведение нечетных чисел. Программа получает на вход целые числа , количество введенных чисел неизвестно , последовательность чисел заканчивается числом 0 (0-признак окончания ввода , не входит в последовательность). Количество чисел не превышает 1200 . Введённые числа не превышают 3000. Программа должна вывести произведение нечетных чисел . (Входные данные : 7 15 38 24 103 . Выходные данные : 10815) Напишите программу, которая в последовательности натуральных чисел вычисляет произведение всех трехзначных чисел, кратных 9. Программа получает на вход натуральные числа, количество введённых чисел неизвестно, последовательность чисел заканчивается числом 0 ( 0–при знак окончания ввода, не входит в последовательность). Количество чисел не превышает 1000. Введённые числа не превышают 30 000.Программа должна вывести произведение всех трехзначных чисел, кратных 9. (Входные данные : 100 545 396 18 180 . Выходные данные : 71280) Назад
Слайд 7
Нахождение среднего арифметического Напишите программу, которая в последовательности целых чисел определяет среднее арифметическое чисел оканчивающихся на 2. Программа получает на вход целые числа , количество введенных чисел неизвестно , последовательность чисел заканчивается числом 0 (0-признак окончания ввода , не входит в последовательность). Количество чисел не превышает 500. Введённые числа не превышают 3000. Программа должна вывести среднее арифметическое чисел оканчивающихся на 2 . (Входные данные : 12 3 51 2 2 2 . Выходные данные : 12) (РЕШЕНИЕ) Напишите программу, которая в последовательности целых чисел определяет среднее арифметическое чисел кратных 4. Программа получает на вход целые числа , количество введенных чисел неизвестно , последовательность чисел заканчивается числом 0 (0-признак окончания ввода , не входит в последовательность). Количество чисел не превышает 150. Введённые числа не превышают 5000. Программа должна вывести среднее арифметическое чисел кратных 4 . (Входные данные : 8 57 8 23 13 . Выходные данные : 8 ) Напишите программу, которая в последовательности целых чисел определяет среднее арифметическое четных отрицательных чисел. Программа получает на вход целые числа , количество введенных чисел неизвестно , последовательность чисел заканчивается числом 0 (0-признак окончания ввода , не входит в последовательность). Количество чисел не превышает 150. Введённые числа не превышают 500. Программа должна вывести среднее арифметическое четных отрицательных чисел . (Входные данные : 32 16 -8 -24 59 . Выходные данные : -16) Напишите программу, которая в последовательности целых чисел определяет среднее арифметическое чисел начинающихся с 5. Программа получает на вход целые числа , количество введенных чисел неизвестно , последовательность чисел заканчивается числом 0 (0-признак окончания ввода , не входит в последовательность). Количество чисел не превышает 150. Введённые числа не превышают 5500 . Программа должна вывести среднее арифметическое чисел начинающихся с 5 . (Входные данные : 19 55 82 25 133 . Выходные данные : 55) Напишите программу, которая в последовательности натуральных чисел находит среднее арифметическое чисел, кратных 8, или сообщает, что таких чисел нет (выводит «NO»). Программа получает на вход натуральные числа, количество введённых чисел неизвестно , последовательность чисел заканчивается числом 0 ( 0-признак окончания ввода, не входит в последовательность). Количество чисел не превышает 100. Введённые числа не превышают 300. Программа должна вывести среднее арифметическое чисел, кратных 8, или вывести «NO», если таких чисел нет . (Входные данные : 8 3 88 24 5 . Выходные данные : 40) Назад
Слайд 8
Нахождение максимального и минимального числа Напишите программу, которая в последовательности целых чисел определяет максимальное и минимальное число кратное 4. Программа получает на вход целые числа , количество введенных чисел неизвестно , последовательность чисел заканчивается числом 0 (0-признак окончания ввода , не входит в последовательность). Количество чисел не превышает 500 . Введённые числа не превышают 3000 . Программа должна вывести максимальное и минимальное число кратное 4 . (Входные данные : 2 100 88 30 3 . Выходные данные : 100 88) (РЕШЕНИЕ) Напишите программу, которая в последовательности целых чисел определяет максимальное число оканчивающиеся на 1. Программа получает на вход целые числа , количество введенных чисел неизвестно , последовательность чисел заканчивается числом 0 (0-признак окончания ввода , не входит в последовательность). Количество чисел не превышает 600 . Введённые числа не превышают 30000 . Программа должна вывести максимальное число оканчивающиеся на 1 . (Входные данные : 1 7 83 25 111 . Выходные данные : 111) Напишите программу, которая в последовательности целых чисел определяет минимальное четное число. Программа получает на вход целые числа , количество введенных чисел неизвестно , последовательность чисел заканчивается числом 0 (0-признак окончания ввода , не входит в последовательность). Количество чисел не превышает 550 . Введённые числа не превышают 20000 . Программа должна вывести минимальное четное число . (Входные данные : 8 31 81 24 4 . Выходные данные : 4 ) Напишите программу, которая в последовательности целых чисел определяет сумму максимального и минимального числа. Программа получает на вход целые числа , количество введенных чисел неизвестно , последовательность чисел заканчивается числом 0 (0-признак окончания ввода , не входит в последовательность). Количество чисел не превышает 400 . Введённые числа не превышают 34000 . Программа должна вывести сумму максимального и минимального числа . (Входные данные : 8 3 88 24 5 . Выходные данные : 91) Напишите программу, которая в последовательности целых чисел определяет среднее арифметическое максимального отрицательного и минимального положительного чисел. Программа получает на вход целые числа , количество введенных чисел неизвестно , последовательность чисел заканчивается числом 0 (0-признак окончания ввода , не входит в последовательность). Количество чисел не превышает 500. Введённые числа не превышают 3000. Программа должна вывести среднее арифметическое максимального отрицательного и минимального положительного чисел . (Входные данные : -82 33 8 24 -58 . Выходные данные : -25) Назад
Слайд 9
Прикладные задачи С клавиатуры вводятся экзаменационные оценки учащихся по информатике . Ввод чисел заканчивается числом 1. Напишите программу, вычисляющую количество учащихся, сдававших экзамен, средний балл, успеваемость, качество знаний. ( РЕШЕНИЕ ) В баскетбольную команду могут входить ученики , рост которых превышает 170 см . С клавиатуры вводится рост учащихся . Ввод чисел заканчивается 0. Напишите программу, вычисляющую количество кандидатов в команду , максимальный и минимальный рост учащихся, вошедших в команду. ( РЕШЕНИЕ ) С клавиатуры вводится месячная заработанная плата работника в рублях . Ввод чисел заканчивается 1. Напишите программу, вычисляющую количество проработанных месяцев, максимальную и среднюю заработную плату. ( РЕШЕНИЕ ) С клавиатуры вводится количество баллов , полученных за прохождение уровня в некоторой игре . Ввод чисел заканчивается -1 . Если суммарное количество баллов в игре кратно 10, то игрок получает бонус в виде произведения баллов, полученных за каждый уровень, иначе полученные баллы удваиваются. Напишите программу, определяющую количество приобретенных баллов игроком. ( РЕШЕНИЕ ) На выборах каждому кандидату присвоен свой индивидуальный номер (всего кандидатов 3). При просмотре бюллетеней, в компьютер вводится номер кандидата, за которого проголосовали или 0 - если бюллетень испорчен. (при каждой итерации цикла какому-либо кандидату прибавляется голос). Ввод заканчивается "-1". Нужно вывести количество испорченных бюллетеней и номер выигравшего кандидата. ( РЕШЕНИЕ ) Назад
Слайд 10
Нахождение среднего арифметического чисел Назад
Слайд 11
Нахождение произведения чисел Назад
Слайд 12
Нахождение количества чисел Назад
Слайд 13
Нахождение суммы чисел Назад
Слайд 14
Нахождение максимального и минимального числа Назад
Слайд 15
Задача №1 Назад
Слайд 16
Назад Задача №2
Слайд 17
Назад Задача №3
Слайд 18
Назад Задача №4
Слайд 19
Назад Задача №5
Слайд 20
Источники информации: https://dic.academic.ru/dic.nsf/ruwiki/1188272 https://inf-oge.sdamgia.ru/test?theme=20
Рисуем кактусы акварелью
Заколдованная буква
По морям вокруг Земли
Всему свой срок
Хитрый коврик