Практическая работа №3.
Знакомство со средой программирования PascalABC.
Решение простых задач.
Теория.
Язык программирования Паскаль был разработан Норбертом Виртом в 1971 году. Швейцарский профессор Норберт Вирт создал язык Паскаль как учебный язык структурного программирования.
Наибольший успех в распространении этого языка обеспечили персональные компьютеры. Фирма Borland International, Inc (США) разработала Систему программирования Турбо Паскаль для ПК. Турбо Паскаль – это не только язык и транслятор с него, но еще и операционная оболочка, обеспечивающая пользователю удобство работы. Турбо Паскаль вышел за рамки учебного предназначения и стал профессиональным языком.
По сути дела расхождения между алгоритмическим языком и языком Паскаль заключается в следующем: алгоритмический язык – русскоязычный, язык Паскаль – англоязычный. Синтаксис языка Паскаль определен строго и однозначно в отличие от сравнительно свободного синтаксиса алгоритмического языка.
Структура программы на языке Паскаль.
Программа состоит из заголовка программы, раздела описаний и раздела операторов. В конце программы ставится точка.
Program < имя программы>;
Label < раздел меток>;
Const < раздел констант>;
Type < раздел типов >;
Var < раздел переменных >;
Procedure (Function) < раздел подпрограмм>;
Begin
действия;
End.
Заголовок программы начинается со слова Program, за которым следует произвольное имя, придуманное программистом.
Раздел описаний может содержать не все пункты.
Раздел операторов имеется в любой программе и является основным. Начало и конец раздела операторов отмечаются словами Begin (начало) и End (конец). Все команды в разделе операторов отделяются друг от друга точкой с запятой. В конце программы обязательно ставится точка.
Описание переменных.
Раздел описания переменных начинается со слова Var, за которым следует список переменных. Тип переменной указывается после двоеточия.
VAR имя переменной:тип;
В языке Паскаль используются следующие типы переменных:
INTEGER – целый (значениями являются целые числа)
REAL – вещественный (значениями являются целые и дробные числа)
CHAR – символьный (значениями являются символы, например ‘+’, ‘e’)
STRING – строковый (значениями являются строки символов, например ‘+*/+*+’, ‘мама’)
BOOLEAN – логический (принимает значения TRUE – истина и FALSE – ложь)
Пр. Var a:integer;
b:real;
c:string;
Описание констант.
CONST название константы=значение;
Пр. Const n=10;
M=’+’;
Константа – переменная, которая не меняет свое значение во время выполнения программы.
Команда ввода.
READ(названия переменных); – курсор после ввода остается в той же строке.
или
READLN(названия переменных); – курсор после ввода переходит на следующую строку.
Пр. read(a,b);
readln(s,d);
Команда вывода.
WRITE(названия переменных или фраза); – курсор после вывода остается в той же строке.
или
WRITELN(названия переменных или фраза); – курсор после вывода переходит на следующую строку.
Если переменная вещественного типа, то при выводе указывают формат вывода.
название переменной:0:количество цифр после запятой
Пр. write(a,d);
writeln(‘сумма=’,s:0:2);
Арифметические операции в языке Паскаль.
Весь материал - в документе.