Структурное программирование. Стилевое оформление. Отладка программы. Комментарии Учебник Ривкинд и др. (11 класс, академ.уровень) §2.6.

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



Advertisements
Похожие презентации
Алгоритмическая структура ветвления. Ветвление - такая форма организации действий, при которой в зависимости от выполнения некоторого условия совершается.
Advertisements

1.Алгоритм – это 1. Правила выполнения определённых действий 2. Ориентированный граф, указывающий порядок выполнения некоторого набора команд 3. Описание.
Лекция 4 Представление основных структур: итерации, ветвления, повторения. Вспомогательные алгоритмы и процедуры.
Алгоритмы. Немного истории… Слово «Алгоритм» происходит от имени выдающегося математика Мухаммеда Аль-Хорезми, основателя алгебры. Им были предложены приемы.
Алгоритмическая структура «Ветвление» Тема урока.
Лекция 2 Виды алгоритмов. Запись алгоритмов с помощью блок-схем.
Базовые структуры алгоритмов. Постановка задачи Построение математической модели Разработка алгоритма (блок-схемы) Составление программы на языке программирования.
Алгоритмические конструкции. Виды алгоритмов 1. Линейные алгоритмы 2. Разветвляющие алгоритмы 3. Циклические алгоритмы.
Л ИНЕЙНЫЙ И ВСПОМОГАТЕЛЬНЫЙ АЛГОРИТМЫ Линейным называется алгоритм, все команды которого выполняются последовательно друг за другом. Алгоритм нахождения.
Алгоритмизация и программирование Зозулина Любовь Сергеевна, учитель информатики МОУ «СОШ 3» г. Первоуральск.
Последовательность действий, допустимых для исполнителя, это... а) программа; б) алгоритм; в) команда; г) система команд.
Виды алгоритмических структур: –блок-схема. –линейный алгоритм. –алгоритмическая структура «ветвление». –алгоритмическая структура «выбор». –алгоритмическая.
Тема урока: Виды алгоритмов и их реализация. Образовательные задачи: 1. Ввести понятия: полная форма ветвления и условный оператор ветвления. 2. Научить.
Основные типы алгоритмических структур. Линейный алгоритм ( следование ) Алгоритм, в котором команды выполняются последовательно одна за другой, называется.
Циклические процессы Процесс называется циклическим, если вычисления в нём многократно повторяются по одним и тем же формулам при разных значениях входящих.
Основные типы алгоритмических структур Проект Васильевой М.Г.
АЛГОРИТМЫ © Бакунович А.В. 1. Слово алгоритм произошло от algorithm – латинского написания слова аль – Хорезми, под которым в средневековой Европе знали.
9 класс Урок 2 Цели урока: образовательные – повторить и закрепить понятия алгоритма, исполнителя, свойства и способы описания алгоритмов, типы алгоритмических.
1. Что такое разветвляющейся алгоритм? 2. Приведите примеры разветвляющихся алгоритмов.
АЛГОРИТМИКА © МОУ СШ Изначально компьютеры были созданы для арифметических вычислений. Но сегодня ЭВМ также используются для изучения явлений природы,
Транксрипт:

Структурное программирование. Стилевое оформление. Отладка программы. Комментарии Учебник Ривкинд и др. (11 класс, академ.уровень) §2.6

2 I. Линейная (следование) Команды выполняются одна за другой в том порядке, в котором записаны. команда в языке Pascal Begin Оператор;... Оператор End

3 I. Линейная (следование). Пример: b:=x a:=b x:=a в языке Pascal x:=a; a:=b; b:=x

4 II. Разветвляющаяся (ветвление) а) Полное ветвление В зависимости от условия, выбирается один из двух возможных вариантов последовательности команд. команды условие да нет команды

5 II. Разветвляющаяся (ветвление) б) Сокращенное ветвление условие да нет команды Команды выполняются только при выполнении условия.

6 III. Циклическая (цикл) Цикл (повторение) – структура, в которой определенный набор команд выполняется многократно. Существует 3 вида цикла: с предусловием с постусловием с параметром

7 III. Циклическая (цикл) а) Цикл с предусловием команды условие да нет Какое наименьшее число повторений тела цикла возможно в цикле с предусловием? ? ?

8 III. Циклическая (цикл) б) Цикл с постусловием команды условие да нет Какое наименьшее число повторений тела цикла возможно в цикле с постусловием? ? ?

9 III. Циклическая (цикл) в) Цикл с параметром i,1,20,2 команды Этот вид цикла часто называют циклом со счётчиком, а иногда циклом с заранее известным числом повторений.

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

11 Подпрограммы Для структурирования программы может использоваться подпрограмма Блок вызова подпрограммы Обед Выделение подпрограмм из основного алгоритма также является одним из принципов структурного подхода к составлению алгоритмов Каждая подпрограмма является самостоятельным алгоритмом, обладает свойствами алгоритма и описывается теми же способами.

12 Основное свойство базовых структур Любая базовая алгоритмическая структура может быть использована как команда в любой другой или такой же базовой структуре. Например: Цикл в цикле (вложенный цикл) Ветвление в ветвлении (вложенное ветвление) Ветвление в цикле Цикл в ветвлении Подпрограмма в цикле и т. п. (любые комбинации и любая глубина вложений)

13 Просто пример цикла в цикле

14 Отладка программы – это процесс поиска и устранения ошибок в программе, производимый по результатам её прогона на компьютере. Отладка Тестирование устанавливает факт наличия ошибок, а отладка выясняет ее причину.

15 Стилевое оформление создает порядок в тексте программы и, как следствие, минимизирует количество ошибок и облегчает отладку. Стилевое оформление К стилевому оформлению относят: Отступы для демонстрации вложений Комментарии Удачный выбор имён Грамотное использование пробелов

16 Комментарии Однострочный // Блочный { } или (* *)

17 Использование пробелов Язык Pascal является очень легким для понимания языком, и нет особой необходимости в использовании большого количества пробелов. Пробелы не следует использовать: До или после оператора; Между именем и открывающей скобкой; Между унарным оператором и его операндом; После открывающей скобки или перед закрывающей; После открывающей квадратной скобки [ или перед закрывающей ]; Перед точкой с запятой;

18 Конец