Primul program în Pascal

Primul program în Pascal

De obicei, orice program de învățare limbaj de programare începe cu Bună ziua, lume! Dar ne vom ocupa cu asta un pic mai târziu, pentru că acum vreau să vă spun despre valorile și tipurile de date în Pascal.






tipuri de valori

De obicei, orice program de învățare limbaj de programare începe cu Bună ziua, lume! Dar ne vom ocupa cu asta un pic mai târziu, pentru că acum vreau să vă spun despre valorile și tipurile de date în Pascal. Care este valoarea? Magnitudinea - este un obiect de date separat este stocat în memoria calculatorului. Există două variabile de clasificare. Ne vom uita la fiecare separat.

Primul program în Pascal
Pentru mai multe detalii, vom vorbi despre ele în lecții mai târziu.

La rândul său, numărul este împărțit în două tipuri.

Primul program în Pascal
Iată-mă în același timp simbol al acestui tip în Pascal

Caracterul este, de asemenea, împărțit în două tipuri.

Primul program în Pascal

A doua variabile de clasificare.

Primul program în Pascal
Constant - valoare nemodificată. Variabila - valoarea poate fi modificată în timpul funcționării programului. Variabilele sunt identificate prin nume simbolice sunt numite identificatori. Cum se atribuie o valoare unei variabile sau? Cu echipa de atribuire! Atribuirea echipei în Pascal: <переменная>: = <выражение>

Primul program în Pascal

Structura programului în Pascal

program <имя переменной>;

const <Символическое имя> = <выражение>;
var <Однотипные переменные>. <тип>;

începe
<оператор 1>;
<оператор 2>;
...
end.

De intrare și de ieșire în Pascal

Tu, probabil, se pune întrebarea: „Cum să intre variabilele cu tastatura?“ Și „Cum se afișează rezultatul?“. În acest scop, patru operator de construcții:

Pentru a introduce:

Și pentru a afișa:

„Care este diferența dintre citire și readln, scrie și writeln»:? Tu nedumerit din nou. Răspunsul este simplu. Dacă adăugați «ln» (care vine de la linia), cursorul pe linia următoare.

Bună ziua, Lumea în Pascal

Acum sunteți gata să scrie primul program.

Ei bine, totul este clar. Pentru a diversifica solutiile ofera pentru a rezolva mai multe probleme au fost de acest tip.

Sarcina 1. Necesită să solicite un nume de utilizator, și apoi se retrage, „Bună, <имя>!„Pentru a rezolva această problemă avem nevoie de un tip de date șir - șir.







Sarcina 2.Trebuetsya știu cât de vechi utilizator, și apoi se retrage, „Tu <возраст> ani. " Este evident că, pentru a rezolva această problemă, avem nevoie întreg de tipul de date - Integer.

Ei bine, asta e tot! Tot ce am vrut să-ți spun în lecția de azi. Știi ce valoarea în Pascal, și să învețe tipurile de bază. Și, de asemenea, învățat să creeze program simplu liniar. Pentru mai multe detalii despre tipurile PascalABC.Net vor fi discutate în următoarele lecții. Apropo, despre PascalABC.Net. Este clar că pentru a scrie programe pe alunecări inutile, și trebuie să-și exercite pe un computer. Conform acestui link, descărcați ultima versiune de PascalABC.Net pentru Windows.
Iată cum arată atunci când porniți interfața programului.

Primul program în Pascal

P.S. Să subliniem două caracteristici ale Pascal:

  1. Pascal nu este sensibil la majuscule, adică, și programul, și Programul, și nu este diferit pentru programul de el. De aceea, încă de la început să se obișnuiască să scrie cu litere mici, la tranziția în alte limbaje de programare au nici o problemă cu acest lucru;
  2. numele programului în Pascal nu joacă nici o semnificație, ea nu are nici o funcții utile. Dacă doriți, puteți pur și simplu nu-l scrie!

P.P.S. trei sisteme de operare din lume cele mai populare: Linux Mac OS și Windows. Și dacă nu aveți Windows? Care compilator pentru a alege atunci? Aceasta este ceea ce vom vorbi în numărul lecție N.

După compilarea programului este închis imediat ce va îndeplini sarcina. Ai nevoie să așteptați-l apăsat. Am încercat câteva opțiuni, dar aceasta nu funcționează. Spune-mi, te rog.

Dacă utilizați Turbo Pascal, apoi pune următorul program utilizează CRT; și înainte de sfârșitul anului. readkey;

aaa programului;
utilizează crt;
var a: întreg;
citit (a);
writeln (a);
readkey;
end.

Ai dreptate, funcționează. Noaptea trecută, pentru un motiv care nu a funcționat. După repornirea calculatorului câștigat. Poate că ceva a mers prost, pentru că același cod este rulat. Ei bine, care funcționează. M-am gândit că eu nu înțeleg ceva.

Mi-am amintit. Nu e doar că a fost. Linia de jos este că codul comun nu a fost de lucru, care a fost inițial. Asta este ceea ce nu a funcționat. Aceste doua intrare ignorate. Când a fost întrebat în cazul în care doriți să introduceți 1 sau 2, rutina continuă la întrebarea de vârstă.

var
nume, prenume: string;
o, vârstă: întreg;

writeln ( 'Connection ...');
writeln ( 'Bună ziua, programul de utilizator!');
writeln ( „Sunteți în mediul software de creații intelectuale superioare ale omenirii.“);
writeln ( „Vă rugăm să se comporte prudent, să respire, să urmeze instrucțiunile și să fie pregătiți să își asume responsabilitatea pentru decizia lor.“);
writeln ( 'Sunteți gata 1 - Da / 2 - Nu?');
writeln ( 'Introduceți numărul:');
citit (a);

cazul în care o de
1: writeln ( „decizie cu privire la acțiunea este înregistrată în spațiul informațional al universului nu poate anula acțiunile ..“);
0: write ( „decizii mari necesită o responsabilitate serioasă Când sunteți gata pentru ea, puteți oricând se referă la mediul de software ..“);
writeln altceva ( „Ai doar un singur dreptul de a face greșeli, încercați din nou să intre în 1 sau 0.“);
se încheie;

writeln ( „Vă rugăm să introduceți numele dvs., astfel încât programul ați vorbit despre sensul său:“);
citit (nume);
writeln ( „Vă rugăm să introduceți numele dvs., astfel încât programul ați vorbit despre semnificația:“);
readln (nume);
writeln ( 'Câți ani ai,', numele, '?');
readln (vârstă);

vârstă cazul
2..4,22..24,32..34,42..44,52..54,62..64,72..74,82..84,92..94,102..104,122..124 : writeln ( 'tu', vârsta, 'an');
1,21,31,41,51,61,71,81,91,101,121: writeln ( 'Tu', vârsta, 'ani.');
5..20,25..30,35..40,45..50,55..60,65..70,75..80,85..90,95..100,105..120,125,126: writeln ( 'tu', vârsta, e. ');
altceva de scriere ( „În prezent, omenirea nu a fost dovedit că oamenii pot trăi mulți ani pe planeta Pământ.“);
se încheie;
END.

Este minunat că programul este rulat. Dar, în viitor, atunci când cere ajutor, cel mai bine este să se atașeze codul complet al programului / subrutina. În caz contrar, o astfel de asistență se realizează aproape orbește.

Cel care a scris mai sus, codul complet al programului. Așa cum nu funcționează pe care am descris în raportul precedent.
readln (numele) și readln (numele) nu a oferit pentru a introduce date. trece imediat la o programul writeln ( „Câți ani ai,“, numele, „?“).

Cel care a scris mai sus, codul complet al programului. Așa cum nu funcționează pe care am descris în raportul precedent.
readln (numele) și readln (numele) nu a oferit pentru a introduce date. trece imediat la o programul writeln ( „Câți ani ai,“, numele, „?“).