Similar presentations:
Алгоритмические структуры программирования (9 класс)
1.
9 класс2.
Ваша цель во время карантина: написатьконспект+выполнить все задания в
тетрадке!
А также выучить материал: стр. 105-107 и
1113-119!
3.
Решение задачи на ЭВМ можноразбить на следующие этапы:
•постановка задачи;
•разработка алгоритма;
•составление программы;
•трансляция программы;
•отладка и выполнение программы;
•анализ результатов.
* Транслятор - это программа, осуществляющая перевод текстов с одного
языка на другой, т.е. с входного языка (Паскаль, Си и т.д.) на машинный
язык реальной ЭВМ.
4.
ГРАФИЧЕСКИЙ СПОСОБ ОПИСАНИЯ АЛГОРИТМОВПри разработке алгоритмов чаще всего
используют
следующие способы их описания:
словесный, графический, с помощью языков
программирования.
Рассмотрим два способа: графический и с
помощью языков программирования.
Графический
способ
записи алгоритмов
наиболее наглядный и распространенный. Он
основан на использовании геометрических фигур
(блоков), каждая из которых отображает конкретный
этап процесса обработки данных, соединяемых
между собой прямыми линиями, называемыми
линиями потока.
5.
Геометрическая фигура1
b
Начало
0,5a
b
s:=x*y
a
b
a
x>y
Нет
Назначение
2
Начало
и
завершение
алгоритма.
Да
Выполнение операции или
группы
операций,
в
результате
которых
изменяются значение, форма
представления
или
расположение данных
Выбор
направления
выполнения алгоритма или
программы в зависимости от
некоторых
переменных
условий
6.
12
b
Ввод
a
0,25a
Комментарий
Ввод-вывод
преобразование данных в
форму,
пригодную
для
обработки или регистрации
результатов обработки
Указания
последовательности связей
между элементами схемы
алгоритма
Текст,
поясняющий
выполняемую
операцию
или
группу
операций.
Располагается справа от
геометрической фигуры
7.
Самостоятельная работа на оценку.На основе страниц 113 – 119
заполнить таблицу по образцу:
Алгоритмические структуры
Тип структуры
Определение
структуры
Использование
арифметически
х операций
Использование
операторов
Пример
применения в
программирова
нии
«Линейный»
«Ветвление»
«Выбор»
«Цикл»
8.
Ответить письменно на вопросы и сделать задания, пользуясьучебником (с. 119 - 123) или тетрадью.
1. К какому виду алгоритмов относятся
данные примеры?
2
Начало
1
3
Ввод s
s - площадь круга
i:=1
4
2
2
Нет
y1=3x1+4
l:=2*
s
Да
Kонец
f:=1
1
Bвод х1,y1
Bывод:
принадлежит
1
Bвод
n
Hачало
3
Hачало
l -длина
окружности
f:=f*i
6
i:=i+1
4
Bывод: не
принадлежит
3
Вывод l
Конец
7
i<=n
8
Нет
Bывод
f
Kонец
Рис.1
Рис.2
Рис.3
Да
9.
2. Алгоритм называется линейным, если:1. он составлен так, что его выполнение предполагает
многократное повторение одних и тех же действий;
2. ход его выполнения зависит от истинности тех или иных
условий;
3. его команды выполняются в порядке их естественного
следования друг за другом независимо от каких-либо
условий.
Выберите верное представление
арифметического выражения
на
алгоритмическом языке:
3.
1.x + 3y / 5xy
2.x + 3*y / 5*x*y
3.(x + 3y) / 5xy
10.
Ответить письменно на вопросы и сделать задания, пользуясьучебником (с. 119 - 123) или тетрадью.
4. Что такое переменная?
5. Перечислите целочисленные типы переменных.
6. К какому типу переменных относится тип
Boolean?
7. Количество в имени не может быть более …?
8. Зачем нужно объявлять переменные в
программе?
9.Что означает определение «присваивание» на
языке программирования?
10. В чем разница между типом, именем и
значением переменной?
11. Перечислите логические операции.
11.
Домашнее задание•Учить теорию по
разделу «Алгоритмы»,
•Принести учебники к
следующему уроку.