Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
3017_1.doc
Скачиваний:
9
Добавлен:
16.05.2015
Размер:
467.97 Кб
Скачать

1. Алфавіт мови і дійсні числа

Алфавіт мови складається з букв латинського алфавіту (російський алфавіт використовується тільки для поміток і для завдання літерних величин), арабських цифр, спеціальних символів:

+ - * / = > < [ ] {} ( ) ‘ . : ; ^ @ $ #

Дійсні числа зображаються в природній і напівлогарифмічній формі. Число 234000 записано в природній формі. Ми можемо записати його так 2.34 . 105. Запис даного числа в напівлогарифмічній формі виглядає таким чином: 2.34Е+5.

Знак і число, що стоїть після символу E указують, на скільки знаків управо або вліво необхідно змістити десяткову кому.

Наприклад:

  • 65470 = 6.547Е+4

  • 3.1415 = 3.1415E+0

  • 0.0028 = 2.8E-3

2. Програма на мові «Паскаль»

Програма складається із заголовка і блоку

В заголовок входять: службове слово program і перелік доступних програмі файлів (input output)

Тіло програми (блок) складається з шести розділів:

  • розділ міток;

  • розділ констант;

  • розділ типів;

  • розділ змінних;

  • розділ процедур і функцій;

  • розділ операторів.

Порушувати черговість не можна.

Будь-який з розділів (окрім операторів) може бути відсутній.

Розділ міток

label (службове слово) за яким слідує перелік міток розділений комами

Приклад 3, 11, 48, 2;

Розділ опису констант

const (службове слово)

Визначення кожної константи містить ідентифікатор

константи, знак рівності, і значення.

Наприклад: e=2,718281828;

z=’11 Б клас’;

Розділ опису типів

tupe (службове слово)

В роботі частіше використовуються стандартні типи даних:

byte – цілий (від 0 до 255)

integer - цілий (від -32768 до 32767)

longint – (від –2147483648 до 2147483647)

real - речовинний (від 2,9Е-39 до 1,7Е+38)

char - символьний (будь-який один символ. Наприклад: f або №)

string - рядковий (будь-який текст від 0 до 255 символів)

boolean - булевий {приймає два значення FALSE (брехня) і TRUE (істина)}

Якщо виникає необхідність в створення своїх типів даних, то це здійснюється в розділі опису типів таким чином:

за ідентифікатором типу записується знак рівності (і через кому перераховуються ті значення, які прийматиме змінна даного типу);

seasans=(spr, or, каn, рак)

Інтервальні типи: можна оголосити новий тип так, що він буде частиною впорядкованого інтервалу

days =1..31

manth=1..12

z=’a’..’w’

Розділ опису змінних

var (службове слово)

В даному розділі повинні бути перерахований ті, що всі змінні використовуються в програмі з вказівкою їх типів. Ідентифікатори змінних одного типу можна записувати через кому.

i, kl, l: integer;

а, b: real;

hobidaus: seasans

Розділ процедур і функцій

Сам розділ не має службового слова. В розділі може знаходитися декілька процедур або функцій, але кожна процедура починається із слова: Procedure; кожна функція починається словом: Function.

Процедура і функція по своїй структурі подібна програмі.

Розділ операторів (обов'язковий)

begin

тіло програми

end.

Питання для повторення:

  1. Чи існують оператори мови Pascal записані російськими буквами?

  2. В якій формі зображаються дійсні числа в Pascal?

  3. З яких частин складається програма на Pascal?

  4. Які розділи можуть входити в блок програми?

  5. Які розділи не є обов'язковими при написанні програми?

  6. Як в тексті програми визначити, що почався розділ міток?

  7. Як в тексті програми визначити, що закінчився розділ констант?

  8. Назвіть стандартні типи даних.

Завдання для самостійної роботи:

  1. Переведіть числа в природну форму запису:

a) 4.09Е+02 б) 7.802Е+01 в) 3.3Е-02

г) 2.97Е-03 д) 5.29Е+00 е) 2.03Е+05

  1. Переведіть числа в напівлогарифмічну форму запису:

a) 234000 б) 0.0045 в) 678

г) 7.302 д) 4090 е) 0.0306

  1. Яке з чисел більше: а) 4.67Е-01 б) 0.0467.

  2. Яке з чисел менше: а) 9.21Е+04 б) 9210

  3. До яких типів можна віднести перераховані нижче дані:

a) 200 б) -17 в) 2305

г) 5.89 д) 56890 е) -56890

ж) -32767 з) -32769 і) 2147483648

к) ( л) 7 м) Привіт

н) 1945год о) -31009 п) byte

Вивчаємо “Pascal”

Тема уроку:

Мова програмування «ПАСКАЛЬ»

Основні математичні функції.

Мета заняття:

  1. Познайомитися з арифметичними операціями і основними математичними функціями; Отримати навики запису математичних виразів на мові Pascal;

  2. Ввести в комп'ютер найпростіші програми з використанням оператора writeln;

  3. Вдосконалення уміння будувати програми мовою Паскаль. Виховувати уважність, активність на уроці.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]