Циклические алгоритмы.. Циклический алгоритм – Циклический алгоритм – описание действий, которые должны повторяться указанное число раз или пока не выполнено.

Презентация:



Advertisements
Похожие презентации
Циклические конструкции 1. Цикл с предусловием предусловием 2. Цикл с постусловием постусловием 3. Цикл с параметром параметром 4. Вложенные циклы Вложенные.
Advertisements

Программирование на Pascal.
Цикл – это команда исполнителю многократно повторить указанную последовательность действий.
Цикл с условием while do begin {тело цикла} end; while do begin {тело цикла} end; Особенности: можно использовать сложные условия: если в теле цикла только.
1 Тема: Циклы с заранее неизвестным числом повторений.
WHILE DO begin ; end; Примечание: Если между begin и end находится только одна инструкция, то слова begin и end можно не писать. Инструкция цикла ПОКА.
ЦИКЛЫ С ПАРАМЕТРОМ. Очень часто приходится повторять определенную часть алгоритма для различных значений аргумента. Для организации таких процессов используются.
ЦИКЛИЧЕСКИЙ АЛГОРИТМ Цели: -Познакомиться с понятием циклического алгоритма. -Освоить языковые средства для реализации циклических алгоритмов.
Практическое занятие 5 Циклы с условием. 2 Цикл с неизвестным числом шагов Пример: Отпилить полено от бревна. Сколько раз надо сделать движения пилой?
Оператор цикла с предусловием. Оператор цикла с предусловием используется в тех случаях, когда заранее неизвестно число повторений цикла. Форма записи.
Pascal Алгоритмы циклической структуры, программирование на языке Pascal Часть 2 8 «Б» и 10 «Б» классы.
Тема: Циклические алгоритмы.. Алгоритм, в котором есть цикл, называется циклическим. Цикл – это такая форма действий, при котором одна и та же последовательность.
Цикл - это специальная конструкция языка, позволяющая запрограммировать многократное выполнение определённого блока команд. Сам блок команд называется.
Оператор WHILE Оператор while называют оператором цикла с предусловием (условие проверяется перед выполнением тела цикла), операторы тела цикла могут быть.
Организация программ циклической структуры. Виды циклов: Цикл с предусловием (while) Цикл с постусловием (repeat) Цикл с параметром (for)
Операторы цикла. Цикл со счетчиком Операторы цикла применяют в тех случаях, когда в алгоритме есть серия последовательных команд, которые нужно повторить.
1 Тема 4. Циклы на языке Паскаль.
Программирование циклических алгоритмов. Цикл - многократное повторение последовательности действий по некоторому условию.
Операторы цикла. Циклический процесс, или просто цикл, – это повторение одних и тех же действий. Последовательность действий, которые повторяются в цикле,
Тема урока: «Операторы цикла» Написать программу вычисления значения выражения Особенность: одинаковые действия выполняются 20 раз. Можно.
Транксрипт:

Циклические алгоритмы.

Циклический алгоритм – Циклический алгоритм – описание действий, которые должны повторяться указанное число раз или пока не выполнено заданное условие Далее Перечень повторяющихся действий телом называется телом цикла

Рассмотрим пример циклического алгоритма Щелкни по картинке Это пример циклического алгоритма Далее Содержание

Как можно представить данный алгоритм? Графический способ: Покрасить доску Есть доска? Обмакнуть кисть нет Забор покрашен да

Цикл с предусловием да нет Условие Тело цикла Циклическая алгоритмическая конструкция, в которой условие поставлено в начале цикла

Цикл с предусловием While while do ; - выражение логического типа - перечень повторяющихся команд Если имеет значение true (истина), то выполняется, после чего вычисление значения выражения и его проверка повторяются. Если выражение имеет значение false (ложь), оператор While прекращает свою работу

Условие может быть как простым, так и сложным while(a<b)and(b<c)do{тело цикла}

Если в теле цикла более одного оператора, необходимы операторные скобки Begin … end a:= 7; b:=1; While a>b do begin a:=a+b; a:=a-1; end;

если условие на входе в цикл ложно, цикл не выполняется ни разу a:= 5; b:=7; While a>b do begin a:=a+b; a:=a+1; end;

если условие никогда не станет ложным, программа зацикливается a:=4; b:=6; While a<b do d:=a+b;

Определить результат: a:=0; while a<10 do a:=a+1; write(a); Результат: 10

Определить результат: k:=10; while k<=20 do k:=k+3; writeln(k); Результат: 22

Определить результат: a:=0; while a<20 do writeln (a); a:=a+3; Результат: зацикливание

a:=0; while a<20 do begin writeln(a); a:=a+3; end; Результат:

с:=20; while a<20 do begin writeln(с); с:=с+3; end; Определить результат: Результат: тело цикла не выполнится ни разу

Задача: 1. Составить программу, выводящую на экран все числа, принадлежащие отрезку [0..10] 2. Составить программу вывода на экран всех чисел из отрезка [1..100], делящихся на Составить программу, подсчитывающую сумму всех натуральных чисел от 1 до 5

Домашнее задание Соствьте программу, которая по введенному возрасту определяла в каком классе учится ученик. Исходить из предположения, что возраст ученика от 7 до 17 лет. Даны целые положительные числа a, b, c.Если a b>c, то каждое число заменить наибольшим из них,в противном случае сменить знак каждого числа. Вывести на экран все числа от 100 до 200 кратные трем.