Основы программирования на языке Паскаль
Работа оператора: машина должна иметь описание идентификаторов a, b, c.
кроме того, как сказано выше, в правой части оператора стоят величины, которым уже присвоены начальные значения. В этом случае машина извлечет из ячейки с её содержимое и из ячейки b содержимое, произведет операцию сложения и значение результата занесёт (присвоит) в ячейку a.
2.2. коммент
арии
Введем понятие комментария. Комментарий – это всё, что заключено между скобками { }. Символы, заключенные между этими скобками, не воспринимаются машиной, но выдаются пользователю. Комментарии используются пользователем для объяснения алгоритма.
2.3. Программа
Напишем программу вычисления a = c+b. Программа начинается с заголовка Program – имя программы; затем идут разделы описаний (до 5) и раздел операторов, который начинается словом Begin и заканчивается END. (end с точкой, точка – конец программы). Каждое описание и оператор заканчиваются символом ';'
Program Prim1; {заголовок программы}
Var a,b,c:integer; {раздел описания переменных, выделение}
{ячеек памяти для хранения целых величин}
BEGIN {начало раздела операторов}
c:=547; b:=42; {занесение в ячейки c и b начальных значений}
a:=c+b; {вычисление значения и выдача на}
writeln(a); {экран (write - писать) значения a}
END. {конец программы}.
Напоминаем, что тексты, заключённые в скобки { }, являются комментариями, не являются частью программы и могут быть опущены, таким образом, программа для ЭВМ имеет следующий вид:
Program Prim1;
Var
a,b,c:integer;
BEGIN
c:=547; b:=42;
a:=c+b;
writeln(a);
readln;
END.
Программа записывается в виде строк. Максимальная длина строки 255 символов, но не стоит делать строки длиннее строки экрана – 80 символов, иначе строки будут "прятаться" за пределами окна экрана , хотя строки и можно просмотреть, передвигая "окно" (рис. 2.2).
"Хорошее" расположение строк "Плохое" расположение строк
рис. 2.2
Каждую строку можно начинать не с первой позиции, чтобы программа была более читаемой.
2.4. Простейший ввод-вывод
В программе Prim1 мы задавали исходные данные с помощью оператора присваивания, что не всегда удобно, если одну и ту же программу нужно просчитывать с различными исходными данными. Для присвоения начальных значений можно использовать оператор readln (идентификатор, идентификатор, .,идентификатор); например, readln (c,b). встретив такой оператор, машина остановится и будет ждать, пока пользователь не наберет на клавиатуре значение с, нажмет клавишу "пробел”, наберет значение b и нажмет клавишу ENTER (ввод).значения величин c и b отобразятся на экране и после нажатия клавиши ENTER занесутся в ячейки памяти машины с именами с и b соответственно. тогда программа Prim1 примет вид:
Program Prim1a;
Var a, b, c : integer;
BEGIN readln (c,b);
a : = c+b;
writeln (a);
readln ;
END.
Замечание 1. Напомним, что машине безразлично, строчные или прописные буквы одинаковых слов end, end и end (но не для вас).
Замечание 2. Удобно ставить Readln перед END, так как после выполнения программы машина выдаёт на экран окно текста программы, а результат "прячется" за этим окном и, чтобы его посмотреть, необходимо убрать окно с программой с помощью нажатия клавиш. Если перед END имеется Readln, то программа не завершит работу, пока вы не нажмете клавишу ENTER, т.е. в данном случае на экран будет выведено значение а. Вы посмотрите результат и нажмете ENTER для входа в редактор языка Паскаль.
2.5. Арифметические выражения
Арифметическое выражение строится из объектов: арифметических (числовых) констант; идентификаторов переменных, описанных как числовые; функций, которые возвращают в результате их вычисления; арифметических значений этих объектов, соединённых между собой знаками арифметических операций и круглыми скобками. В качестве констант могут применяться арифметические константы, заданные в явном виде: 5; 5.35, -7.374 Е + 01 и т.п., а также имена констант, определённые в разделе const.
В качестве переменных используются переменные, определённые в разделе Var как byte, integer, real, и их разновидности, например, longinteger, и т.д., если им уже присвоены начальные значения.
В качестве функций могут применяться стандартные функции языка Паскаль, библиотечные функции и функции, написанные самим пользователем. Библиотечные функции доступны после подключения модулей библиотек. функции пользователя должны быть описаны в разделе function.
Основные стандартные функции Паскаля:
Обозначения: I – целочисленный тип; B – байтовый тип; R – вещественный тип; IBR – целочисленный, или байтовый, или вещественный типы.
ABS (IBR) – определение абсолютной величины аргумента типа i,b,r.
ARCTAN (IBR) – вычисление угла (в радианах), тангенс которого равен IBR.
Cos (IBR) , Sin (IBR).
Exp (IBR) – вычисление значения eIBR.
Ln (IBR) – натуральный логарифм IBR.Sgr (IBR) – возведение в квадрат IBR.
Sgrt (IBR) – вычисление корня квадратного из IBR.
Возведение в степень выполняется по формуле ar= exp (r *ln(a)) для положительных a либо организуется последовательное умножение на а r раз.Для отрицательных а возможен только второй способ.
Арифметические операции: +, –, * – умножить; / – разделить; mod – нахождение остатка от деления: 11 mod 5, результат1; div – целочисленное деление (дробная часть отбрасывается) 11 div 5, результат 2. Арифметические "и" – аnd и "или" – or производят поразрядное булевское умножение или сложение целых значений операндов согласно таблицам:
A аnd B A or B
0 аnd 0 = 0 0 or 0 = 0
1 аnd 0 = 0 1 or 0 = 1
0 аnd 1 = 0 0 or 1 = 1
1 аnd 1 = 1 1 or 1 = 1
Пример: a: = 12 ; b: = 27.
Другие рефераты на тему «Программирование, компьютеры и кибернетика»:
Поиск рефератов
Последние рефераты раздела
- Основные этапы объектно-ориентированного проектирования
- Основные структуры языка Java
- Основные принципы разработки графического пользовательского интерфейса
- Основы дискретной математики
- Программное обеспечение системы принятия решений адаптивного робота
- Программное обеспечение
- Проблемы сохранности информации в процессе предпринимательской деятельности