§ 18. Линейные программы | Арифметическое выражение

Планирование уроков на учебный год (по учебнику К.Ю. Полякова, Е.А. Еремина, углубленный уровень)


Уроки 26 - 29
§18. Линейные программы




Содержание урока

Переменные

Работа с переменными

Арифметические выражения

Операции с целыми числами

Вывод данных на экран

Операции с вещественными числами

Случайные и псевдослучайные числа

Выводы. Интеллект-карта

Вопросы и задания

Практическая работа № 7 «Линейные программы»

Практическая работа № 8 «Операции с целыми числами»

Практическая работа № 9 «Операции с вещественными числами»

Практическая работа № 10 «Случайные числа»


Арифметические выражения


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

в программе запишется как

а: = (c+b-1)/2*d               а: = (c+b-1)/2*d;


Операция умножения обозначается знаком «*», а операция деления — знаком «/». 

Какое же действие будет выполняться первым, какое — вторым и т. д.? Это определяется приоритетом (старшинством) операций. Операции выполняются в следующем порядке:

• действия в скобках;
• умножение и деление, слева направо;
• сложение и вычитание, слева направо.

Таким образом, умножение и деление имеют одинаковый приоритет, более высокий, чем сложение и вычитание.

Определите порядок действий компьютера при вычислении выражения:

а:=c + b - l/2 * 5               а:=с + b - 1/2 * 5;


Запишите присваивание на языке программирования.

Результат деления (операции «/») может быть нецелым числом, такие числа называются вещественными. Вещественное значение нельзя записать в целочисленную переменную.

Вещественную переменную х объявляют так:

вещ х               var х: real;


При записи вещественных чисел в программе целую и дробную части разделяют не запятой (как принято в России), а точкой. Например:

вещ х               var х: real;

х:=123.456               х:=123.456;


В алгоритмическом языке есть операция возведения в степень (для целых и вещественных чисел), которая обозначается двумя звездочками: «**». Например, присваивание y ← 2х2 + z3 запишется так:

y;=2*x**2+z**3


Возведение в степень имеет более высокий приоритет, чем умножение и деление. В языке Паскаль операции возведения в степень нет.

Как можно записать возведение в квадрат, куб, 10-ю степень на языке Паскаль?

Следующая страница Операции с целыми числами



Cкачать материалы урока








Наверх