Операторы цикла.Цикл с предусловием. доклад по теме Информатика

Доклад раскрывает тему "Операторы цикла.Цикл с предусловием.".
Презентация поможет подготовится к предмету Информатика, может быть полезна как ученикам и студентам, так и преподавателям.
Материал представлен на 12 страницах, оформлен в виде презентации, доступен для скачивания и просмотра онлайн.

Навигация по документу

Страница №1
Операторы цикла. Цикл с предусловием. Коробова Т.М. Учитель информатики МОУ СОШ №2 г.Котово
Страница №2
Цикл (в программировании) – многократно выполняемая в составе некоторой программы группа команд.
Цикл (в программировании) – многократно выполняемая в составе некоторой программы группа команд.
Страница №3
Цикл с предусловием – цикл, в котором условие его выполнения проверяется перед выполнением тела цикла.
Цикл с предусловием – цикл, в котором условие его выполнения проверяется перед выполнением тела цикла.
Страница №4
Оператор цикла в Паскале
While <условие> do <операция>
Оператор цикла в Паскале While <условие> do <операция>
Страница №5
Если операция состоит не из одной команды, а из нескольких, то их следует заключить в операторные скобки begin и end.
Пример: 
                while <условие> do
                      begin
                          <команда 1>;
                          <команда 2>;
                          <команда 3>;
                         ….
                 end;
Если операция состоит не из одной команды, а из нескольких, то их следует заключить в операторные скобки begin и end. Пример: while <условие> do begin <команда 1>; <команда 2>; <команда 3>; …. end;
Страница №6
Блок-схема
Блок-схема
Страница №7
Пример: требуется определить и вывести на экран по отдельности цифры целого числа n.
Пример: требуется определить и вывести на экран по отдельности цифры целого числа n.
Страница №8
Математическое решение.
Найдём последнюю цифру числа 4538 (т.е. количество единиц)
4538 mod 10 =8
Тогда можно вывести на экран сообщение:
«1-я цифра справа равна 8».
Затем выполним целочисленное деление заданного числа 4538 на 10 (остаток отбрасывается):
4538 div 10 = 453 и т.д.
Процесс нужно продолжить, пока число n не равно 0. А как только оно станет равно 0, цикл нужно завершить.
Математическое решение. Найдём последнюю цифру числа 4538 (т.е. количество единиц) 4538 mod 10 =8 Тогда можно вывести на экран сообщение: «1-я цифра справа равна 8». Затем выполним целочисленное деление заданного числа 4538 на 10 (остаток отбрасывается): 4538 div 10 = 453 и т.д. Процесс нужно продолжить, пока число n не равно 0. А как только оно станет равно 0, цикл нужно завершить.
Страница №9
Блок-схема алгоритма решения задачи
Блок-схема алгоритма решения задачи
Страница №10
Программа для решения задачи.
Program problem5_1;
    {определение и вывод на экран цифр числа}
     var n,p,i:integer;
     begin
         write(‘Введите натуральное число n<=4538’);
         readln(n);
         i:=0;
         while n <> 0 do
            begin
                p:=n mod 10;
                i:=i+I;
                writeln(i, ‘-я цифра справа равна’,p);
                n:=n div 10
            end
end
Программа для решения задачи. Program problem5_1; {определение и вывод на экран цифр числа} var n,p,i:integer; begin write(‘Введите натуральное число n<=4538’); readln(n); i:=0; while n <> 0 do begin p:=n mod 10; i:=i+I; writeln(i, ‘-я цифра справа равна’,p); n:=n div 10 end end
Страница №11
Задание (самостоятельно)
Составьте алгоритм вычисления суммы всех натуральных чисел, не превышающих заданного натурального числа N. Напишите программу на Паскале.
Задание (самостоятельно) Составьте алгоритм вычисления суммы всех натуральных чисел, не превышающих заданного натурального числа N. Напишите программу на Паскале.
Страница №12
Литература:
Учебник Информатика и ИКТ. Базовый курс/Семакин И.Г.
Конструктор блок-схем: www.lucidchart.com
Литература: Учебник Информатика и ИКТ. Базовый курс/Семакин И.Г. Конструктор блок-схем: www.lucidchart.com