sh0ody Posted July 4, 2008 Report Posted July 4, 2008 Salut sunt sh0ody sunt nou pe forum... in acest post am sa prezint initierea in limbajul Pascal si cateva surse in limba engleza de unde puteti invata PascalSa incepem:IntroducereLimbajul Pascal a fost creat de catre Niklaus Wirth, profesor la Politehnica din Zurich, Elvetia.Inainte de a parcurge acest tutorial ar trebuii sa va instalati borland Pascal sau Turbo Pascal.. pentru a putea compila codul scris... Primul Program in PascalPentru a scrie primul program avem nevoie sa invatam prima instructiune in Pascal, aia de a comanda computerului sa afiseste ceva pe ecran. Aceasta instructiune WRITE(aceasta vine de la verbul to write-a scrie)Primul program pe care il putem scrie poate arata asa: begin {instructiunea de inceput a programului} write ('Azi invat Pascal');end. {intructiunea de sfasit al unui program pascal}Rularea acestui program va duce la afisarea textului "Azi invat pascal"Dupa cum vedeti dupa fiecare instructiune scrisa in Pascal trebuie sa punem ";"Puteti observa ca ce afiseaza pe ecran instructiunea WRITE este pus intre 2 apostroafe si inchis intre 2 parantezeAtentie:daca nu puneti la sfarsitul instructiuni ";" asta va duce la o eroare de sintaxa la fel ca si absenta apostroafelor.Intructiunea WRITELNDaca WRITE scrie atunci WRITELn va scrie dar pe randul urmator.Exemplubegin writeln (‘Azi invat’); writeln (‘Pascal’);end. Dupa rulearea acestui cod ar trebuii sa afisese:"Azi invatPascal"Observati ca "Pascal" este pus pe randul urmator.Analog cu MS word WRITELN=WRITE + ENTERObservati ca in Pascal nu conteaza daca scrii cu litere mari sau cu litere mici(majuscule sau minuscule)Acum sa trecem la VariabileVariabilele sunt de doua feluri:Numerice: care sunt de tipul integer si de tipul realPentru caractere: care si ele sunt la randul lor de tipul char si stringVariabilele integer sunt folosite pentru numere intregi (1, 2 , 3 , 4 etc), iar real pentru numere reale( 1.5, 4.6 etc)Variabilele char sunt folosite pentru a memora un singur caracter (a , b , c) si variabilele string pentru a memora mai multe caractere( "Azi invat", "Ma culc" etc.)Declararea variabilelorDeclararea variabilelor se face la inceputul unui program.Exemplu de program in care declaram variabile:PROGRAM variabile;VAR {comanda folosita la declararea variabilelor} nume_variabila : tip_variabila;begin instructiuni;end.Atentie, numele la variabila nu trebuie sa fie: write, begin, end, help, program, etc.Tip_Variabila: puteti alege dintre cele patru (char, string, integer, real)Citirea variabilelorSe realizeaza cu ajutorul intructiunii readln(nume_variabila)Cand programul ajunge sa citeasca variabila, programul asteapta intructiuni de la tastatura.ComentariileAti vazut mai devreme {explicatii}Aceste explicatii, comentarii se pun intre doua acolade si nu sunt afisate de program.Acum cu ajutorul celor invatate mai sus vom face un program de adunare a doua numere intregi. Atentie: in Pascal apar unele diferente fata de felul de notare cum sunteti obisnuiti de la matematica.Exemplu:Matematica: 7=4+3Pascal: 7:= 4+3Deci un program de adunare va arata asa:program adunare;var x, y, S : integer;begin write ('Introduceti nr.: '); readln(x); writeln ('Introduceti alt nr.: '); readln(y); S:=x+y; writeln ('Suma este egala cu: ', S);end.Sper ca acest tutorial sa fie de folos celor care vor sa invete programare. Surse de unde puteti invata Pascal(in engleza):TaoYueCoronadoEnterprisesPacketStormSecurity-------------------------------------------------------------------------------------CopyRight Shoody 2008 | All Rights Reserved Quote
begood Posted July 4, 2008 Report Posted July 4, 2008 frumos io am nevoie de pascal pt ca stiu doar c++ si ala cam slab :"> Quote
sh0ody Posted July 4, 2008 Author Report Posted July 4, 2008 o sa pun niste linkuri cu tutoriale in engleza... pentru cei care vor sa mearga mai departe 8)EDIT: vezi ca am upgradat postul Quote
begood Posted July 4, 2008 Report Posted July 4, 2008 o sa pun niste linkuri cu tutoriale in engleza... pentru cei care vor sa mearga mai departe 8)genial Quote
bds Posted July 4, 2008 Report Posted July 4, 2008 e bun si un tutorial in pascal, pentru copii care inca fac pascal la scoala, incearca mai bine sa cauti si sa-i inveti si micile diferente care apar in free pascal....ca le-ar prinde bine free pascal e more usefull.... Quote
loki Posted July 5, 2008 Report Posted July 5, 2008 prefer C (nu insist de ce, =asamblare si altele) dar o lectie de programare nu e de dat deoparte. Unii lucreaza in delphi=pascal Quote
sh0ody Posted July 5, 2008 Author Report Posted July 5, 2008 mie nu imi place pascal, am invatat asa, ca era mai simplu si l-am invatat asta anul asta prin ianuarie cand aveam 11 ani jumate dar acum invat Python Quote
Freakcro Posted July 14, 2008 Report Posted July 14, 2008 Completez eu ca vad ca nu mai pune tutorialele Romana:http://www.pascal.go.ro/Aici un forum Ro:http://www.tutoriale.0x.ro/viewforum.php?f=15817Engleza:http://library.thinkquest.org/27297/(Dar C++ e mai recomandat ) Quote
Cracknel-Ubuntu Posted July 14, 2008 Report Posted July 14, 2008 Ca sa te prinzi cum sta treaba cu programarea pascal e foarte bun Mai ales ca din pseudocod poti trece usor in pascal, de cele mai mutle ori traducand din romana in engleza dupa pascal e usor de trecut la c++ si la orice alt limbaj de programare, trebuie doar sa te obisnuiesti cu noile sintaxe Quote
BoGy Posted July 14, 2008 Report Posted July 14, 2008 mda...e misto si pascal e un limbaj destul de greu , dar iti prinde bine daca il stii eu am invatat la orele de informatica din clasa a 6-a despre pascal..faceam la coduri sursa intr-o ora de si mie imi venea sa ma minunez de ce pot face ...faza e ca eu aveam instalat pe calculator acasa Borland Pascal, dar nu exersam acasa...mi se parea super tare sa fac in cabinetu de informatica....pe atunci ...acum ...exersez pe orice calculator apuc indiferent daca e al meu sau al altcuiva :Dfain tutorialul;) imi place ai explicat babeste si pe intelesu tuturor bravo Quote
cutzzu Posted February 1, 2012 Report Posted February 1, 2012 Foarte bun tutorialul bravo. Dar am o intrebare stii cand rezolvi o problema cu ajutorul pseudocodului si intervine o conditie, cum treci conditia in pascal? Quote
skull Posted February 1, 2012 Report Posted February 1, 2012 if (conditie) then begin ... end;Foloseste google! Quote