Паскал език за програмиране за начинаещи основните понятия


В тази статия ще ви разкажа за основните принципи на работа с езика Паскал. Информацията изложена тук е прост и разбираем за начинаещи. След като учи тази статия, вие ще притежават основни познания по Паскал, и по-нататък процеса на обучение ще бъде много по-лесно, отколкото може да бъде.







Паскал - един от най-популярните езици за програмиране. Създадена през 1968 г. - 1969 година швейцарски учен Никлаус Вирт, той е кръстен на френския математик и физик Блез Паскал, и се използва за обучение по програмиране и до днес.

1. Първи стъпки

Така че ако искате да се научите как да се програмира и да започнете с езика най-подходящ за това - Паскал. За да започнете, трябва да се закупи (изтегляне) компилатор.

Но какво всъщност е това "компилатор". Това е специална програма, която чете кода на програмата, а след това се превръща в машинен код език. Това означава, че в действителност, всички езици за програмиране - начин да "общуват" с компютъра, и помага на компилатора да преведат нашите "реч", който той разбира.

2. Първи стъпки

Е, ние отворихме прозореца на компилатор. Чисто, бяло (или синьо?) Лист. Тук и ще се появи в светлината на първата ни програма. Преди да започнете, трябва да се помни, че Паскал език - комбинация от три компонента: азбуката, синтаксис (правила за писане на езика на обекти) и семантика (правила за използването на тези съоръжения).
Паскал азбука се състои от:

  1. Главни и малки букви от латинската азбука: А. Z, а ... Z;
  2. Numbers: 0. 9;
  3. Специални знаци: + - * / = <>. ; '# () <> [], И комбинации от тях, "> = ''

Задачата на синтаксиса и семантиката е правилно да се напише част на програмата и да направи неговата структура е правилно, в противен случай, нашата програма няма да работи правилно (или изобщо да не работи!).
Ще не би нетърпелив да започне най-забавната част, така че сега ще се опитаме да напишете първата си програма.

Структурата на програмата е, както следва:

Програма «име на програмата"; - заглавието на програмата;
(Забележка: в края на низа и запетая, не всички, но повечето)
Употреби (име на библиотеката); тук се свърже библиотеки, които предоставят допълнителни възможности за създаване на програми;
Етикет (име на етикета); Тук, ако е необходимо, предписани етикети, което позволява да се премести в различни места на програмата (за тях по-късно);
Строителство тук показват, променливи константа, например, р = 3.14;
Var тук списък запетая всички променливи и след това определя вида на данни (Пример: Var: K, L, M: число; N, О: реални (ако няколко типа));
Започнете (тук без точка и запетая)
След това следва основния блок на програмата;
край. - В края на програмата (задължително след точката "край", освен ако не е краят на програмата, а не къдрава скоба).

3. Създаване на първите програми

Сега сте запознати с основната структура на програмата. Трябва да се отбележи, че свързването на горните точки са само «Var», «Започнете» и «край», а останалата част може да се използва, ако се изисква по време на изпълнението на задачата.

съставител прозорец Open vashogo, и въведете следните редове:

програма Programma1;
започвам
край.

Кликнете върху "Run" ( «Run»). Нищо не се случва? Той е в края на краищата, нашата програма е "празен", ние не уточни какво да направи, защото нищо не се е случило. Обикновено принцип на програмата написан на Паскал език се състои от три етапа: вход - обработка - изход Дън. Сега погледнете "запис" оператор. Той се използва за точно изхода на данни без никакво преминаване на нов ред. Нека се опитаме да го прилага, което прави нашата програма е малко по-сложно и по-интересно:

програма Programma1;
започвам
пиша ( "Паскал");
край.

Всъщност, начина, по който се използва той. Между апострофи можем да бъде въведен текст на която и оформление, а след изпълнението на програмата ще се появи в прозореца за изход (или от командния ред, въпреки това, което ви съставител). В този случай, трябва да видите думата «Паскал».

3.1. Операторите пишат, writeln, четете readln

Сега нека да поговорим за това как да се въвеждат данни. Ние вече се срещна с оператора на запис, но има и други. Writeln, например, се използва за изход на данни с прехода към нов ред. Защо? Ами, например, за да даде някаква стойност на променлива:

Сега, когато знаем малко за това как да въведете данните, нека да поговорим за това, което може да бъде данните, и как да се справиш с тях.

3.2. Типове данни в Паскал

Докато четете тази статия, вие сте вероятно вече няколко пъти ви минават през странен число. След като внимателно разгледа основната структура на програмата, вие със сигурност ще се разбере, че този тип данни. Но какво означава това? Нека погледнем по-запознати с това.







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

• видове Integer данни (числа):
- байт
Капацитетът на паметта от този тип е 1 байт стойности. Диапазонът на стойностите за вида: 0-255.
- дума
Стойности от този тип вече е заета 2 байта памет, както и обхвата има повече: 0-65535.
- число (които вече са запознати)
Стойностите също заемат 2 байта памет, набор от същия размер, но вече включва отрицателни числа: -32 786 ... 32787.
- LongInt
Количеството памет, заета от стойността на вид е равна на 4 байта. Range е напълно съответства на типа на името информация: -2147483648 2147483647
- ShortInt
Типът стойност използва един байт от паметта, набор от относително малък: -128 ... 127.

• реални типове данни (за номера с дробна част):
- Реал
Настояща стойност на типа памет - 6 байта. Броят на значещи цифри - 11-12. (Значещи цифри - е точните цифри, не т.е. закръглени). Диапазонът на стойностите като от 2.9-1.7 * 10-39 * 1038.
- Двойна
Размер тип стойност - 8 байта. Броят на значещи цифри - 15-16. Обхват: 5,0 ... 1,7 * 10324 * 10308.
- Extended
Е 10 байта. Znachuschih брой цифри - 19-20. Обхват: 3,4 * 1,1 * 10-4932 ... 104 932.
Освен тях, има и тип характер на данни (Чар) и дори логически тип данни (булеви), който променливи могат да приемат стойности на вярно или невярно.

Така че, ние вече сме научили за множеството входни и изходни данни. Сега да преминем към най-трудната част - за обработка на данни.

3.3. Обработка. Математически операции. Условия. Логическите операции.

Ние вече сме се научили как да се въвеждат данни в програмата, сега ще се опитаме да се научите как да се справиш с тях. Първото и най-важно нещо, което е полезно за нас в този случай - операторът на задача. Той го изрази по следния начин: "=", и се използва за присвояване на стойност на променлива. Примери: A: = 1,5; В: = 2 + A. Сега, ние сме запознати с оператора за присвояване, можем да считаме, математически операции на Паскал:

  1. Добавянето (+);
  2. Изваждане (-);
  3. Умножение (*);
  4. Участък (/);
  5. Целочислено деление (DIV) - връща цялата част на отделението (Пример 10 DIV 3 = 3);
  6. Останалата част от участък (МО) - връща само остатъка от деление (Пример 5 Mod 2 = 1);

В допълнение към по-горе, има и такива операции и функции за работа с номера:

абсолютен (х) - връща модула от х;
грях (х) - синуса на ъгъла х (в радиани);
COS (х) - защото ъгъл х (в радиани);
междинно съединение (х) - връща цялата част на х;
случаен (брой) - случайно число между 0 и предварително определения;
пл (х) - квадрата на х;
SQRT (х) - корен квадратен от х;
Inc (х) - X увеличава с 1;
декември (х) - 1 х намали.

Условията в Паскал да играят много важна роля, особено ако алгоритъма на програмата разклонена. Условията са формулирани както следва:

ако (условие 1) след това (действие 1 - алкален) друго (етап 2 - алтернативен)
(Ако - ако и след това - след това, друг - друго)

При изграждането условия са логически оператори и, не, или, XOR:

• и - операнд комбиниране на няколко условия в едно. Дейността ще се извършва само, ако всички тези условия са верни.
програма Usloviya;
Var на: цяло число;
започвам
readln (а);
ако (2 * 2 = 4) и (3 + 2 = 5) след това: = а + 1 друг а: = а-1;
пиша (а);
край.

От този пример се вижда, че всички условия, изброени от и вярно, защото само на първото извършено действието, преминавайки през отколкото. Ако поне едно условие не е вярно, то тогава ще се представят второто действие.

• Не - логично действие със състоянието на една част. Ако състоянието не е вярно, то ще се изпълни главното действие (първата), ако е вярно - алтернативата (втори).

програма Usloviya;
Var б: цяло число;
започвам
readln (б);
ако не 5 = 4 след б: = б + 1 друго б: = В-1;
напиши (б);
край.

Условия 5 = 4 неправилно, следователно, ще се извършва първата операция.

• или (или) - логически оператор за условия на няколко части. Основното действие ще се извършва, ако е вярно, поне едно условие.
програма Usloviya;
Var г: цяло число;
започвам
readln (г);
ако (5 + 1 = 4) или (5 = 4), тогава г: = г + 1 друго г: = г-1;
напиши (г);
край.

Едно от условията е вярно, така че програмата ще отидат в главното действие. Същото отново, ако всички условия са верни. Ако нито условие е вярно, тогава изпълни алтернативно действие.

• XOR - с този оператор се извършва главното действие, ако е вярно, само едно условие. Ако няколко условия са верни или не, тя изпълнява алтернатива действие.

програма Usloviya;
Var п: цяло число;
започвам
readln (п);
ако (6 = 4) XOR (3 = 5-2), след това п: = п + 1 друго п: = N-1;
напиши (п);
край.

(Забележка: Не забравяйте, че приоритетът на логически операции е по-висока от математическите, така че ако някой се комбинират с други хора, е желателно да се разпределят математически операции скоби трябва да се избягват грешки в изпълнението на програмата.)

Сега ние сме запознати с основите на обработка на данни. Ляв да се говори за някои допълнителни процедури и функции за управление на програмата, която не просто prigodyatsya с допълнително обучение по Pascal.

3.4. Процедури и функции за управление на програмата

Говорете за споменах по-рано марка. Тази процедура е много лесен за използване и ви позволява да се движи, когато е необходимо във всяка част на програмата, за да "скочи" от следните части, или обратно, за да се върнете към предишната част. Предписани етикет е много проста: първо се опише етикета в раздела за етикет (виж 3. Първи стъпки структура програма ...), и след това определете мястото на преход и желания оператор е маркиран етикет.

В този пример се увеличава програма, до 1 броя въведени, докато тя се равнява на пет. Тук можем да се проследи влиянието на марката.

• Забавяне (Time) - програмата спира с време на закъснение в кавички в милисекунди.
• Readkey - програма спре с натискане на клавиш стойността на функцията - кода на натиснат клавиш.
• Exit - предсрочно прекратяване на процедурата.
Трябва да се отбележи, че за забавяне, readkey и излизане трябва да се свърже CRT модул (използва CRT).

4. Заключение

След като прочетете тази статия, имаш основни познания по Паскал език за програмиране. В достъпна и разбираема формулировка тук са облицовани с основните понятия, принципи на работа с даден език. Сега тя отива в ръцете си. Ако правилно се възползват от тази информация, както и да продължи да научат езика на Паскал, можете бързо да го овладеят до съвършенство.

С разбирането как да работят с Pascal, вие ще бъдете в състояние да проучи и други езици за програмиране, така и в бъдеще, за да напишете повече от "сериозните" програми, различни от тези, с които се срещна в изследването на тази статия. Дръжте учите! На добър час!