Содержание
-
Циклические алгоритмыПрограммирование циклов с заданным условием продолжения работы
Выполнила: Бауер Н В. учитель информатики и ИКТ ГБОУ СОШ № 246 Приморского района г. Санкт-Петербурга
-
Повторение пройденного материала
Диктант: Записать ответы. Оператор, позволяющий вводить данные в программу с клавиатуры. Оператор, позволяющий вывести на экран результат работы программы. Оператор, описывающий переменные в программе. Записать блок-схему условного алгоритма. Полную форму ветвления. Записать программный код для разветвляющегося алгоритма.
-
Циклический алгоритм
Алгоритм, в котором присутствует цикл (многократное повторение действий) называется циклическим. Для реализации повторяющихся действий существуют специальные алгоритмические структуры, получившие название – циклы или команды повторения. нц пока кц Тело цикла – структура, которая организует многократное выполнение одних и тех же действий.
-
Виды циклических алгоритмов
-
Циклы с заданным условием продолжения работы
Оператор цикла с предусловием while Синтаксис оператора: while do ; Формат оператора: While do begin ; end; Здесь: - булевское выражение; - операторы, которые будут повторяться
-
Пример № 1.Решение задачи с заданным условием продолжения работы
Напишите программу, которая в последовательности натуральных чисел определяет сумму всех чисел, кратных 6 и оканчивающихся на 4. Программа получает на вход натуральные числа, количество введённых чисел неизвестно, последовательность чисел заканчивается числом 0 (0 – признак окончания ввода, не входит в последовательность). Количество чисел не превышает 1000. Введённые числа не превышают 30 000. Программа должна вывести одно число: сумму всех чисел, кратных 6 и оканчивающихся на 4.Пример работы программы:
-
Решение
var a, s: integer;begins:= 0;readln(a);while a0 do beginif (a mod 6 = 0) and (a mod 10 = 4) thens := s + a;readln(a);end;writeln(s);end.
-
Пример №2Решение задачи с заданным условием продолжения работы
Напишите программу, которая в последовательности целых чисел определяет количество двузначных чисел, кратных 8. Программа получает на вход целые числа, количество введённых чисел неизвестно, последовательность чисел заканчивается числом 0 (0 – признак окончания ввода, не входит в последовательность). Количество чисел не превышает 1000. Введённые числа по модулю не превышают 30 000. Программа должна вывести одно число: количество двузначных чисел, кратных 8.Пример работы программы:
-
Решение
var a, answer: integer;beginanswer:=0;readln(a);while a0 do beginif (a mod 8 = 0) and (a > 9) and (a
-
Пример №3 Решение задачи с заданным условием продолжения работы
Задана арифметическая прогрессия -21; - 16;… Определить номер первого положительного члена прогрессии. a – очередной член прогрессии, n – его порядковый номер Var a, n: integer; begin a:= -21; n:=1; while a
-
Использованные интернет - ресурсы
Единая коллекция Цифровых образовательных ресурсов. http://school-collection.edu.ru/ «ИНФОРМАТИКА-БАЗОВЫЙ КУРС», 8 КЛАСС, СЕМАКИНА И., ЗАЛОГОВОЙ Л., РУСАКОВА С., ШЕСТАКОВОЙ Л. Сайт учитель информатики К. Полякова. http://kpolyakov.narod.ru/. Виртуальная школа Кирилла и Мефодия (Медиатека по информатике; 8-9 класс). Информационно-коммуникационные технологии в образовании: федеральный образовательный портал. http://www. ict.edu.ru Информационные образовательные технологии: блог-портал. http://www.iot.ruОтраслевая система мониторинга и сертификации компьютерной грамотности и ИКТ-компетентности. http://icttest.edu.ruПроект «Информатизация системы образования» Национального фонда подготовки кадров. http://shkola.edu.ruВиртуальное методическое объединение учителей информатики и ИКТ на портале «Школьный университет».
Нет комментариев для данной презентации
Помогите другим пользователям — будьте первым, кто поделится своим мнением об этой презентации.