Базовые алгоритмические конструкции. Выделяют три базовые структуры алгоритмической конструкции: - Линейные алгоритмы (последовательное выполнение); Линейные.

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



Advertisements
Похожие презентации
Программирование циклических алгоритмов. Цикл - многократное повторение последовательности действий по некоторому условию.
Advertisements

1 Тема 4. Циклы на языке Паскаль.
Алгоритмические структуры. Алгоритм Алгоритм - понятное и точное предписание исполнителю выполнить конечную последовательность команд, приводящую от исходных.
класс-ПОВТОРЕНИЕ ОСНОВНЫХ ПОНЯТИЙ ТЕМЫ « ОСНОВЫ АЛГОРИТМИЗАЦИИ И ПРОГРАММИРОВАНИЯ » 8 КЛАСС.
Язык программирования Паскаль 6 часть. ЦИКЛЫ Повторение некоторой последовательности действий называется циклом.
Операторы в Turbo Pascal. Общие сведения Оператором называют специальную совокупность служебных слов, идентификаторов и специальных знаков выполняющих.
Алгоритмическая структура цикл Алгоритм циклической структуры - это алгоритм, в котором происходит многократное повторение одного и того же участка программы.
Цикл – это команда исполнителю многократно повторить указанную последовательность действий.
ОПЕРАТОРЫ ПОВТОРА (ЦИКЛА). ЦИКЛ-одна из важнейших алгоритмических структур. ЦИКЛ представляет собой последовательность операторов, которая выполняется.
Циклические конструкции 1. Цикл с предусловием предусловием 2. Цикл с постусловием постусловием 3. Цикл с параметром параметром 4. Вложенные циклы Вложенные.
Циклические алгоритмы. Цикл - это такая алгоритмическая структура, в которой осуществляется многократное повторение одной ( или нескольких ) команд.
Разветвляющиеся алгоритмы. Кондрина А.В. учитель информатики и ИКТ.
Циклический алгоритм –это алгоритм команды которого выполняются несколько раз подряд. В языке Паскаль имеется три различных оператора цикла: 1. Оператор.
Знакомство с языком Паскаль Структура программы Ветвление на Паскале Циклические программы Пример линейной программы Пример программы с ветвлением Пример.
Оператор цикла с предусловием. Оператор цикла с предусловием используется в тех случаях, когда заранее неизвестно число повторений цикла. Форма записи.
Презентация на тему: «Программирование циклических структур». Составила: учитель информатики Чура Н.А. Составила: учитель информатики Чура Н.А.
Понятие циклов и их применение к решению задач по программированию на языке Pascal.
Организация программ циклической структуры. Виды циклов: Цикл с предусловием (while) Цикл с постусловием (repeat) Цикл с параметром (for)
АЛГОРИТМИЧЕСКАЯ СТРУКТУРА ЦИКЛ АЛГОРИТМИЧЕСКАЯ СТРУКТУРА ЦИКЛ В TURBO PASCAL Условие Оператор ДаНет Учитель информатики: Коваленко Татьяна Викторовна
ЦИКЛИЧЕСКИЙ АЛГОРИТМ Цели: -Познакомиться с понятием циклического алгоритма. -Освоить языковые средства для реализации циклических алгоритмов.
Транксрипт:

Базовые алгоритмические конструкции

Выделяют три базовые структуры алгоритмической конструкции: - Линейные алгоритмы (последовательное выполнение); Линейные алгоритмы - Условие (ветвление); Условие - Циклы. Циклы

Линейная структура Предусматривает, что тело программы представляет собой последовательность операторов, выполняемых подряд один за другим.

Линейная программа, вычисляющая сумму двух чисел program luHeuHa; var A,B: Integer; SUM: real; begin Write ('введите два числа:'); readln (A,B); SUM:=A+B; Writeln ('Сумма равна',SUM); Write ('Нажмите...'); Readln; end.

Условие Это вид управляющей структуры, который предусматривает возможность выбора из нескольких вариантов, для каждого из которых в зависимости от определенного условия выполняется различная последовательность операторов.

Общий вид условного оператора if: if then else где - любое выражение логического типа (вырабатывающее в результате True или False); и - операторы языка Паскаль. Если выражение принимает значение True, то выполняется ; в противном случае.

Замечание 1 Служебное слово else не является обязательным, допустимо использовать оператор if в следующем виде: If Then ; В этом случае выполняется только тогда, когда выражение имеет значение True. В противном случае пропускается оператор 1 и выполняется следующий оператор.

Замечание 2 Если необходимо выполнить более одного оператора в случае, когда выражение принимает значение True или False, то следует использовать составной оператор. Составной оператор- это ключевое слово begin, несколько операторов, разделённых точкой с запятой, и ключевое слово end.

Программа с условием, вычисляющая частное двух чисел program YcloBue; var A,B: Integer; Rezultat: real; begin Write ('введите два числа:'); readln (A,B); if B=0 then Writeln ('деление на нуль невозможно') else begin Rezultat:=A/B; Writeln ('Частное равно',Rezultat); Write ('Нажмите...'); end; Readln; end.

Цикл Это вид управляющей структуры, который позволяет многократно повторить заданную последовательность операторов. Использование циклов позволяет в полной мере реализовать быстродействие компьютеров (иначе для одной секунды работы компьютера потребовалось бы писать десятки тысяч строк линейных программ.

В языке Паскаль три основных вида циклов: Цикл с предусловием – while; Цикл с постусловием – repeat; Цикл с заданным количеством повторений (с параметром) – for.

Общий вид цикла с предусловием – while While do ; Где - любое выражение логического типа (вырабатывающее в результате True или False); - оператор (составной оператор) языка Паскаль. Если имеет результат True, выполняется. В противном случае выполнение цикла завершается.

Общий вид цикла с постусловием – repeat: Repeat Until Где - любая последовательность операторов, повторяющихся до тех пор, пока не приобретёт значение True.

Общий вид цикла с заданным количеством повторений For: For := to do, Где - переменная любого типа, и - выражения такого же типа; - любая последовательность операторов, повторяющаяся до тех пор, пока не приобретёт значение. увеличивается на 1 после каждого выполнения цикла. Для его уменьшения на 1 ключевое слово to заменяется на downto.

Программа, выводящая на экран 10 слов «Привет» построчно, реализованная в виде цикла с постусловием program Cikl; var Count: Integer; begin Count:=1; repeat Writeln ('Привет'); Count:=Count+1; until (Count>10); end.