Компјутери, Програмирање
Пример програми на Pascal. Програмирање во Pascal
Се чини дека јазикот на програмата Паскал - тоа е лесно и типични за секој програмер, но вие не може да се каже дека самиот јазик е премногу слаба за модерниот свет. Не е ни чудо што се смета за основно и студирал на училиште.
Често, кога пишувате програми Паскал користите програмирање на животната средина, како и Turbo Pascal (Turbo Pascal).
Зошто почетници треба да се избере овој јазик? Обидете се да се разбере. Со цел да се справат целосно било кој програмски јазик, мора да имате на релевантна литература. Тоа е причината зошто поголемиот дел од јазиците отпаднат веднаш, особено, и логото. Тој не е многу честа појава во земјите на руски јазик, па обука книги за него таму. Во моментов, од кои најпознати се Паскал, Java, Основни и C. Дозволете ни да се разгледа секој одделно. Јава, главно се користи во мрежа програмирање. C - една од најшироко говорните јазици, сепак, како и повеќето тешко (особено за почетници). Со цел конечно да научат како да се пишуваат програми во него, најдобро е прво да научат Паскал и Basic. И двајцата се изучува во училиште (избор на наставникот). Причината за нивната распространетост лежи во фактот дека во овие јазици, можете да го напишете на истата програма како во C или C ++, но многу неговиот развој е многу полесно поради едноставноста на изградба.
Вреди да се запамети дека верзиите на Паскал и Основен доволна количина, но училиштата се почести видови како што се Turbo Pascal 7.0 и QBasic. Ако го земе во споредба нив, трае подолго создадени со цел да се напише еден мал алатка до 50 линии. Turbo Pascal е помоќен и побрз.
На првата програма во Pascal
Пример лесно Паскал програми може да се најде на интернет, повеќе тешко да се разбере како тие работат.
Со цел да се разбере она што е внатре во овој јазик, мора да се напише еден мал "проблем". Да речеме дека сакате да се создаде програма која ќе додадете два броја: П + W = Е. Што треба да се врши за неговото создавање?
Буквата E ќе дејствува како променлива (во математиката - X). Мора да значи дека е потребно да доделите име (максимум 250 карактери). Тоа може да се состои од:
- букви од латинската азбука (A..Z);
- броеви од 0 до 9. Но, ние треба да се запамети дека името не треба да почне со број;
- "_" Карактер.
не треба да ги исполнуваат во насловот:
- Руски букви;
- интерпункциски знаци;
- спец. ликови, како што решетки "#", "%" "$" процентот доларот, тилда "~" и други.
Еден пример на правилно името може да биде «red_velvet4», «exo» или «shi_nee». Една, исто така мора да се запамети дека Паскал е случај нечувствително букви, па променливи со имињата «BtoB» и «BtoB» третира како еден. Тоа е во средина "фабрика" на програмирање и повикаа на мобилен, тоа ќе биде јасно подолу. По овој процес е потребно да се утврди типот на променлива. Ова е неопходно со цел да програма правилно го прикажува резултатот на екранот или да ги печатите на хартија. На пример, ако се додаваат два броја, е наведен на нумерички тип, и кога телефонот поздрав, а потоа - стринг. соодветен тип Цел Број ( "број") за обичните додавање на два броја.
Со типот на променливи јасно, но тоа мора да биде доделен на сите нумерички променливи, со цел да се манипулира со нив слободно.
Врз основа на она што е напишано погоре, можете лесно да се напише еден мал "мозаик". Паскал програми ќе изгледа вака:
Програмата shi_nee;
Var Q, W, E: цел број;
BEGIN
E: = Q + W;
КРАЈ.
Опис на променливи се на втората линија на оператор благодарение на «var». Мора да се наведат сите променливи кои се појавуваат да се додаде (цел број) на програмата на видот и низ дебелото црево.
оператори неколку «ПОЧНЕТЕ» - «Крај» почнува и со тоа ја прекинува програмата. Тие се најважните; меѓу нив се и сите акции опишани од страна на програмерот.
синтакса
Важно е да се запамети дека секоја линија од кодот завршува со точка-запирка. Исклучок од ова правило ќе ги сервисира команди како што се var, започне, const, и други. По правосилноста на крајот на оператор треба да поени. Во некои случаи, кога на програмата се користи повеќе прилози и голема заграда оператор «ПОЧНЕТЕ» - «Крај», точка можат да бидат поставени по команда со точка-запирка.
Со цел да му ја додели ќелија од својата вредност, на пример, Е = 15, потребно е да го потпише истиот со дебелото црево:
Q: = 15:
W: = 20;
E: = Q + W;
На дебелото црево во овој јазик се нарекува задача. На програмата е напишана во Pascal е многу лесно ако го совладате горенаведените правила синтакса.
тестирање
Вклучување Turbo Pascal, печатење на програмата правилно со поставување на потребен знаци и поставување на саканата цел на редови. Водење на програмата може да се врши преку менито или со користење на копчињата Ctrl + F9. Ако сите напишани правилно, на екранот ќе светка малку. Во случај дека грешка е присутна, програмата за работа ќе се откажеш и курсорот ќе бидат поставени на линијата каде што е на располагање. Во исто време, во "констатација" на линија има опис на повеќето грешки, на пример, грешка 85: «,» expexted. Оваа линија покажува дека некаде постои точка-запирка. Сепак, тоа е да се обрне внимание на овие проблеми не е достоен за тоа, треба да се разбере структурата, користејќи примери во програмите Паскал.
Тоа треба да се изучува во на прво место?
Да започне целосно да се разбере секоја линија на програмата. А потоа се обрне внимание на синтаксата, да го одложи специјални оператори во меморија, по што знакот за интерпункција не е да се стави, да научат логично синџир започне и ќе заврши. Се сеќавам како се доби променливи, кој тип, тие треба и зошто не ни треба. Разбирање исто така нема да биде в ред во функционирањето на повеќето програмски средини. Можете да ги користите насоки или "ѕиркаат" во Turbo Pascal себе. Постојано треба да се практикуваат, подготвени да го расклопите на "проблемот" на интернет и полека добива на пример програми Паскал независно.
димензионални низи
Низа се користи за практично ракување со хомогени податоци, кој во овој случај се наредени во ред мемориски локации, а не одделно. Малку е веројатно дека на програмерите удобно со 50 или 100 променливи. Тоа е поудобно да ги напишете во низа.
Елементи кои се во групата имаат нивниот број. Во различни програмски јазици, почнувајќи со некои личности не се нужно на 1. Еве еден пример на програмите на Паскал вели дека нумерирани почнувајќи со неа. Оваа секвенца број се нарекува индекс на секој елемент. Како по правило, тоа е цел број помал карактер. Во принцип, овие клетки не се грижат што ќе бидат поставени на индексирање: нумерички или алфабетски.
Низа Паскал (примери подолу) може да имаат само еден тип на кој му припаѓаат и на сите нејзини елементи. Таму е таква што еден тип клетки реално, а друг број бр.
Во услови на програмирање, едно-димензионална податоци (на пример, едноставен) низа линеарно се внесе:
Var на: низа [5..40] на знак;
б: вистински;
i: цел број;
BEGIN
За I: = 5 до 40 за читање (CH [i]);
За I: = 5 до 40 запишување (CH [I]: 3);
readln;
КРАЈ.
Анализа на пример програми на Паскал, може да се види дека меморијата е наменет за едноставна низа, се состои од 35 карактери. Индексирање ([5..40]) - од 5 до 40. Во првата линија по команда ПОЧНЕТЕ, корисникот треба да внесете апсолутно секој 35 карактери (броеви, букви), кој на програмата е снимен во ќелија. Втората линија е одговорен за прикажување на нив на екранот.
Две-димензионални низи
Таквите податоци Паскал (примери може да се види подолу) се опишани во два начина: «низа [10..b, 10..f] од типот" или "низа [10..b] од низа [10..f] од типот ".
B и f - константи. Наместо тоа, тие може да се вметнат и фигури (како во едно-димензионални низи), но во такви проблеми не е најдобра пракса. Ова се должи на фактот дека програмскиот јазик дефинира прв иста, бројот на редови, а вториот - колони на низата.
Еден пример на проблемот преку посебен вид секција:
Const b = 24; f = 13;
Тип на цреша = array [10..b, 10..f] од вистински;
Var n: цреша;
Дел преку низа на променливи за да се опише малку полесно (за почетници):
Const b = 24; f = 13;
Var n: низа [10..b, 10..f] на реално;
И двете опции се точни, програмата за работа на избраниот метод на снимање не се менува.
отворен низи
Seulgi1: низа на знак;
Yeri: низа на вистински;
А посебна карактеристика на овие низи е дека индексирање започнува на нула, а не една.
Графика во Pascal
Со вториот метод на графичка презентација - вектор. Како по правило, тоа сегменти, кругови, елипси и други геометриски форми, кои го сочинуваат целата слика.
Во услови на програмирање, во секој можен јазик и појавата на овој вид на задачи, како што се графички, како резултат на која ќе биде распоред. Паскал, примери на такви програми се покаже одреден степен на тежината на нивниот развој, го прави возможно да се создаде слики и дезени. Со цел да се "активирање" на библиотеката што го сакате, треба да го вметнете ред «користи графикон;».
Обично, во описот на податоци графика, се користи за оваа процедура:
InitGraph (var возачот, задави: вистински; Патека: стринг);
Еве возачот е променлива чиј тип е цел број; задави - променлива, вистинскиот тип; пат ви овозможува да го активирате возачи.
Similar articles
Trending Now