Среда программирования Pascal

17

Transcript of Среда программирования Pascal

Page 1: Среда программирования Pascal
Page 2: Среда программирования Pascal

Языки программирования

Язык программирования Паскаль – Язык назван в честь французского математика, физика, литератора и философа Блеза Паскаля, который создал первую в мире механическую машину, складывающую два числа. Первая публикация Вирта о языке датирована 1970 годом; представляя язык, автор в качестве цели его создания указывал построение небольшого и эффективного языка, способствующего хорошему стилю программирования, использующему структурное программирование и структурированные данные.

Page 3: Среда программирования Pascal

Алфавит языка Паскаль1) Все латинские прописные и строчные буквы

(A-Z, a-z);2) Арабские цифры (0,1, 2, … 9);3) Буквы русского алфавита (в сообщениях,

комментариях);4) Знаки арифметических действий + - * / ;5) Знаки отношений = > <;6) Знак присваиваивания := ;7) Скобки ( ) { } [ ] ;8) Разделители . , : ; ‘ пробел;9) Специальные символы

! ? % $ # _ @Cлужебное слово – слово, имеющее определенное

смысловое значение. Например, PROGRAM, Begin, End, Var

Page 4: Среда программирования Pascal

Рrogram ИМЯ..; {заголовок программы}Uses ...; {раздел описания модулей}Var ..; {раздел объявления переменных}  ...Begin {начало исполнительной части программы}  ... {последовательность  ... операторов}End. {конец программы}

Page 5: Среда программирования Pascal

ИдентификаторыСостоят из букв, цифр и знака

подчёркивания.Русские буквы не допустимы.Начинаются с буквы или знака

подчёркивания.Не различают прописные и строчные

буквы.

Page 6: Среда программирования Pascal

Составные части программы

Разделы программы отделяются друг от друга ;Заголовок программы задает её имя, состоит из служебного слова Program, имени программы, образованного по правилам использования идентификаторов Паскаля, и точки с запятой.

НАПРИМЕР: program my_prog01;

Page 7: Среда программирования Pascal

Program имя; label; - раздел меток const; - раздел констант type; - раздел типов var ; - раздел переменных procedure; - раздел процедур function; - раздел функцийBegin

оператор 1;оператор 2;- - - - - - - - -оператор n;

End.

Структура программы на Паскале

Page 8: Среда программирования Pascal

Структура программы

В тексте программы могут быть комментарии в фигурных скобках или в круглых скобках в сопровождении символа *.

Комментарии не выполняются программой, а служат для пояснения её отдельных частей.

Например:program one;Const a=7;Var b, c: real;BeginC:=a+2; { комментарий } B:=c-a*sin(a) (* комментарий *)end.

Page 9: Среда программирования Pascal

Стандартные типы данных

Тип данных определяет возможные значения констант, переменных, функций, выражений, принадлежащих к этому типу, форму представления в ПК и операции, которые могут выполняться над ними.

Page 10: Среда программирования Pascal

Стандартные типы данныхНазвание Диапазон значений Память,

байт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

Page 11: Среда программирования Pascal

Стандартные функции:ФункцияФункция ОбозначениеОбозначениеМодуль числа 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)

Page 12: Среда программирования Pascal

Примеры:

Как пишем Что видим

Write(-500) -500

Write(2*2-1) 3

Write(‘Хорошо!’) Хорошо!

Процедуры выводаn Write и WriteLnС помощью данных операторов изображают на экране ту или иную информацию, состоящую из символов.

Page 13: Среда программирования Pascal

Пример:Программа на Паскале. Результат выполнения

BEGINWrite(‘Начали!’);Write(8+1);Write(5);END.

Начали!95

Page 14: Среда программирования Pascal

Примеры:

Программа: Begin Write(‘АМа’); Write(‘ЗОНКа’); End.Результат:

Программа: Begin Write(‘АМа’); WriteLn(‘ЗОНКа’); End.Результат:

Программа: Begin WriteLn(‘Ама’); Write(‘Зонка’); End.Результат:

Программа: Begin WriteLn(‘Ама’); WriteLn(‘Зонка’); End.Результат:

АМаЗОНКа

АМаЗОНКа

АмаЗонка

АмаЗонка

Page 15: Среда программирования Pascal

Обозначение оператора присваивания :=Пример:Begin

a:=2*3+4;b:=a;

y:=a+b+1;Write(‘y=’,y)End.

a:=10;b:=10;

y:=10+10+1;

у=21

Замечание. Если переменная принимает новое значение, то старое значение автоматически стирается

Оператор присваивания

Page 16: Среда программирования Pascal

Пример c определением переменной:Var a,b:Integer; c:Real;Begin

a:=6;b:=7;c:=b/a;

WriteLn(‘c=’,c);End.

Ответ: с=1,17

Page 17: Среда программирования Pascal