Презентація на тему «Мова програмування -Pascal»

content: Мова програмування -Pascal.

content: Алфавіт мови програмування Паскаль складається з:1. Символів, що використовуються для імен змінних:2. Символів-розділювачів:Малі та великі літери латинського алфавіту;Арабські цифри від 0 до 9;Символ підкреслення _ .Символ пробілу;Розділові знаки: . , ‘ : ;3. Спеціальних символів: + - * / { } [ ] ( ) < > = # $ @4. Складених символів: >= <= <> := ..5. Зарезервованих слів: if, else, read, begin тощо.

content: Величини – це дані, що обробляються програмами.

content: Формат опису сталих величинConst <ідентифікатор>=<значення величини>;Наприклад,Const max=1000;pi=3.14;

content: Формат опису змінних величинVar <ідентифікатор> : <тип величин>;Наприклад,Var sum1, sum2: real;n: integer;

content: Типи даних у мові програмування Паскаль поділяються на:Скалярні (прості)Стандартні (цілі, дійсні, літерні, булеві);Типи користувача.Структуровані (складені).

content: Цілі числаТипДіапазон значеньОб'єм у пам'яті (байт)Shortint-128 .. 1271Byte0 .. 2551Integer-32768 .. 327672Word0 .. 655352Longint-231 .. 231 – 14

content: Операції над цілими числамиОпераціяtПозначенняДодаванняtt+Відніманняtt-Множенняtt*Діленняtt/Ціла частина відділенняttdivОстача від діленняttmodРівністьtt=Не рівністьtt<>Меншеtt<Менше або рівнеtt<=Більшеtt>Більше або рівнеtt>=

content: Процедура та функції, що використовуються для цілих чиселAbs(x)tфункція, що знаходить модуль числа ХSqr(x)tфункція, що знаходить квадрат числа ХInc(x,y)tфункція, що збільшує tзначення Х на tвеличину УDec(x,y)tфункція, що зменшує tзначення Х на tвеличину УSucc(x)tфункція, що знаходить елемент з tнаступним порядковим номеромPred(x)tфункція, що знаходить елемент з tпопереднім порядковим номеромRandom (x)tгенерує значення випадкового числа від 0 tдо Х.Odd(x)tфункція, що визначає непарність числа Х.

content: Дійсні числаТипДіапазон значеньОб'єм у пам'яті (байт)Real±2.9*10-39.. ±1.7*10386Single±1.5*10-45.. ±3.4*10384Double±5.0*10-324.. ±1.7*103088Extended±3.4*104932.. ±1.1*10493210Comp9.2*10-18..9.2*10188

content: Операції над дійсними числамиОпераціяtПозначенняДодаванняtt+Відніманняtt-Множенняtt*Діленняtt/Рівністьtt=Не рівністьtt<>Меншеtt<Менше або рівнеtt<=Більшеtt>Більше або рівнеtt>=

content: Процедури та функції для роботи над дійсними величинамиAbs(x)tфункція, що знаходить модуль числа ХSqr(x)tфункція, що знаходить квадрат числа ХSqrt(x)tфункція, що знаходить корінь квадратний tвід ХLn(x)tфункція, що знаходить логарифм tнатуральний від ХExp(x)tзнаходить ехSin(x)tзнаходить синус від ХCos(x)tзнаходить косинус від ХArctan(x)tзнаходить арктангенс від ХTrunc(x)tзнаходить цілу частину від Х, при цьому tотримуємо tрезультат цілого типуRound(x)tзаокруглює число до найближчого цілогоInt(x)tзнаходить цілу частину числа Х, при цьому tотримуємо результат дійсного типуFrac(x)tзнаходить дробову частину числа Х, отримуємо tрезультат дійсного типу

content: Обчислення хуX>0tttexp(y*ln(x))X=0ttt1X<0, y - парнеtttexp(y*ln(abs(x)))X<0, y – непарнеt-exp(y*ln(abs(x)))

content: Подання деяких математичних та тригонометричних функцій, що обчислюються через додаткові вирази:Logyxtln(X)/ln(Y)Lg Xtln(X)/ln(10)Tg Xtsin(X)/cos(X)Ctg Xtcos(X)/sin(X)Arcsin Xtarctan(X/sqrt(1-sqr(X)))Arccos Xtarctan((1-sqr(X))/X)Arcctg Xt1/arctan(X)