Следование (линейный алгоритм) — различия между версиями

Материал из IOC
Перейти к: навигация, поиск
(Новая страница: «Переменными называются параметры программы, значения которых могут изменяться в процес…»)
 
 
(не показана 1 промежуточная версия 1 участника)
Строка 1: Строка 1:
Переменными называются параметры программы, значения которых могут изменяться в процессе ее выполнения.
+
'''Переменными''' называются параметры программы, значения которых могут изменяться в процессе ее выполнения.<br>
Все используемые в программе переменные должны быть определены с указанием их типов до места их использования. Объявление переменных выполняется перед описанием алгоритма (до строки алг).
+
Все используемые в программе переменные должны быть определены с указанием их типов до места их использования. Объявление переменных выполняется перед описанием алгоритма (до строки '''''алг''''').<br>
Переменные имеют имя, тип, значение и адрес в памяти.
+
Переменные имеют имя, тип, значение и адрес в памяти.<br>
Имя переменной строится из символов, используемых в идентификаторах. Обычно имя для переменных выбирают исходя из их назначения в программе. Тип переменной определяет значение, которое можно хранить в переменной, и набор операций, которые можно выполнять с этим значением.
+
'''Имя переменной''' строится из символов, используемых в идентификаторах. Обычно имя для переменных выбирают исходя из их назначения в программе. <br>
Пример объявления переменных:
+
'''Тип переменной''' определяет значение, которое можно хранить в переменной, и набор операций, которые можно выполнять с этим значением.<br>
цел x | указывается тип и имя переменной
 
вещ y, z |если имеются несколько переменных одного типа, их можно перечислить через запятую
 
Задать переменной значение можно двумя способами:
 
1. С помощью оператора присваивания := (два символа: двоеточие и равно).
 
2. С помощью процедуры ввода значений с клавиатуры (или из файла) ввод.
 
  
Оператор присваивания используется следующим образом: слева от него указывается имя переменной, которой будет присвоено значение, справа – выражение, значение которого будет присвоено переменной. При этом сначала вычисляется выражение справа от оператора присваивания, а затем уже его значение присваивается переменной.
 
  
Пример использования оператора присваивания:
+
''<U>Пример объявления переменных:</U>''<br>
x := 1959 |пер. Х присваивается значение 1959
+
'''''цел x''''' | указывается тип и имя переменной<br>
y := x + x * 10 |пер. Y присваивается значение 21549
+
'''''вещ y, z''''' |если имеются несколько переменных одного типа, их можно перечислить через запятую<br>
  
Общий вид использования процедуры ввода ввод:
 
  
ввод (список переменных, разделенных запятыми)
+
''<U>Задать переменной значение можно двумя способами:</U>''<br>
После ввода данных нажимается клавиша Enter.
+
#С помощью оператора присваивания ''':=''' (два символа: двоеточие и равно).
Если переменных несколько ввод их значений выполняется последовательно через пробел и заканчивается нажатием клавиши Enter.
+
#С помощью процедуры ввода значений с клавиатуры (или из файла) '''''ввод'''''.
  
Пример:
 
ввод x |ввод значения в переменную Х
 
ввод x, y |ввод значений в переменные Х и Y
 
ввод x, y, z |ввод значений в переменные Х, Y и Z
 
  
Алгоритм решения линейных задач с использованием ввода данных с клавиатуры обычно имеет следующий вид:
+
'''Оператор присваивания''' используется следующим образом: слева от него указывается имя переменной, которой будет присвоено значение, справа – выражение, значение которого будет присвоено переменной. При этом сначала вычисляется выражение справа от оператора присваивания, а затем уже его значение присваивается переменной.
1. На экран выводится подсказка (надпись, указывающая какие данные необходимо вводить в процедуре ввода).
 
2. Выполняется ввод исходных данных с помощью процедуры ввода ввод.
 
3. Выполняются необходимые расчеты и присваивание переменным значений.
 
4. Выводятся на экран результаты расчетов (значения переменных).
 
  
Пример задачи, реализующей линейный алгоритм с вводом данных.
 
  
Условие. Написать программу, вычисляющую площадь прямоугольника при любых значениях его сторон A и B.
+
''<U>Пример использования оператора присваивания:</U>''<br>
Решение.
+
'''''x := 1959''''' |пер. Х присваивается значение 1959<br>
вещ a, b, s |объявление переменных
+
'''''y := x + x * 10''''' |пер. Y присваивается значение 21549<br>
алг
 
нач |начало программы
 
  
    вывод ”Вычисление площади прямоугольника” |вывод надписи
 
    вывод ”Введите длины сторон прямоугольника” |вывод подсказки для ввода
 
    ввод a, b |ввод данных в переменные а и b
 
    s := a * b |расчёт по формуле
 
    вывод ”Площадь прямоугольника со сторонами ”, a, ” и ”, b, ” равна ”, s |вывод результата
 
  
кон |конец программы
+
''<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>

Текущая версия на 21:06, 12 ноября 2019

Переменными называются параметры программы, значения которых могут изменяться в процессе ее выполнения.
Все используемые в программе переменные должны быть определены с указанием их типов до места их использования. Объявление переменных выполняется перед описанием алгоритма (до строки алг).
Переменные имеют имя, тип, значение и адрес в памяти.
Имя переменной строится из символов, используемых в идентификаторах. Обычно имя для переменных выбирают исходя из их назначения в программе.
Тип переменной определяет значение, которое можно хранить в переменной, и набор операций, которые можно выполнять с этим значением.


Пример объявления переменных:
цел x | указывается тип и имя переменной
вещ y, z |если имеются несколько переменных одного типа, их можно перечислить через запятую


Задать переменной значение можно двумя способами:

  1. С помощью оператора присваивания := (два символа: двоеточие и равно).
  2. С помощью процедуры ввода значений с клавиатуры (или из файла) ввод.


Оператор присваивания используется следующим образом: слева от него указывается имя переменной, которой будет присвоено значение, справа – выражение, значение которого будет присвоено переменной. При этом сначала вычисляется выражение справа от оператора присваивания, а затем уже его значение присваивается переменной.


Пример использования оператора присваивания:
x := 1959 |пер. Х присваивается значение 1959
y := x + x * 10 |пер. Y присваивается значение 21549


Общий вид использования процедуры ввода c клавиатуры:

ввод (список переменных, разделенных запятыми)
После ввода данных нажимается клавиша Enter.
Если переменных несколько ввод их значений выполняется последовательно через пробел и заканчивается нажатием клавиши Enter.


Пример:
ввод x |ввод значения в переменную Х
ввод x, y |ввод значений в переменные Х и Y
ввод x, y, z |ввод значений в переменные Х, Y и Z


Алгоритм решения линейных задач с использованием ввода данных с клавиатуры обычно имеет следующий вид:

  1. На экран выводится подсказка (надпись, указывающая какие данные необходимо вводить в процедуре ввода).
  2. Выполняется ввод исходных данных с помощью процедуры ввода ввод.
  3. Выполняются необходимые расчеты и присваивание переменным значений.
  4. Выводятся на экран результаты расчетов (значения переменных).


Пример задачи, реализующей линейный алгоритм с вводом данных.

Условие. Написать программу, вычисляющую площадь прямоугольника при любых значениях его сторон A и B.
Решение.
вещ a, b, s |объявление переменных
алг
нач |начало программы

вывод ”Вычисление площади прямоугольника” |вывод надписи
вывод ”Введите длины сторон прямоугольника” |вывод подсказки для ввода
ввод a, b |ввод данных в переменные а и b
s := a * b |расчёт по формуле
вывод ”Площадь прямоугольника со сторонами ”, a, ” и ”, b, ” равна ”, s |вывод результата

кон |конец программы


Презентация с поясняющим примером

Задания для тренировки