Урок 5 - Програмиране сайт!

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

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

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

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

Това разполагане, или, ако ние забравяме за стандартната дефиниция, ситуация, когато трябва да изпълнява следните условия на изпитване не е един, а няколко действия, ако условието е вярно, тогава също vyponyat няколко действия, ако условието не е вярно. -

Тук не можем да направим без един пример, аз ще донесе. -

Да се ​​напише програма, която ще: -

Отворете Pascal и влиза тази програма. Пусни го за изпълнение - можете да видите, че вече е напълно отзивчиви към потребителя, и как да се независимо реши какво да прави по-нататък. Сега това е напълно интерактивна програма, въпреки че просто. -

Writeln Процедура - Тази процедура работи точно същото като пиша, но след като това показва съобщението се движи курсора на нов ред. Ако прочетете за HTML в предните издания, ще видите приликата с етикет # 038 LT-BR # 038; GT--

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

В нашия пример, аз нося със себе си низ А + В = (резултат), а след това веднага да преместите курсора, и вече обичайната процедура Напиши изхода отново? (Y / N). Като цяло, това е много полезна процедура и невероятно е необходимо. -

И сега ние продължаваме и следващия раздел - видове. -

В последния брой ще са се научили нов тип, което позволява да се работи с низове от знаци. Това беше най-тип низ, можете да го използвате за съхранение на всякакви данни в текстов вид, да поиска от програма линията дали е име, фамилия, или нещо друго. Много полезна функция, не е тя? Но сега нека си представим, че сме решили да не поискат целия низ и един знак, като отговор на този въпрос: -

Повторете действието? (Y / N):

Можете да видите, че ще трябва да въведете само една буква - Y или N. фабрика За цялата тази линия е непрактично, макар че е възможно. Но програмата е по-тромава - цялата линия се използва за съхраняване само един символ. В същото време ние губим паметта, запушване ее работа забавя до известна степен, защото конците се обработват за дълго време. Като цяло, тук там е въпрос на оптимизация на загриженост абсолютно всички програмисти в света. -

Тя е за тези цели - оптимизация - има един тип характер, също е по-лесно, отколкото на линия. Този тип Char. -

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

Ето примери за определянето на стойност на тип Char: -

Програма UseCHAR- -

Чар тип променлива може да се съхранява доста всеки символ, включително и на писмото на българския език (кирилица знак). -

И сега, най-накрая, се напише програма, която ще бъде много добре да се демонстрира използването на линии, герои, сравняват и Гото. -

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

- S: String- - тя ще запише всички входни simvoly- -

Но и до днес всичко за Pascal, аз останах малко практика. -

Задачите, които сега ви моля, не ми трябва, за да изпратите! Тази работа няма да бъдат проверени, както е обикновен задача за самостоятелно изпълнение. Практика себе си, сега трябва да се работи с Паскал. Така че, проблемът: -

1 Напишете програма, която ще ви подкани потребителя за данни - име, дата на раждане. След това ги извеждат на екрана някои аспект правилно. Например, както следва: -

Име: Босилек -