Лекція №2 Тема: Алфавіт мови Pascal, структура програми icon

Лекція №2 Тема: Алфавіт мови Pascal, структура програми



НазваниеЛекція №2 Тема: Алфавіт мови Pascal, структура програми
Дата конвертации22.09.2012
Размер38.56 Kb.
ТипЛекція

Лекція № 2

Тема: Алфавіт мови Pascal, структура програми.


План заняття

  1. Розділювачі

  2. Спеціальні символи і зарезервовані слова

  3. Імена

  4. Числа

  5. Рядки символів

  6. Позначки

  7. Директиви

  8. Сталі

  9. Структура програми.


Програма мовою Паскаль складається з лексем і символів-розділювачів. Лексеми Паскалю - це спеціальні символи, символи-слова (інакше - термінальні або зарезервовані слова), іме­на, числа, рядки символів, позначки і директиви.


Розділювачі

Символами-розділювачами вважають: про­галину, кінець рядка і коментар. Всередині лексем викорис­тання їх не допустиме, а між двома сусідніми іменами, термі­нальними словами або числами повинен бути хоча б один роз­ділювач.

Коментар (примітка) починається з символу {або (* і закін­чується символом } або *) і може містити будь-які символи, в тому числі кінець рядка, за винятком} або *). Для більшої наочності програми доцільно вживати прогалини, порожні рядки (символ "кінець рядка") і коментарі.


^ Спеціальні символи і зарезервовані слова

Під час на­писання програм мовою Паскаль використовують такі спе­ціальні символи:



Зарезервовані слова - це program, begin, end, if, then, else, for, do та ін. Їх не можна застосовувати з іншою метою, на­приклад, як імена. Вони є символами, а не послідовністю літер.


Імена

Для позначення змінних, сталих, типів, процедур, функцій використовують імена або ідентифікатори. Імена складаються з літер і цифр, однак першим символом повинна бути літера. В авторській версії Паскалю довжина імені не об­межена. Турбо Паскаль (скорочено позначатимемо ТР) сприй­має перші 63 символи імені. Великі і малі літери є еквівалент­ними.

Серед імен є стандартні, такі як integer, real, read, sqrt, exp та ін. їх описувати не потрібно, вважають, що вони описані в деякому гіпотетичному блоці, всередині якого розміщений блок програми. Стандартні імена можна перевизначати.

Усі імена, крім стандартних, вибирають довільно. Однак правильно вибрані імена полегшують читання й розуміння про­грами. Головні рекомендації щодо вибору імен такі:

а) враховувати мнемоніку, тобто позначення повинно бути близьким до величини, яку позначено цим іменем;

б) уникати одно літерних імен, особливо, якщо це ім'я часто трапляється в програмі;

в) якщо ім'я містить літери і цифри, то цифри доцільно записувати вкінці імені.


Числа

Числа у мові Паскаль використовують цілі та дійс­ні.
Перед числом може стояти знак "+" або "-".

Дійсні числа записують з десятковою крапкою, з порядком, або і з крапкою, і порядком. Для записування порядку вико­ристовують літеру Е, після якої записують порядок (читають: помножити на 10 у степені). Якщо дійсне число має крапку, то до і після неї повинно бути хоча б по одній цифрі.


^ Рядки символів

Послідовність символів, узяту в пооди­нокі лапки, називають рядком символів. Символами можуть бути будь-які, якщо треба поставити апостроф, то його запи­сують двічі.

Наприклад:

'f' ';' 'don”T’


Позначки (мітки)

Це цілі числа, які використовують для маркування операторів, їхні значення повинні бути в межах від 0 до 9999. У Турбо Паскалі допускають ідентифікатори.


Директиви

Директиви - це інструкції для компілятора, які задають режим компіляції. Наприклад:

{$Е+} передбачає режим емуляції (тобто створює програ­му, яку можна використовувати без співпроцесора 8087, однак код буде довший);

{$Е-} без емуляції. Програма виконується за наявності спів­процесора 8087, код програми компактніший.


Сталі

Під час написання програм часто виникає потреба використовувати значення, відомі ще перед виконанням про­грами. Ними можна безпосередньо користуватися в програмі. Однак це спричинює деякі незручності. Щоб уникнути їх, у мові Паскаль таким наперед відомим величинам - сталим (конс­тантам) - надають імена в розділі опису сталих.

Наприклад, маємо програму, яка виводить текстову інфор­мацію по сторінках. Нехай програму розробляли за умов, що на сторінці є 60 рядків. Тоді у всій програмі буде використана стала 60. Тепер припустимо, що за новими вимогами програму треба модифікувати для роботи з меншими сторінками, такими, Що мають 40 рядків. Тоді у всій програмі потрібно кількість рядків задати цифрою 40. І в цьому випадку можна зробити помилки, у деяких місцях число 60 не помітити, а ще гірше, може трапитись, що 60 використано в іншому значенні, і його заміна призведе до помилки.

Якщо ж користуватися поіменованими сталими, тобто в розділі визначення сталих записати

const

RozmirStorinky=60;

а всюди вже замість числа 60 писати ім'я сталої "RozmirStorinky", то під час переходу до сторінок із 40 рядків достатньо зробити одну заміну - у розділі визначення сталих замінити

60 на 40.

Приклади визначення сталих:

const

max=1000; min=-max; date='29 жовтня понеділок'


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


Program NameOfProgram;

Uses

Crt, Dos;

Const

a= 2.5;

Var

b:byte;

Label

1,2;


Function MyFunct : integer;

begin

end;


BEGIN

END.




Похожие:

Лекція №2 Тема: Алфавіт мови Pascal, структура програми iconРеферат на тему: Лексика мови Паскаль та загальний вигляд програми
Кожна мова починається з алфавіту – скінченної множини символів. Алфавіт мови Паскаль складають
Лекція №2 Тема: Алфавіт мови Pascal, структура програми iconЛекція №1 Тема: Структура програми в рнр. Стандартний вид рнр-сценарія
Спершу познайомимося з самим рнр. Мова програмування рнр спеціально призначена для роботи в Інтернет, що поєднує достоїнства мов...
Лекція №2 Тема: Алфавіт мови Pascal, структура програми iconЛекція №1 Тема: Алфавіт, ідентифікатори, службові слова
В коментарях, рядках І символьних константах можуть використовуватися І інші літери (наприклад, російські букви). Коментар формується...
Лекція №2 Тема: Алфавіт мови Pascal, структура програми iconДисципліна "Засоби системного програмування" Структура програми написаної мовою програмування сі
Операції мови програмування сі та їх пріоритет. Порядок обчислення виразів. Побічні ефекти. Перетворення та приведення типів
Лекція №2 Тема: Алфавіт мови Pascal, структура програми iconЛекція №11 Тема: Користувацькі функції
У будь-якій мові програмування існують підпрограми. У мові с вони називаються функціями, в асемблері — підпрограмами І викликаються...
Лекція №2 Тема: Алфавіт мови Pascal, структура програми iconЛекція №1 Тема: Життєвий цикл програм. Алгоритмізація програми
Найстарішою парадигмою процесу розробки пз є класичний життєвий цикл (автор Уїнстон Ройс, 1970)
Лекція №2 Тема: Алфавіт мови Pascal, структура програми iconВсі літери, розміщені у визначеному порядку український алфавіт
Алфавіт-назва взята від назв першої та другої літер грецького алфавіту “альфа” І “бета”
Лекція №2 Тема: Алфавіт мови Pascal, структура програми iconОбчислення визначника методом Гауса (матриця 4х4) Текст програми на мові Turbo Pascal

Лекція №2 Тема: Алфавіт мови Pascal, структура програми iconОбчислення визначника методом Гауса (матриця 4х4) Текст програми на мові Turbo Pascal

Лекція №2 Тема: Алфавіт мови Pascal, структура програми iconПочаткові відомості про алгоритмічну мову Паскаль
Кожна мова починається з алфавіту – скінченної множини символів. Алфавіт мови Паскаль складають
Разместите кнопку на своём сайте:
Документы


База данных защищена авторским правом ©rushkolnik.ru 2000-2015
При копировании материала обязательно указание активной ссылки открытой для индексации.
обратиться к администрации
Документы