Введение в программирование
description
Transcript of Введение в программирование
LOGO
Введение в программирование
http://yaro-vik.ru/
Муниципальное казенное общеобразовательное учреждение средняя общеобразовательная школа № 7 города Слободского Кировской области
© Ярославцев Виктор Леонидович, учитель информатики
LOGO МКОУ СОШ № 7 г. Слободского
© Ярославцев В.Л., учитель информатики
LOGO МКОУ СОШ № 7 г. Слободского
© Ярославцев В.Л., учитель информатики
LOGO МКОУ СОШ № 7 г. Слободского
© Ярославцев В.Л., учитель информатики
LOGO МКОУ СОШ № 7 г. Слободского
© Ярославцев В.Л., учитель информатики
LOGO МКОУ СОШ № 7 г. Слободского
© Ярославцев В.Л., учитель информатики
LOGO МКОУ СОШ № 7 г. Слободского
© Ярославцев В.Л., учитель информатики
LOGO
В качестве исполнителя будем рассматривать компьютер, оснащенный системой программирования на определенном языке.
МКОУ СОШ № 7 г. Слободского
© Ярославцев В.Л., учитель информатики
LOGO МКОУ СОШ № 7 г. Слободского
© Ярославцев В.Л., учитель информатики
LOGO МКОУ СОШ № 7 г. Слободского
© Ярославцев В.Л., учитель информатики
LOGO
Всякая обрабатываемая программой величина занимает свое место (поле) в памяти компьютера. Значение величины – это информация, хранимая в этом поле памяти.
МКОУ СОШ № 7 г. Слободского
© Ярославцев В.Л., учитель информатики
LOGO
Основные типы величинОсновные типы величин
ЧисловаяЧисловая
СимвольнаяСимвольная
ЛогическаяЛогическая
МКОУ СОШ № 7 г. Слободского
© Ярославцев В.Л., учитель информатики
LOGO
Переменные
Константа
МКОУ СОШ № 7 г. Слободского
© Ярославцев В.Л., учитель информатики
LOGO
Константы записываются в алгоритмах своими десятичными значениями, например: 23, 3.5, 34.
Значение константы хранится в Значение константы хранится в выделенной под нее ячейке выделенной под нее ячейке памяти и остается неизменным памяти и остается неизменным в течение работы программы.в течение работы программы.
МКОУ СОШ № 7 г. Слободского
© Ярославцев В.Л., учитель информатики
LOGO
Переменные обозначаются символьными именами. Эти имена называют идентификаторамиидентификаторами (от глагола «Идентифицировать», что означает «обозначать», «символизировать»).
Идентификатор может одной буквой, множеством букв, сочетанием букв и цифр и т.д. Примеры идентификаторов: A, X, B3, prim, r25 и т.п.
МКОУ СОШ № 7 г. Слободского
© Ярославцев В.Л., учитель информатики
LOGO
Любой алгоритм работы с величинами может быть составлен из следующих команд:
присваивание; ввод; вывод; обращение к вспомогательному
алгоритму; цикл; ветвление.
МКОУ СОШ № 7 г. Слободского
© Ярославцев В.Л., учитель информатики
LOGO
<переменная> := <выражение>
Пример:
Z := X + Y
читается «ПРИСВОИТЬ»
МКОУ СОШ № 7 г. Слободского
© Ярославцев В.Л., учитель информатики
LOGO
Z := X + Y
До выполнения команды
X Y Z После выполнения команды
X Y Z
2 5 -
2 5 7
МКОУ СОШ № 7 г. Слободского
© Ярославцев В.Л., учитель информатики
LOGO
Z := X + YЕсли..
слева от знака присвоения стоит
числовая переменная, то такую команду
называют арифметической
командой присвоения
справа от знака присвоения стоит
выражение, то такое выражение называют арифметическим
выражением
МКОУ СОШ № 7 г. Слободского
© Ярославцев В.Л., учитель информатики
LOGO
Значения переменных, являющихся исходными данными решаемой задачи, как правило, задаются вводом
Команда ввода выглядит:
ввод <список переменных>
Пример:
ввод A, B, C
МКОУ СОШ № 7 г. Слободского
© Ярославцев В.Л., учитель информатики
LOGO
Схема выполнения команды1. Память до выполнения команды
А В С2. Процессор компьютера получил команду ввод А, В, С, прервал свою работу и ждет действий пользователя3. Пользователь набирает на клавиатуре:
1 3 5 и нажимаем клавишу <ввод> (<Enter>)4. Память после выполнения команды:
А В С5. Процессор переходит к выполнению команды
1 3 5
- - -
МКОУ СОШ № 7 г. Слободского
© Ярославцев В.Л., учитель информатики
LOGO
Команда вывода выглядит:
вывод <список вывода>
Пример:
вывод Х1, Х2
МКОУ СОШ № 7 г. Слободского
© Ярославцев В.Л., учитель информатики
LOGO
Переменные величины получают конкретные значения в результате выполнения команды присваивания или команды ввода
МКОУ СОШ № 7 г. Слободского
© Ярославцев В.Л., учитель информатики
LOGO МКОУ СОШ № 7 г. Слободского
© Ярославцев В.Л., учитель информатики