Инфоурок Информатика ПрезентацииПрезентация на тему "Основные алгоритмические конструкции языка Pascal"

Презентация на тему "Основные алгоритмические конструкции языка Pascal"

Скачать материал
Скачать материал "Презентация на тему "Основные алгоритмические конструкции языка Pascal""

Получите профессию

Менеджер по туризму

за 6 месяцев

Пройти курс

Рабочие листы
к вашим урокам

Скачать

Методические разработки к Вашему уроку:

Получите новую специальность за 2 месяца

Товаровед-эксперт

Описание презентации по отдельным слайдам:

  • Основные алгоритмические конструкции языка Pascal

    1 слайд

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

  • Виды алгоритмовлинейные; 
ветвящиеся; 
циклические.

    2 слайд

    Виды алгоритмов
    линейные;
    ветвящиеся;
    циклические.

  • Линейные алгоритмыВ линейном  алгоритме операции выполняются последовательно,...

    3 слайд

    Линейные алгоритмы
    В линейном алгоритме операции выполняются последовательно, в порядке их записи.
    Каждая операция является самостоятельной, независимой от каких-либо условий.
    На схеме блоки, отображающие эти операции, располагаются в линейной последовательности.

  • Линейные алгоритмыЛинейные алгоритмы имеют место, например, при вычислении ар...

    4 слайд

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

  • Пример линейного алгоритмаСоставить блок – схему алгоритма вычисления арифмет...

    5 слайд

    Пример линейного алгоритма
    Составить блок – схему алгоритма вычисления арифметического выражения
    у=(b2-ас):(а+с)

  • Разветвляющиеся алгоритмы

    6 слайд

    Разветвляющиеся алгоритмы

  • Алгоритм с ветвлениемАлгоритм называется ветвящимся, если для его реализации...

    7 слайд

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


  • Алгоритм с ветвлениемВетвление в программе — это выбор одной из нескольких по...

    8 слайд

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

  • Алгоритм с ветвлениемВетвящийся процесс, включающий в себя две ветви, называе...

    9 слайд

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

  • Направление ветвления выбирается логической проверкой, в результате которой в...

    10 слайд

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

    «да» — условие выполнено
    «нет» — условие не выполнено.

    Алгоритм с ветвлением

  • Алгоритм с полным ветвлением

    11 слайд

    Алгоритм с полным ветвлением

  • Пример алгоритма с ветвлением
Составить блок-схему алгоритма с ветвлением для...

    12 слайд

    Пример алгоритма с ветвлением

    Составить блок-схему алгоритма с ветвлением для вычисления следующего выражения:

    Y = (а+b), если Х <0;
    с/b, если Х>0.

  • Кодирование ветвления в полной формеif  
then  
else ;

    13 слайд

    Кодирование ветвления в полной форме
    if <условие>
    then <команда, выполняемая при выполнении условия>
    else <команда, выполняемая при невыполнении условия>;

  • Кодирование ветвления в полной формеКлючевые (служебные) слова Паскаля – if (...

    14 слайд

    Кодирование ветвления в полной форме
    Ключевые (служебные) слова Паскаля – if (если), then (то), else (иначе).

  • Кодирование ветвления в неполной формеПример. 
if (х&gt;y) { если текущее значен...

    15 слайд

    Кодирование ветвления в неполной форме
    Пример.
    if (х>y) { если текущее значение х больше текущего значения y, }
    then у := х { то текущее значение у полагаем равным текущему значению х, }
    else x:= y; { иначе (при х <= y) текущее значение x заменяем на текущее значение y }.

  • Алгоритм с неполным ветвлением

    16 слайд

    Алгоритм с неполным ветвлением

  • Кодирование ветвления в неполной формеif  
then ;

    17 слайд

    Кодирование ветвления в неполной форме
    if <условие>
    then <команда, выполняемая при выполнении условия>;

  • Простой и составной операторыПростой оператор не содержит в себе других...

    18 слайд






    Простой и составной операторы

    Простой оператор не содержит в себе других операторов (оператор присваивания, вызов процедуры,…).
    Два последовательных оператора должны разделяться точкой с запятой (имеет смысл конца оператора):
    a := 11; b := a * a; Write(a,b);

  • Простой и составной операторыСоставной оператор – это последовательност...

    19 слайд






    Простой и составной операторы

    Составной оператор – это последовательность операторов, рассматриваемых как единый. Оформляется с помощью зарезервированных слов begin и end (операторные скобки).

  • Простой и составной операторыbegin		   a := 11;		   b := a * a;...

    20 слайд






    Простой и составной операторы

    begin
    a := 11;
    b := a * a;
    Write(a,b)
    еnd;

  • Алгоритм выбора

    21 слайд

    Алгоритм выбора

  • Команда выбораАлгоритмическая структура «выбор» применяется для реализации ве...

    22 слайд

    Команда выбора
    Алгоритмическая структура «выбор» применяется для реализации ветвлений со многими вариантами серий команд.
    В структуру выбора входят несколько условий, которые последовательно проверяются.

  • Команда выбораПри истинности одного из условий Условие 1, Условие 2 и т. д. в...

    23 слайд

    Команда выбора
    При истинности одного из условий Условие 1, Условие 2 и т. д. выполняется соответствующая последовательность команд Серия 1, Серия 2 и т. д.
    Если ни одно из условий не истинно, то выполняется последовательность команд Серия.

  • Команда выбора

    24 слайд

    Команда выбора

  • Команда выбораcase I of  			    	   1     :  X := X +1;	   2,3   :  X :=...

    25 слайд



    Команда выбора
    case I of
    1 : X := X +1;
    2,3 : X := X +2;
    4..9 : begin
    Write(X);
    X := X + 3
    end
    else
    X := X * X;
    Writeln(X)
    end;

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

    26 слайд

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

  • Циклические алгоритмыЦиклическими называются алгоритмы, содержащие циклы. 

Ц...

    27 слайд

    Циклические алгоритмы
    Циклическими называются алгоритмы, содержащие циклы.

    Цикл — это многократно повторяемый участок алгоритма.

  • Виды цикловЦикл называется детерминированным, если число повторений тела цикл...

    28 слайд

    Виды циклов
    Цикл называется детерминированным, если число повторений тела цикла заранее известно или определено.

    Цикл называется итерационным, если число повторений тела цикла заранее неизвестно, а зависит от значений параметров (некоторых переменных), участвующих в вычислениях.

  • 29Гл. 6. УПРАВЛЯЮЩИЕ СТРУКТУРЫОператор цикла &quot;Пока&quot; 
(с предусловием) whileус...

    29 слайд

    29
    Гл. 6. УПРАВЛЯЮЩИЕ СТРУКТУРЫ
    Оператор цикла "Пока"
    (с предусловием)
    while
    условное выражение
    do
    оператор

  • 30Гл. 6. УПРАВЛЯЮЩИЕ СТРУКТУРЫОператор цикла &quot;Пока&quot; 
(с предусловием)  (тело...

    30 слайд

    30
    Гл. 6. УПРАВЛЯЮЩИЕ СТРУКТУРЫ
    Оператор цикла "Пока"
    (с предусловием)
    <Оператор> (тело цикла), стоящий после служебного слова do, будет выполняться циклически до тех пор, пока выполняется логическое условие, т.е. пока значение <условного выражения> равно True.

  • 31Гл. 6. УПРАВЛЯЮЩИЕ СТРУКТУРЫОператор цикла &quot;Пока&quot; (с предусловием) 	Var	F,N...

    31 слайд

    31
    Гл. 6. УПРАВЛЯЮЩИЕ СТРУКТУРЫ
    Оператор цикла "Пока" (с предусловием)
    VarF,N : LongInt;{вычисление 10!}
    Begin
    F := 1; N := 1;
    while N <= 10 do
    begin
    F := F * N; Inc(N) {N := N + 1}
    end;
    Writeln(F)
    End.

  • 32Гл. 6. УПРАВЛЯЮЩИЕ СТРУКТУРЫОператор цикла &quot;До&quot; (с постусловием) repeatопер...

    32 слайд

    32
    Гл. 6. УПРАВЛЯЮЩИЕ СТРУКТУРЫ
    Оператор цикла "До" (с постусловием)
    repeat
    оператор
    until
    условное выражение
    ;

  • 33Гл. 6. УПРАВЛЯЮЩИЕ СТРУКТУРЫОператор цикла &quot;До&quot; (с постусловием) Операторы...

    33 слайд

    33
    Гл. 6. УПРАВЛЯЮЩИЕ СТРУКТУРЫ
    Оператор цикла "До" (с постусловием)
    Операторы между словами repeat и until образуют тело цикла.
    Если <условное выражение> имеет значение True, то цикл завершается.

  • 34Гл. 6. УПРАВЛЯЮЩИЕ СТРУКТУРЫОператор цикла &quot;До&quot; (с постусловием) repeat ...

    34 слайд

    34
    Гл. 6. УПРАВЛЯЮЩИЕ СТРУКТУРЫ
    Оператор цикла "До" (с постусловием)
    repeat
    <тело цикла> 
    { операторы begin ... end не требуются! } 
    until <логическое условие>;

  • 35Гл. 6. УПРАВЛЯЮЩИЕ СТРУКТУРЫОператор цикла &quot;До&quot; (с постусловием) Использова...

    35 слайд

    35
    Гл. 6. УПРАВЛЯЮЩИЕ СТРУКТУРЫ
    Оператор цикла "До" (с постусловием)
    Использование оператора repeat ... until оправдано тогда, когда нужны повторяющиеся действия, от выполнения которых зависит дальнейшее продолжение цикла.

  • 36Гл. 6. УПРАВЛЯЮЩИЕ СТРУКТУРЫОператор цикла &quot;До&quot; (с постусловием) Цикл &quot;Пока...

    36 слайд

    36
    Гл. 6. УПРАВЛЯЮЩИЕ СТРУКТУРЫ
    Оператор цикла "До" (с постусловием)
    Цикл "Пока" - "пока условие истинно, выполнять операторы тела".
    Цикл "До" - "выполнять тело цикла до тех пор, пока не станет истинным условие";

  • 37Гл. 6. УПРАВЛЯЮЩИЕ СТРУКТУРЫОператор цикла c параметром (цикл по счетчику)...

    37 слайд

    37
    Гл. 6. УПРАВЛЯЮЩИЕ СТРУКТУРЫ
    Оператор цикла c параметром (цикл по счетчику)
    Используется для организации "строгих" циклов, которые должны быть проделаны заданное число раз.
    for
    параметр цикла
    :=
    выражение 1
    to
    выражение 2
    do
    оператор
    downto

  • 38Гл. 6. УПРАВЛЯЮЩИЕ СТРУКТУРЫОператор цикла c параметром (цикл по счетчику)...

    38 слайд

    38
    Гл. 6. УПРАВЛЯЮЩИЕ СТРУКТУРЫ
    Оператор цикла c параметром (цикл по счетчику)
    <Параметр цикла> – переменная порядкового типа, к этому же типу должны относиться значения <выражения 1> и <выражения 2>.

  • 39Гл. 6. УПРАВЛЯЮЩИЕ СТРУКТУРЫОператор цикла c параметром (цикл по счетчику)...

    39 слайд

    39
    Гл. 6. УПРАВЛЯЮЩИЕ СТРУКТУРЫ
    Оператор цикла c параметром (цикл по счетчику)
    Значение <параметра цикла> меняется в возрастающем (при использовании зарезервированного слова to) или убывающем (downto) порядке от значения <выражения 1> до значения <выражения 2> с постоянным шагом, равным интервалу между двумя ближайшими значениями в типе, к которому относится <параметр цикла> (для целочисленных типов - это 1, для символьного - от одного символа к другому при увеличении кода на 1, и т.д.).

  • 40Гл. 6. УПРАВЛЯЮЩИЕ СТРУКТУРЫОператор цикла c параметром (цикл по счетчику)...

    40 слайд

    40
    Гл. 6. УПРАВЛЯЮЩИЕ СТРУКТУРЫ
    Оператор цикла c параметром (цикл по счетчику)
    for <счетчик1> := <значение1> to <конечное_значение> do <оператор1>;

  • 41Гл. 6. УПРАВЛЯЮЩИЕ СТРУКТУРЫОператор цикла c параметром (цикл по счетчику)...

    41 слайд

    41
    Гл. 6. УПРАВЛЯЮЩИЕ СТРУКТУРЫ
    Оператор цикла c параметром (цикл по счетчику)
    for <счетчик2> := <значение2> downto <конечное_значение> do <оператор1>;

Получите профессию

Интернет-маркетолог

за 6 месяцев

Пройти курс

Рабочие листы
к вашим урокам

Скачать

Скачать материал

Найдите материал к любому уроку, указав свой предмет (категорию), класс, учебник и тему:

6 663 116 материалов в базе

Материал подходит для УМК

  • «Информатика. Углубленный уровень (в 2-ух частях) », Поляков К.Ю., Еремин Е.А.

    «Информатика. Углубленный уровень (в 2-ух частях) », Поляков К.Ю., Еремин Е.А.

    Тема

    Глава 8. Алгоритмизация и программирование

    Больше материалов по этой теме
Скачать материал

Другие материалы

Презентация на тему "Разработка презентаций"
  • Учебник: «Информатика (в 2-х частях)», Горячев А.В., Герасимова В.Г., Макарина Л.А., Островский С.Л., Паволоцкий А.В., Семёнов А.А., Юдина А.Г., Чернышёва Т.Л.
  • Тема: § 1. Знакомство с презентациями. Создание и редактирование презентаций
  • 11.09.2017
  • 1777
  • 3
«Информатика (в 2-х частях)», Горячев А.В., Герасимова В.Г., Макарина Л.А., Островский С.Л., Паволоцкий А.В., Семёнов А.А., Юдина А.Г., Чернышёва Т.Л.

Вам будут интересны эти курсы:

Оставьте свой комментарий

Авторизуйтесь, чтобы задавать вопросы.

  • Скачать материал
    • 11.09.2017 3886
    • PPTX 274.7 кбайт
    • 108 скачиваний
    • Рейтинг: 5 из 5
    • Оцените материал:
  • Настоящий материал опубликован пользователем Сазонова Наталья Владимировна. Инфоурок является информационным посредником и предоставляет пользователям возможность размещать на сайте методические материалы. Всю ответственность за опубликованные материалы, содержащиеся в них сведения, а также за соблюдение авторских прав несут пользователи, загрузившие материал на сайт

    Если Вы считаете, что материал нарушает авторские права либо по каким-то другим причинам должен быть удален с сайта, Вы можете оставить жалобу на материал.

    Удалить материал
  • Автор материала

    Сазонова Наталья Владимировна
    Сазонова Наталья Владимировна
    • На сайте: 8 лет и 11 месяцев
    • Подписчики: 0
    • Всего просмотров: 12089
    • Всего материалов: 5

Ваша скидка на курсы

40%
Скидка для нового слушателя. Войдите на сайт, чтобы применить скидку к любому курсу
Курсы со скидкой

Курс профессиональной переподготовки

Интернет-маркетолог

Интернет-маркетолог

500/1000 ч.

Подать заявку О курсе

Курс профессиональной переподготовки

Разработка и сопровождение требований и технических заданий на разработку и модернизацию систем и подсистем малого и среднего масштаба и сложности

Системный аналитик

600 ч.

9840 руб. 5600 руб.
Подать заявку О курсе
  • Сейчас обучается 66 человек из 34 регионов
  • Этот курс уже прошли 83 человека

Курс повышения квалификации

Компьютерная грамотность для пенсионеров

36 ч. — 180 ч.

от 1580 руб. от 940 руб.
Подать заявку О курсе
  • Этот курс уже прошли 22 человека

Курс профессиональной переподготовки

Информатика: теория и методика преподавания в профессиональном образовании

Преподаватель информатики

300/600 ч.

от 7900 руб. от 3650 руб.
Подать заявку О курсе
  • Сейчас обучается 49 человек из 21 региона
  • Этот курс уже прошли 151 человек

Мини-курс

Уникальный образ как педагога: основные принципы позиционирования

4 ч.

780 руб. 390 руб.
Подать заявку О курсе
  • Этот курс уже прошли 21 человек

Мини-курс

Литература и культура

3 ч.

780 руб. 390 руб.
Подать заявку О курсе
  • Этот курс уже прошли 11 человек

Мини-курс

Современные инструменты инвестирования и управления затратами

4 ч.

780 руб. 390 руб.
Подать заявку О курсе