skillzx.com

Bine ai venit pe forumul SkillzX.com.Inregistreazate pentru a avea parte de linkurile forumului,si pentru a face parte din comunitatea noastra.

Alăturați-vă forumului, este rapid și ușor

skillzx.com

Bine ai venit pe forumul SkillzX.com.Inregistreazate pentru a avea parte de linkurile forumului,si pentru a face parte din comunitatea noastra.

skillzx.com

Doriți să reacționați la acest mesaj? Creați un cont în câteva clickuri sau conectați-vă pentru a continua.

SkillzX.com


    Pascal for beginners

    Apokalypse
    Apokalypse
    Administrator
    Administrator

    Mesaje : 85
    Data de inscriere : 19/12/2009
    Varsta : 31
    Localizare : In spatele tau

    Pascal for beginners Empty Pascal for beginners

    Mesaj Scris de Apokalypse Dum Aug 15, 2010 4:47 pm

    Pt inceput, vreau sa stiti ca NIMIC din ce va aparea nu este copiat de pe net Very Happy


    Voi incerca sa va introduc in cateva cuvinte in limbajul de programare Pascal ( este avantajos sa il invatati, fiindca dupa ce il veti stapani celelalte limbaje va vor fi foarte usor de invatat - C++, C#, Visual Basic, etc.).
    Instructiunile de baza sunt:
    read, readln
    write, writeln
    if .... then
    while...... do...
    for
    ....
    O sa le reiau pe fiecare pe parcurs.

    1) Un program care afiseaza un mesaj

    begin
    write('Salut tuturor');
    end.


    Acest program afiseaza mesajul "Salut tuturor".
    Dupa cum observari orice program de pascal incepe cu begin si se termina cu end. .
    Inainte begin-ului pot aparea si diferite functii , proceduri si variabile.
    Nu voi dezbate functiile si procedurile aici.

    Un program cu variabile arata cam asa:

    var a,b,c:longint;
    begin
    read(a,b);
    c:=a+b;
    writeln(c);
    end.

    Acest program citeste de la tastaura numerele a si b de tip longint si le afiseaza suma. daca nu le-as fi declarat la inceput, programul nu ar fi functionat.
    pentru a declara un numar am mai multe variante, dintre care cele mai folosite sunt urmatoarele:
    var x1,x2,....,xn:byte -> daca numerele sunt destul de mici ( cca max 130)
    var x1,x2,.....xn:integer -> numere destul de mari
    var x1,x2,...,xn:longint -> pt numere f mari
    toate numerele de mai sus sunt INTREGI ( adica pot fi 3, 45 , -154 ... dar nu 3,56, etc. . pt numerele "cu virgula", dar si pentru cele irationale exista notiunea de "real" ea se declara cu var numere:real)

    Va recomand ca in general sa lucrati cu variabile de timp longint. Sunt mai sigure deoarece acoperiti o arie de valori mai mare.
    Pentru a calcula diferenta a 2 nr se proccedeaza la fel ca la progr de mai sus dar in loc de c:=a+b scrieti c:=a-b.

    ATENTIE!
    a:=b nu este acelas lucru cu b:=a
    a:=b inseamna ca lui a ii atribuim valoarea lui b
    b:=a inseamna ca lui b ii atribuim val lui a
    spre exemplu
    daca avem a:=3 si b:=5 si scriem b:=a atunci b isi va schimba valoarea in a( b:=3)
    daca a:=3 , b:=5 si scriem a:=b atunci a isi va schimba valoarea din 3 in 5.

    Aplicatii:
    faceti un program care sa determine a inmultit cu b, respectiv a impartit la b.
    obs: pt a scrie produsul in pascal folositi * ( ex: c:=a*b)
    pt a scrie impartire in pascal folositi div ( ex: c:=a div b)


    __________________
    Valoarea unei idei consta in utilizarea sa.
    Love photoshop ;x:D
    Pascal for beginners 73043158
    Pascal for beginners 2297

      Data/ora curentă este: Vin Oct 22, 2021 10:19 pm