
1.Поняття про мови програмування
Мова — це система знаків (символів, жестів, міміки, положень перемикача і т. д.) для представлення, обміну інформацією. Мови програмування — це алгоритмічні мови, призначені для опису алгоритмів, що орієнтовані для виконання на комп’ютері, або система позначень для точного опису алгоритму, який треба виконати за допомогою комп’ютера. Класифікація мов програмування. Мови програмування високого і низького рівнів. Програми для перших ЕОМ складалися машинною мовою, вельми далекою від понять, якими оперує людина.Алфавіт машинної мови складається тільки з двох символів {0, 1}. Для складання програм на такій мові була потрібна досить висока кваліфікація. Програмісти, зацікавлені в полегшенні своєї праці, і виробники ЕОМ зацікавлені в розширенні ринку, стали шукати вихід. Першим кроком на шляху створення мов, що містять поняття, близькі поняттям людини, стали мови, що перекладають символічні імена в машинні коди (асемблер).До мов програмування низького рівня належать мови асемблера — машинно-залежні мови, що описують дії в термінах команд процесора. Для кожного типу процесора існує своя мова асемблера, тому для перенесення програми на асемблері на іншу апаратну платформу її потрібно майже повністю переписати.Пізніше були створені програми, що транслюють арифметичні вирази (автокоди), і, нарешті, у 1958 році вступив у дію транслятор Фортрана — першої мови високого рівня (МВР). Мови високого рівня наближені до природних понять. Ці мови є машинно-незалежними. Із розвитком і поширенням комп’ютерів намітився двоякий процес: поява спеціальних (Пролог) та універсальних (Паскаль, Сі) мов.Процедурні і непроцедурні мови. Програма, написана процедурною мовою, описує, як розв’язувати, використовуючи при цьому такі основні поняття, як слідування, розгалуження, цикл. Програма, написана непроцедурною мовою, описує, що робити, використовуючи такі поняття, як підстановка, галуження, рекурсія.Системи програмування. Для зручності створення програм створюються інтегровані середовища програмування — системи, які об’єднують редактор текстів програм, транслятор, налагоджувач (наприклад Turbo Pascal, Turbo С, Turbo Basic). Отримали поширення системи візуального програмування — засоби, за допомогою яких можна швидко створювати програми шляхом візуального проектування макета в графічному вигляді (наприклад, Visual Basic, Visual С, Delphi).
2.МPascal . Pascal — алгоритмічна мова програмування універсального призначення. Існують діалекти мови з підтримкою об'єктно-орієнтованого програмування. Алфавіт Паскаля .Кожна мова має свій алфавіт - набір символів , що використовуються в даній мові.Алфавіт Паскаля включає:латинські букви від a до z (рядкові і заголовні ) ;цифри від 0 до 9;роздільники : кома, крапка з комою , точка , двокрапка , ' апостроф , лапки , дужки , символ < Пробіл > ;знаки арифметичних дій : + ( додавання) , - (віднімання ) , * (множення ) , / (ділення ) ;знаки операцій відносин : > (більше) , <(менше) , > = (більше або дорівнює) , <= ( менше або дорівнює) , <> (не дорівнює), = (дорівнює) .
3.Числа константи…Програма оперує даними , які можуть бути постійними ( константи) або змінюватися в ході виконання програми ( змінні).Константи (дані , які в процесі виконання програми не змінюють свої значення , ) в Паскалі існують трьох видів - числові , символьні і логічні .Числа в Паскалі записуються звичайним чином - в десятковій системі числення . Замість десяткового комою використовується крапка.
4.Типи даних. Одним з найважливіших понять у програмуванні є змінна. Змінна-це поіменована ділянка оперативної памяті комп’ютера, де зберігається значення деякої величини. Змінна має такі властивості:назву(імя), значення,тип. Кількість змінних та їхні властивості задає користувач. Тип змінної визначає її допустимі значення, а також операції, які можна над нею виконувати. Символьний тип- це множина символів кодової таблиці комп’ютера АСЦП.Символьна стала-це символ взятий в лапки. Логічний тип- характеризується двома визначаннями хибність та істинність. Стандартні типи це символьний і логічний а до простих не стандартних типів належить перерахований.діапазонний та рядковий. Перерахований тип утворюють з ідентифікаторів шляхом їх обєднання у список, чкий записують у круглих дужках. Діапазонний тип-це звуження деякого базового упорядкованого типу. Рядковий тип даних. Значенням змінної рядкового типу може бути довільна послідовність , яка складається не більше ніж з 255 символів. Вирази операції- виконання кожної операції здійснюється з урахуванням її пріоритету(1-найвищий). +,-(присвоєння знаку)not логічне зперечення.*,/ (множення ділення)div,mod цілочислові операції,and Логічний добуток. +,- (додавання віднімання) or,xor логічні суми. =,<>,<,>,<=,>= (відношення порівняння) inналежність до множини.
5.Структура і синтаксис програм. Структура програми на Турбо Паскаль
Програма мовою Паскаль складається з заголовка, розділів описів і розділу операторів. Заголовок програми містить ім'я програми, наприклад:Program PRYKLAD;Описи можуть містити в собі:розділ бібліотек, що підключаються (модулів);розділ опису міток;розділ опису констант;розділ опису типів;розділ опису змінних;розділ опису процедур і функцій.Розділ опису модулів визначається службовим словом USES і містить імена модулів, що підключаються (бібліотек), як тих, що входять до складу системи Turbo Pascal, так і тих, що написані користувачем власноруч.
Приклад 1
program Pryklad; {розрахунок суми двох чисел}
var
x,y,s: integer;
begin
WriteLn('Введіть через пробіл два числа ');
ReadLn(x,y);
s := x + y;
WriteLn('Сума чисел дорівнює ',s);
end.
Лінійна програма. Структура лінійної програми складається з введення аргумента чи аргументів, присвоєння сталим їх числових значень, обчислення значень функції за заданими залежностями і виведення результатів обчислень.