- •Глава 3. Основы алгоритмизации и программирования §1. Способ записи алгоритмов
- •Упражнения
- •§2. Среда языка программирования Pascal abc
- •2.1 Что такое язык программирования?
- •Структура программы
- •2.3 Запуск среды Pascal abc
- •2.4 Работа в окне редактирования
- •Сохранение и загрузка программ
- •Выполнение программы
- •Упражнения
- •§3. Арифметика языка программирования Pascal abc
- •Понятие переменной
- •3.2 Типы данных
- •Команда присваивания
- •3.3.1 Работа с переменными целого типа
- •Арифметические операции и выражения
- •3.3.3 Порядок выполнения операций
- •3.3.4 Действия над данными разных типов
- •Упражнения
- •§4. Организация ввода и вывода данных
- •§5. Решение задач на составление линейных программ
- •Упражнения
- •§6. Использование графических возможностей языка программирования (точка, отрезок, окружность, прямоугольник).
- •6.1 Графический режим работы.
- •5.2 Возможности стандартной графической библиотеки.
- •5.3 Рисование линий средствами модуля GraphAbc.
- •5.4 Рисование прямоугольников и окружностей средствами модуля GraphAbc.
- •Упражнения
- •Графические примитивы Модуля GraphAbc
- •Процедуры для работы с пером
- •Стили пера
- •Процедуры для работы с графическим окном
- •Процедуры для работы с кистью
- •Стили кисти
- •Процедуры для работы со шрифтом
- •47 Адукацыйны партал www.Adu.By
3.3.3 Порядок выполнения операций
1. Выражения в скобках вычисляются в первую очередь.
2. После вычисления значений выражений в скобках вычисляются все функции.
3. После функций выполняется умножение и деление (они имеют одинаковый приоритет и выполняются в порядке их следования слева направо).
4. Далее выполняется сложение и вычитание в порядке их следования.
3.3.4 Действия над данными разных типов
В программе могут одновременно использоваться переменные разных типов. В этом случае важно знать, как их совместить.
Пример 7. Демонстрация одновременного использования переменных вещественного и целого типов
Program int_real;
var
c,d:integer; {описание переменных целого типа}
a,b:real; { описание переменных вещественного типа }
begin
c:=8; {присваивание}
a:=5.7; {значения исходным данным}
b:=c; {в переменную вещественного типа b можно записать
значение целочисленной переменной c, как это сделано здесь}
writeln ('b=',b);
writeln ('a=',a);
{в переменную целого типа нельзя записать вещественное число. Чтобы поместить число типа real в переменную типа integer , нужно отбросить дробную часть. Можно сделать это одним из следующих способов:}
c:=trunc(a); {функция trunc(a) помещает в переменную
целого типа с целую часть числа а,
отбрасывая дробную часть числа}
writeln ('trunc{a)=',c);
d:=round(a); { функция round(a) округляет а
до ближайшего целого и помещает
округленное число в переменную целого типа d}
writeln('round(a)=',d)
end.
Результат работы программы:
b=8
a=5.7
trunc{a)=5
round(a)=6
Важно помнить: В переменную целого типа нельзя записать вещественное число.
Пример 8. Демонстрация результатов действий над данными разных типов
Program int_real;
var
c,d,x:integer;
a,b:real;
begin
c:=10; {c,a,d – исходные данные}
a:=5.7;
d:=3;
b:=a+c; {если одно из слагаемых вещественное, то и
результат (переменная b) будет вещественным}
writeln ('b=',b);
a:=c/d; {результат (переменная А) деления всегда
будет вещественным}
writeln('a=c/d=',a);
d:= c div 2; {при делении нацело делимое (с), делитель(2)
и результат (d) всегда будет целым }
writeln('c div 3 =',d);
x:= trunc (a); {результат (х)выделения целой части
в вещественном числе (а) всегда будет целым }
writeln('trunc(a)=',x)
end.
Результат выполнения программы:
b=15.7
a=c/d=3.33333333333333
c div 3 =5
trunc(a)=3
Коротко о главном
Данные в программировании принято называть величинами.
Величины, значения которых изменяются в процессе выполнения работы программы, называют переменными, а те величины, которые не изменяют своего значения – константами.
Каждая переменная, кроме имени и значения, имеет тип. Например, Integer – целый тип; Real - вещественный тип.
Все переменные, используемые в программе, должны быть описаны в разделе описаний. Описать переменную – это значит указать после зарезервированного слова Var ее имя и тип.
В команде присваивания всегда слева от «:=» пишется только имя переменной, а справа может быть написано число либо любое арифметическое выражение.
Общий вид команды присваивания можно представить так:
<Имя переменной>:=<выражение>;
Над переменными целого типа можно выполнять арифметические операции «+», «-», «*», div, mod и стандартные арифметические функции abs(x) и sqr(x), где аргумент х – это переменная либо выражение целого типа.
Над переменными вещественного типа можно выполнять арифметические операции «+», «-», «*», «/» и стандартные арифметические функции abs(x) , sqr(x), trunc(х), round(х), где аргумент х – это переменная либо выражение вещественного типа.
Что называют переменной?
Какие типы данных вам известны?
Как описываются переменные в Паскале?
Какие арифметические операции применяются в программировании?
