Първата програма в Паскал
Обикновено обучението всеки език за програмиране програма започва с Здравей, свят! Но ние ще се справим с това малко по-късно, защото сега искам да ви разкажа за ценностите и типове данни в Паскал.
видове стойности
Обикновено обучението всеки език за програмиране програма започва с Здравей, свят! Но ние ще се справим с това малко по-късно, защото сега искам да ви разкажа за ценностите и типове данни в Паскал. Каква е стойността? Големината - това е отделен обект данни се съхраняват в паметта на компютъра. Има две класификационни променливи. Ще разгледаме всеки един поотделно.
За повече информация, ние ще говорим за тях в следващите уроци.От друга страна, броят се дели на два вида.
Тук съм едновременно символ на този тип в ПаскалГерой също е разделена на два вида.
второ променливи върху класирането.
Постоянно - стойност непроменена. Променлива - стойността може да се променя по време на работа на програмата. Променливите се идентифицират чрез символични имена се наричат идентификатори. Как да се задава стойност на променлива или? С екипа на задача! задача на отбора в Паскал: <переменная>: = <выражение>Първата програма в Паскал
Структурата на програма в Паскал
програма <имя переменной>;
конст <Символическое имя> = <выражение>;
Var <Однотипные переменные>. <тип>;
започвам
<оператор 1>;
<оператор 2>;
...
край.
Въвеждане и извеждане на Паскал
Вие, вероятно, възниква въпросът: "Как да въведете променливите с клавиатурата?" И "Как да се покаже резултатът?". За тази цел, четири специален оператор:
За да въведете:
И за да се покаже:
"Каква е разликата между четене и readln, пише и writeln»: Вие отново озадачи. Отговорът е прост. Ако добавите «LN» (това означава Line), курсора на следващия ред.
Hello, World в Паскал
Сега сте готови да напишете първата си програма.
Е, всичко е ясно. С цел диверсификация на решенията предлагат за решаване на редица проблеми са били от този тип.
Задача 1. Изисква заявка за потребителско име, а след това се оттегли, "Здравей, <имя>!"За да се реши този проблем, ние се нуждаем от тип низ данни - низ.
Задача 2.Trebuetsya знам на колко години на потребителя, а след това се оттегли, "Ти <возраст> години. " Очевидно е, че за да се реши този проблем, ние се нуждаем тип данни число - цяло число.
Е, това е всичко! Всичко, което исках да ви кажа в днешния урок. Знаеш ли каква е стойността на Паскал, и да научат основните типове. И също така се научих да се създаде проста програма линейна. За повече подробности относно видовете PascalABC.Net ще бъдат обсъдени в следващите уроци. Между другото, за PascalABC.Net. Ясно е, че за да се пишат програми за фишове безполезни, а вие трябва да се упражнява на компютър. Според тази връзка, изтеглете последната версия на PascalABC.Net за Windows.
Ето как изглежда, когато стартирате програмата интерфейс.
Послепис Нека да подчертая две черти на Паскал:
- Паскал не е чувствителна, което е, и програма, както и програма, както и програма за по-различно за него. Ето защо още от самото начало да свикна пишете с малки букви, за прехода и в други езици за програмиране нямам проблем с това;
- име на програмата в Pascal не играе никакво значение, тя не носи никакви полезни функции. Ако искате, можете просто да не го напиша!
P.P.S. Световните трите най-популярни операционни системи: Linux, Mac OS и Windows. И ако не разполагате с Windows? Кои компилатор да изберем тогава? Това е, което ще говорим в урок номер Н.
След съставянето на програмата се затваря веднага след като ще изпълни задачата. Трябва да се изчака да го натиснат. Опитах се няколко варианта, но тя не работи. Кажи ми, моля те.
Ако използвате Turbo Pascal, а след това постави следната програма използва CRT; и преди края. readkey;
програма ааа;
използва CRT;
Var на: цяло число;
Прочети (а);
writeln (а);
readkey;
край.
Прав си, тя работи. Снощи, по някаква причина, че не работи. След рестартиране на компютъра, спечелени. Може би нещо се обърка, защото един и същ код се изпълнява. Е, това работи. Мислех, че аз не разбирам нещо.
Спомних си. Това не е само това беше. Долната линия е, че общата код не работи, който първоначално е бил. Това е, което той не работи. Тези две вход игнорирани. Когато го попитали, където искате да въведете 1 или 2, програмата продължава с въпроса за възрастта.
Var
име, фамилия: низ;
а на: цяло число;
writeln ( "връзка ...");
writeln ( "Добър ден, програмата потребител! ');
writeln ( "Вие сте в софтуерна среда за по-високи интелектуални творения на човечеството. ');
writeln ( 'Моля се държат предпазливо, да диша, да следвате инструкциите и да са готови да поемат отговорност за своето решение.');
writeln ( "Готова ли си 1 - Да / 2 - не? ');
writeln ( 'Въведете броя:');
Прочети (а);
случай на
1: writeln ( "решение за вашия действие се записва в информационното пространство на Вселената не може да анулира действия .. ');
0: запис ( "Големите решения изискват сериозна отговорност Когато сте готови за нея, можете по всяко време да отнесе софтуерната среда .. ');
останало writeln ( "Вие имате само едно право да правят грешки, опитайте отново да влезе в една или 0. ');
приключи;
writeln ( 'Моля въведете вашето име, така че програмата, която говори за значението му:');
Прочети (наименование);
writeln ( 'Моля въведете вашето име, така че програмата, която говори за значението му:');
readln (фамилия);
writeln ( "На колко години сте,", име, "?");
readln (възраст);
При възраст на
2..4,22..24,32..34,42..44,52..54,62..64,72..74,82..84,92..94,102..104,122..124 : writeln ( "вие", възраст, ". години ');
1,21,31,41,51,61,71,81,91,101,121: writeln ( "Вие", възраст, "година. ');
5..20,25..30,35..40,45..50,55..60,65..70,75..80,85..90,95..100,105..120,125,126: writeln ( "вие", възраст, на. ');
друг запис ( "В момента човечеството не е доказано, че хората могат да живеят много години на планетата Земя. ');
приключи;
END.
Това е страхотно, че програмата се изпълнява. Но в бъдеще, когато се помоли за помощ, най-добре е да прикачите пълния код на програмата / подпрограма. В противен случай, такава помощ се извършва почти сляпо.
Този, който е написал по-горе, за пълния код на програмата. Като че не работи, че е описано в предишния доклад.
readln (име) и readln (фамилия) не предложи за въвеждане на данни. Веднага отива writeln на програмата ( "На колко години сте,", име, "?").
Този, който е написал по-горе, за пълния код на програмата. Като че не работи, че е описано в предишния доклад.
readln (име) и readln (фамилия) не предложи за въвеждане на данни. Веднага отива writeln на програмата ( "На колко години сте,", име, "?").