Скачать презентацию Тема Основные типы алгоритмических структур Формы записи Скачать презентацию Тема Основные типы алгоритмических структур Формы записи

1 пара_Основные типы алгоритмических структур.pptx

  • Количество слайдов: 25

Тема: «Основные типы алгоритмических структур» Тема: «Основные типы алгоритмических структур»

Формы записи алгоритмов: Алгоритмический язык (псевдокод) Алгоритм вычисления значения выражения: алг В 3 В Формы записи алгоритмов: Алгоритмический язык (псевдокод) Алгоритм вычисления значения выражения: алг В 3 В Y=z-a+2 b apг z, a, b рез Y нач Y: =z-a+2*b кон

 Естественный язык Алгоритм ПОГОДА: 1)Начало 2) определить температуру воздуха 3) если температура ниже Естественный язык Алгоритм ПОГОДА: 1)Начало 2) определить температуру воздуха 3) если температура ниже 0, то надеть шубу, иначе надеть куртку 4) Конец

 Язык программирования program E 3; uses crt; var t: real; begin clrscr; writeln(‘введите Язык программирования program E 3; uses crt; var t: real; begin clrscr; writeln(‘введите температуру воздуха t=’); readln(t); if t < 0 then writeln(‘одеть шубу’) else writeln(‘одеть куртку’); end.

 Графическая форма (блок-схема) Графическая форма (блок-схема)

Линейный алгоритм – это алгоритм, в котором команды выполняются последовательно одна за другой. Словесное Линейный алгоритм – это алгоритм, в котором команды выполняются последовательно одна за другой. Словесное описание алгоритма действие 1 действие 2. . действие n Язык блок-схем

Pascal Program sred. Geo; Var a, b, g : real; Begin Readln(a, b); g: Pascal Program sred. Geo; Var a, b, g : real; Begin Readln(a, b); g: = sqrt(a*b); writeln(g); end.

Алгоритмическая структура «ветвление» Условие является ВЫСКАЗЫВАНИЕМ, которое может быть либо истинным, либо ложным. Условие, Алгоритмическая структура «ветвление» Условие является ВЫСКАЗЫВАНИЕМ, которое может быть либо истинным, либо ложным. Условие, записанное на формальном языке, называется УСЛОВНЫМ или ЛОГИЧЕСКИМ ВЫРАЖЕНИЕМ.

 Условные выражения могут быть простыми и сложными Простое условие включает в себя 2 Условные выражения могут быть простыми и сложными Простое условие включает в себя 2 числа, 2 переменные или 2 арифметических выражения, которые сравниваются между собой с помощью операции сравнения (=, >, <) Сложное условие – это последовательность простых условий, объединённых между собой знаками логических операций (Пример: 5>2 And 2*8=4*4)

1. если—то If условие then действия End 2. если—то—иначе If условие then действия 1 1. если—то If условие then действия End 2. если—то—иначе If условие then действия 1 else действия 2 [else…] End

Пример структуры «ветвление» : Пример структуры «ветвление» :

Алгоритмическая структура Алгоритмическая структура "выбор" выполняется одна из нескольких последовательностей команд при истинности соответствующего условия выбор—иначе Case выражение of константа 1: оператор 1 константа 2: оператор 2 . . . константа N: оператор N [ else оператор ] End

Пример структуры выбора: Program Calculator; var a, b: integer; dejstvie: char; begin writeln('Введите 2 Пример структуры выбора: Program Calculator; var a, b: integer; dejstvie: char; begin writeln('Введите 2 целых числа'); readln(a, b); writeln('Введите знак действия'); readln(dejstvie); case dejstvie of '+': writeln(a + b); '-': writeln(a - b); '/': writeln(a / b); '*': writeln(a * b); else writeln('Таких действий не существует'); end; End.

Алгоритмическая структура Алгоритмическая структура "цикл" Обеспечивает многократное выполнение некоторой совокупности действий, которая называется телом цикла Итерация – однократное выполнение тела цикла. Число итераций – число повторов.

Цикл со счётчиком, в котором тело цикла выполняется определённое количество раз For i : Цикл со счётчиком, в котором тело цикла выполняется определённое количество раз For i : = i 1 to i 2 do тело цикла (последовательность действий) Цикл c условием, в котором тело цикла выполняется, пока условие истинно. While условие do тело цикла (последовательность действий) Repeat тело цикла Until условие

Пример циклического алгоритма: while i <= 5 do S : = S+A[i] i : Пример циклического алгоритма: while i <= 5 do S : = S+A[i] i : = i+1 end for i : = 1 to 5 do X[i] : = i*i*i Y[i] : = X[i]/2 End

 Композиция - это связь различных частей в единое целое, в соответствии с какой Композиция - это связь различных частей в единое целое, в соответствии с какой либо идеей, которые вместе взятые составляют определенную форму. Термин "композиция применяется в двух аспектах: 1) это целенаправленное построение художественного произведения, обусловленное его содержанием, характером и назначением. 2) это важнейший организующий элемент художественной формы, придающий произведению гармоничное единство и цельность, соподчиняющий его компоненты другу и целому, выступая как атрибут художественного произведения.

 Равновесие - Это такое состояние композиции, при котором все элементы сбалансированы между собой: Равновесие - Это такое состояние композиции, при котором все элементы сбалансированы между собой: Статическое Динамическое

Композиционный центр зависит от: 1) Своей величины и величины остальных элементов 2) Положения на Композиционный центр зависит от: 1) Своей величины и величины остальных элементов 2) Положения на плоскости. 3) Формы элемента 5) Цвета 6) Проработки элементом

Законы активного восприятия Квадрат Законы активного восприятия Квадрат

 Треугольник Треугольник

 Круг Круг

 Гармония Симметрия, пропорции, ритм, контраст, цельность, равновесие – все эти категории образуют гармонию Гармония Симметрия, пропорции, ритм, контраст, цельность, равновесие – все эти категории образуют гармонию Гармония осуществляет связь между всеми элементами вашей работы, примиряет форму и содержание, предмет и пространство, сводя все воедино.