Среда программирования Pascal
-
Upload
maripet012 -
Category
Education
-
view
26 -
download
4
Transcript of Среда программирования Pascal
Языки программирования
Язык программирования Паскаль – Язык назван в честь французского математика, физика, литератора и философа Блеза Паскаля, который создал первую в мире механическую машину, складывающую два числа. Первая публикация Вирта о языке датирована 1970 годом; представляя язык, автор в качестве цели его создания указывал построение небольшого и эффективного языка, способствующего хорошему стилю программирования, использующему структурное программирование и структурированные данные.
Алфавит языка Паскаль1) Все латинские прописные и строчные буквы
(A-Z, a-z);2) Арабские цифры (0,1, 2, … 9);3) Буквы русского алфавита (в сообщениях,
комментариях);4) Знаки арифметических действий + - * / ;5) Знаки отношений = > <;6) Знак присваиваивания := ;7) Скобки ( ) { } [ ] ;8) Разделители . , : ; ‘ пробел;9) Специальные символы
! ? % $ # _ @Cлужебное слово – слово, имеющее определенное
смысловое значение. Например, PROGRAM, Begin, End, Var
Рrogram ИМЯ..; {заголовок программы}Uses ...; {раздел описания модулей}Var ..; {раздел объявления переменных} ...Begin {начало исполнительной части программы} ... {последовательность ... операторов}End. {конец программы}
ИдентификаторыСостоят из букв, цифр и знака
подчёркивания.Русские буквы не допустимы.Начинаются с буквы или знака
подчёркивания.Не различают прописные и строчные
буквы.
Составные части программы
Разделы программы отделяются друг от друга ;Заголовок программы задает её имя, состоит из служебного слова Program, имени программы, образованного по правилам использования идентификаторов Паскаля, и точки с запятой.
НАПРИМЕР: program my_prog01;
Program имя; label; - раздел меток const; - раздел констант type; - раздел типов var ; - раздел переменных procedure; - раздел процедур function; - раздел функцийBegin
оператор 1;оператор 2;- - - - - - - - -оператор n;
End.
Структура программы на Паскале
Структура программы
В тексте программы могут быть комментарии в фигурных скобках или в круглых скобках в сопровождении символа *.
Комментарии не выполняются программой, а служат для пояснения её отдельных частей.
Например:program one;Const a=7;Var b, c: real;BeginC:=a+2; { комментарий } B:=c-a*sin(a) (* комментарий *)end.
Стандартные типы данных
Тип данных определяет возможные значения констант, переменных, функций, выражений, принадлежащих к этому типу, форму представления в ПК и операции, которые могут выполняться над ними.
Стандартные типы данныхНазвание Диапазон значений Память,
байтByte байтовый 0 - 255 1Shortint короткий целый (-128) - 127 1Integer целый (-32768)-32767 2Word слово 0 - 65535 2Longint длинный целый (-2147483648)-2147483647 4Single с одинарной точностью
1,5Е-45 – 3,4Е38 4
Real вещественный 2,9Е-39 – 1,7Е38 6Double с двойной точностью
5,0Е-324 – 1,7Е308 8
Extendedс повышенной точности
3,4Е-4932 – 1,1Е4932 10
Comp сложный (-2Е63+1) - 2Е63-1 8Char символьный Символы кодовой таблицы 1Boolean логический true, false 1
Стандартные функции:ФункцияФункция ОбозначениеОбозначениеМодуль числа Abs(x)Синус Sin(x)Косинус Cos(x)Арктангенс Arctan(x)ПИ Piех Exp(x)Натуральный логарифм Ln(x)Х2 Sqr(x)Корень квадратный из х Sqrt(x)Целая часть числа Int(x)Дробная часть числа Frac(x)Округление числа Round(x)Отсекание дробной части Trunc(x)Случайное число от 0 до 1 RandomСлучайное число от 0 до n Random (n)
Примеры:
Как пишем Что видим
Write(-500) -500
Write(2*2-1) 3
Write(‘Хорошо!’) Хорошо!
Процедуры выводаn Write и WriteLnС помощью данных операторов изображают на экране ту или иную информацию, состоящую из символов.
Пример:Программа на Паскале. Результат выполнения
BEGINWrite(‘Начали!’);Write(8+1);Write(5);END.
Начали!95
Примеры:
Программа: Begin Write(‘АМа’); Write(‘ЗОНКа’); End.Результат:
Программа: Begin Write(‘АМа’); WriteLn(‘ЗОНКа’); End.Результат:
Программа: Begin WriteLn(‘Ама’); Write(‘Зонка’); End.Результат:
Программа: Begin WriteLn(‘Ама’); WriteLn(‘Зонка’); End.Результат:
АМаЗОНКа
АМаЗОНКа
АмаЗонка
АмаЗонка
Обозначение оператора присваивания :=Пример:Begin
a:=2*3+4;b:=a;
y:=a+b+1;Write(‘y=’,y)End.
a:=10;b:=10;
y:=10+10+1;
у=21
Замечание. Если переменная принимает новое значение, то старое значение автоматически стирается
Оператор присваивания
Пример c определением переменной:Var a,b:Integer; c:Real;Begin
a:=6;b:=7;c:=b/a;
WriteLn(‘c=’,c);End.
Ответ: с=1,17