Следование (линейный алгоритм) — различия между версиями
(Новая страница: «Переменными называются параметры программы, значения которых могут изменяться в процес…») |
|||
(не показана 1 промежуточная версия 1 участника) | |||
Строка 1: | Строка 1: | ||
− | Переменными называются параметры программы, значения которых могут изменяться в процессе ее выполнения. | + | '''Переменными''' называются параметры программы, значения которых могут изменяться в процессе ее выполнения.<br> |
− | Все используемые в программе переменные должны быть определены с указанием их типов до места их использования. Объявление переменных выполняется перед описанием алгоритма (до строки алг). | + | Все используемые в программе переменные должны быть определены с указанием их типов до места их использования. Объявление переменных выполняется перед описанием алгоритма (до строки '''''алг''''').<br> |
− | Переменные имеют имя, тип, значение и адрес в памяти. | + | Переменные имеют имя, тип, значение и адрес в памяти.<br> |
− | Имя переменной строится из символов, используемых в идентификаторах. Обычно имя для переменных выбирают исходя из их назначения в программе. Тип переменной определяет значение, которое можно хранить в переменной, и набор операций, которые можно выполнять с этим значением. | + | '''Имя переменной''' строится из символов, используемых в идентификаторах. Обычно имя для переменных выбирают исходя из их назначения в программе. <br> |
− | + | '''Тип переменной''' определяет значение, которое можно хранить в переменной, и набор операций, которые можно выполнять с этим значением.<br> | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | Пример | + | ''<U>Пример объявления переменных:</U>''<br> |
− | x | + | '''''цел x''''' | указывается тип и имя переменной<br> |
− | y | + | '''''вещ y, z''''' |если имеются несколько переменных одного типа, их можно перечислить через запятую<br> |
− | |||
− | + | ''<U>Задать переменной значение можно двумя способами:</U>''<br> | |
− | + | #С помощью оператора присваивания ''':=''' (два символа: двоеточие и равно). | |
− | + | #С помощью процедуры ввода значений с клавиатуры (или из файла) '''''ввод'''''. | |
− | |||
− | |||
− | |||
− | |||
− | + | '''Оператор присваивания''' используется следующим образом: слева от него указывается имя переменной, которой будет присвоено значение, справа – выражение, значение которого будет присвоено переменной. При этом сначала вычисляется выражение справа от оператора присваивания, а затем уже его значение присваивается переменной. | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | + | ''<U>Пример использования оператора присваивания:</U>''<br> | |
− | + | '''''x := 1959''''' |пер. Х присваивается значение 1959<br> | |
− | + | '''''y := x + x * 10''''' |пер. Y присваивается значение 21549<br> | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | + | ''<U>Общий вид использования процедуры ввода c клавиатуры:</U>''<br> | |
− | + | '''''ввод (список переменных, разделенных запятыми)'''''<br> | |
+ | После ввода данных нажимается клавиша '''''Enter'''''.<br> | ||
+ | Если переменных несколько ввод их значений выполняется последовательно через пробел и заканчивается нажатием клавиши '''''Enter'''''.<br> | ||
− | |||
− | [[ | + | ''<U>Пример:</U>''<br> |
+ | '''''ввод x''''' |ввод значения в переменную Х<br> | ||
+ | '''''ввод x, y''''' |ввод значений в переменные Х и Y<br> | ||
+ | '''''ввод x, y, z''''' |ввод значений в переменные Х, Y и Z<br> | ||
+ | |||
+ | |||
+ | Алгоритм решения линейных задач с использованием ввода данных с клавиатуры обычно имеет следующий вид:<br> | ||
+ | #На экран выводится подсказка (надпись, указывающая какие данные необходимо вводить в процедуре ввода).<br> | ||
+ | #Выполняется ввод исходных данных с помощью процедуры ввода ввод.<br> | ||
+ | #Выполняются необходимые расчеты и присваивание переменным значений.<br> | ||
+ | #Выводятся на экран результаты расчетов (значения переменных).<br> | ||
+ | |||
+ | |||
+ | ''<U>Пример задачи, реализующей линейный алгоритм с вводом данных.</U>''<br> | ||
+ | |||
+ | Условие. Написать программу, вычисляющую площадь прямоугольника при любых значениях его сторон A и B.<br> | ||
+ | Решение.<br> | ||
+ | '''''вещ a, b, s''''' |объявление переменных<br> | ||
+ | '''''алг'''''<br> | ||
+ | '''''нач''''' |начало программы<br> | ||
+ | :'''''вывод ”Вычисление площади прямоугольника”''''' |вывод надписи<br> | ||
+ | :'''''вывод ”Введите длины сторон прямоугольника”''''' |вывод подсказки для ввода<br> | ||
+ | :'''''ввод a, b''''' |ввод данных в переменные а и b<br> | ||
+ | :'''''s := a * b''''' |расчёт по формуле<br> | ||
+ | :'''''вывод ”Площадь прямоугольника со сторонами ”, a, ” и ”, b, ” равна ”, s''''' |вывод результата<br> | ||
+ | '''''кон''''' |конец программы<br> | ||
+ | |||
+ | |||
+ | [https://cloud.mail.ru/public/2QMt/FfmwFtAmm Презентация с поясняющим примером]<br> | ||
+ | |||
+ | [https://cloud.mail.ru/public/BGST/Ejfq3NKp7 Задания для тренировки] <br> |
Текущая версия на 20:06, 12 ноября 2019
Переменными называются параметры программы, значения которых могут изменяться в процессе ее выполнения.
Все используемые в программе переменные должны быть определены с указанием их типов до места их использования. Объявление переменных выполняется перед описанием алгоритма (до строки алг).
Переменные имеют имя, тип, значение и адрес в памяти.
Имя переменной строится из символов, используемых в идентификаторах. Обычно имя для переменных выбирают исходя из их назначения в программе.
Тип переменной определяет значение, которое можно хранить в переменной, и набор операций, которые можно выполнять с этим значением.
Пример объявления переменных:
цел x | указывается тип и имя переменной
вещ y, z |если имеются несколько переменных одного типа, их можно перечислить через запятую
Задать переменной значение можно двумя способами:
- С помощью оператора присваивания := (два символа: двоеточие и равно).
- С помощью процедуры ввода значений с клавиатуры (или из файла) ввод.
Оператор присваивания используется следующим образом: слева от него указывается имя переменной, которой будет присвоено значение, справа – выражение, значение которого будет присвоено переменной. При этом сначала вычисляется выражение справа от оператора присваивания, а затем уже его значение присваивается переменной.
Пример использования оператора присваивания:
x := 1959 |пер. Х присваивается значение 1959
y := x + x * 10 |пер. Y присваивается значение 21549
Общий вид использования процедуры ввода c клавиатуры:
ввод (список переменных, разделенных запятыми)
После ввода данных нажимается клавиша Enter.
Если переменных несколько ввод их значений выполняется последовательно через пробел и заканчивается нажатием клавиши Enter.
Пример:
ввод x |ввод значения в переменную Х
ввод x, y |ввод значений в переменные Х и Y
ввод x, y, z |ввод значений в переменные Х, Y и Z
Алгоритм решения линейных задач с использованием ввода данных с клавиатуры обычно имеет следующий вид:
- На экран выводится подсказка (надпись, указывающая какие данные необходимо вводить в процедуре ввода).
- Выполняется ввод исходных данных с помощью процедуры ввода ввод.
- Выполняются необходимые расчеты и присваивание переменным значений.
- Выводятся на экран результаты расчетов (значения переменных).
Пример задачи, реализующей линейный алгоритм с вводом данных.
Условие. Написать программу, вычисляющую площадь прямоугольника при любых значениях его сторон A и B.
Решение.
вещ a, b, s |объявление переменных
алг
нач |начало программы
- вывод ”Вычисление площади прямоугольника” |вывод надписи
- вывод ”Введите длины сторон прямоугольника” |вывод подсказки для ввода
- ввод a, b |ввод данных в переменные а и b
- s := a * b |расчёт по формуле
- вывод ”Площадь прямоугольника со сторонами ”, a, ” и ”, b, ” равна ”, s |вывод результата
кон |конец программы