Тема: Цикл с параметром (цикл «Для») На естественном языке Для i от А до В повторять Тело цикла i,a,b- параметры цикла тело цикла – это команды, которые.

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



Advertisements
Похожие презентации
Циклический алгоритм –это алгоритм команды которого выполняются несколько раз подряд. В языке Паскаль имеется три различных оператора цикла: 1. Оператор.
Advertisements

АЛГОРИТМИЧЕСКАЯ СТРУКТУРА ЦИКЛ АЛГОРИТМИЧЕСКАЯ СТРУКТУРА ЦИКЛ В TURBO PASCAL Условие Оператор ДаНет Учитель информатики: Коваленко Татьяна Викторовна
Организация повторений в Паскале. Найди ошибки: Program new Uses crt; Var a, b, c integer Begin clrscr Readln(a,b); C:=a*a+b*b Wreteln(c); End.
Алгоритмическая структура цикл Алгоритм циклической структуры - это алгоритм, в котором происходит многократное повторение одного и того же участка программы.
ОПЕРАТОРЫ ПОВТОРА (ЦИКЛА). ЦИКЛ-одна из важнейших алгоритмических структур. ЦИКЛ представляет собой последовательность операторов, которая выполняется.
Циклические алгоритмы. Цикл - это такая алгоритмическая структура, в которой осуществляется многократное повторение одной ( или нескольких ) команд.
Организация программ циклической структуры. Виды циклов: Цикл с предусловием (while) Цикл с постусловием (repeat) Цикл с параметром (for)
Программирование циклических алгоритмов. Цикл - многократное повторение последовательности действий по некоторому условию.
Цикл. Виды циклов.
Циклические конструкции 1. Цикл с предусловием предусловием 2. Цикл с постусловием постусловием 3. Цикл с параметром параметром 4. Вложенные циклы Вложенные.
Циклы в языке программирования Pascal
Цикл While Особенность этих циклов заключается в том, что тело цикла с предсловием выполняет многократно одни и те же действия в зависимости от условия.
Цикл – это команда исполнителю многократно повторить указанную последовательность действий.
Оператор цикла с предусловием. Оператор цикла с предусловием используется в тех случаях, когда заранее неизвестно число повторений цикла. Форма записи.
Цикл REPEAT Особенность этих циклов заключается в том, что тело цикла с постусловием всегда выполняется хотя бы один раз!
Общий вид инструкции цикла ДО: REPEAT UNTIL ; Примечание: Особенность цикла ДО в том, что между словами repeat и until можно записать любое количество.
Операторы цикла с условием 9 класс Раздел: Основы алгоритмизации и программирование на языке Pascal.
Оператор цикла с постусловием организует выполнение цикла, состоящего из любого количества операторов неизвестное заранее количество раз. Выход из цикла.
Понятие циклов и их применение к решению задач по программированию на языке Pascal.
Презентация на тему: «Программирование циклических структур». Составила: учитель информатики Чура Н.А. Составила: учитель информатики Чура Н.А.
Транксрипт:

Тема: Цикл с параметром (цикл «Для») На естественном языке Для i от А до В повторять Тело цикла i,a,b- параметры цикла тело цикла – это команды, которые надо повторять; эти команды повторяются пока i изменяется от А до В на 1 На Pascal: For i:=a to b do Если в теле цикла несколько команд, то их надо заключить в операторные скобки. Блок-схема: I=a:b Тело цикла

Задача1: Для заданного x вычислить Здесь n! = 1* 2* 3*...*n (читается как "n-факториал"). Пусть i изменяется от 1 до n P - очередное слагаемое. Так как в сумме знак слагаемых чередуется, будем умножать Р на -1. P=-P*x/i, для суммирования S=S+P

Program S1; Uses Crt; Var x, S, P : Real; i, n : Integer; BEGIN ClrScr; Write(' n = '); Read(n); Write('x = '); Read(x); WriteLn; S := 1; P := 1; For i := 1 to n do begin P := - P*x /i; S := S + P end; WriteLn('S = ', S : 7 : 3 ); ReadLn END. Блок-схема

Выполнить программу для след. данных: Данные Результат X=1n=3

цикл с постусловием. Отличается от цикла с предусловием (цикла «пока») тем, что условие проверяется после выполнения очередной повторения тела цикла (т.е. тело цикла выполнится хотя бы один раз) REPEAT тело цикла UNTIL условие Например repeat x:=x+i; i:=i -1 until i=0 будет выполняться до тех пор, пока i не станет равным нулю. в теле цикла repeat может содержаться последовательность операторов(не надо записывать begin end). да нет

Примеры: repeat K:=I mod J; I:=J; J:=K until J=0; repeat Write(Введите целое число: ); Read(i); until (i 9)