1 пара_Основные типы алгоритмических структур.pptx
- Количество слайдов: 25
Тема: «Основные типы алгоритмических структур»
Формы записи алгоритмов: Алгоритмический язык (псевдокод) Алгоритм вычисления значения выражения: алг В 3 В Y=z-a+2 b apг z, a, b рез Y нач Y: =z-a+2*b кон
Естественный язык Алгоритм ПОГОДА: 1)Начало 2) определить температуру воздуха 3) если температура ниже 0, то надеть шубу, иначе надеть куртку 4) Конец
Язык программирования 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: = sqrt(a*b); writeln(g); end.
Алгоритмическая структура «ветвление» Условие является ВЫСКАЗЫВАНИЕМ, которое может быть либо истинным, либо ложным. Условие, записанное на формальном языке, называется УСЛОВНЫМ или ЛОГИЧЕСКИМ ВЫРАЖЕНИЕМ.
Условные выражения могут быть простыми и сложными Простое условие включает в себя 2 числа, 2 переменные или 2 арифметических выражения, которые сравниваются между собой с помощью операции сравнения (=, >, <) Сложное условие – это последовательность простых условий, объединённых между собой знаками логических операций (Пример: 5>2 And 2*8=4*4)
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 целых числа'); 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 : = i 1 to i 2 do тело цикла (последовательность действий) Цикл c условием, в котором тело цикла выполняется, пока условие истинно. While условие do тело цикла (последовательность действий) Repeat тело цикла Until условие
Пример циклического алгоритма: 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) Положения на плоскости. 3) Формы элемента 5) Цвета 6) Проработки элементом
Законы активного восприятия Квадрат
Треугольник
Круг
Гармония Симметрия, пропорции, ритм, контраст, цельность, равновесие – все эти категории образуют гармонию Гармония осуществляет связь между всеми элементами вашей работы, примиряет форму и содержание, предмет и пространство, сводя все воедино.


