+ Reply to Thread
Results 1 to 1 of 1
  1. [C/C++] Lectia 3 - Programarea structurata

    #1
    VIP ~TraNda~'s Avatar
    Member since
    Feb 2014
    Location
    WarGods
    Posts
    12,099
    Last username
    LiOn. ~JoK3r ~
    Blog Entries
    4
    Mentioned
    95 Post(s)
    Achievements Days Registered 4 Mentions Received 2 Mentions Received 1 Mentions Given 4 Mentions Given 3 Mentions Given 2 Mentions Given 1 Threads Rating Received 1
    Doneaza
    Sustine Comunitatea WarGods!
    Fii unul de-al nostru! Doneaza
    Doneaza in Cont Bancar
    Click aici pentru a face o Donatie

    Post [C/C++] Lectia 3 - Programarea structurata

    Bohm si Saccottini
    "Oricat de complex ar fi un algoritm el poate fi descris cu ajutorul a trei structuri de programare"

    1.decizionala
    2.repetitiva
    3.liniara

    3.1
    Structura decizionala, are prototipul:
    daca e
    {
    atunci S1
    altfel S2
    }

    Unde:

    - e este o expresie logica care nu poate lua decat una din cele doua valori de adevar: ADEVART sau FALS
    -S1 , S2 sunt doua structuri de programare oarecare

    Structura lucreaza astfel:
    Se evalueaza mai intai valoarea de adevar a lui e. Daca e este adevarata atunci se va executa structura S1, daca este fals se va executa structura S2

    --------------- Added after 55 minutes ---------------

    3.2

    Structura repetitiva

    Este structura in care una sau mai multe operatii (sau structuri) se repeta de un anumit numar de ori. Numarul de repetitii poate fi cunoscut de la inceput sau nu. Daca stim de la inceput de cate ori se va repeta ciclul (structrura repetitiva)nvom avea de-aface cu structura repetitiva cu numar cunoscuti de pasi pentru. Sa presupunem ca structura se repeta de *n ori. Ne vom folosi de o variabila auxiliara de control care va numara repetitiile. Cand aceasta variabila va ajunge la valoarea lui *n ciclul se va imcheia.

    Prototip:
    pentru i <- 1,n
    {
    exe S
    }

    Sunt stituatii in care nu cunoastem de la inceput numarul repetitiilor. Acestea sunt structurile repetitive cu numar necunoscuti de pasi. Oprirea acestui ciclu se face cu ajutorul unei conditii logice. Aceasta conditie logica poate fi pusa la inceputul ciclului si avem de-aface cu structura repetitiva cu numar necunoscuti de pasi anteconditionata, numita cat timp sau poate fi pusa la sfarsitul ciclului si vom avea de-aface cu structura repetitiva cu numar necunoscuti de pasi executa ... cat timp

    Prototip:
    cat timp e
    {
    exe S
    }

    Structura lucreaza astfel:
    Mai intai se testeaza valoarea de adevar a conditiei logice e , daca este adevarata se executa S(o structura oarecare) si se revine la inceputul ciclului. Ciclul se repeta atat timp cat pentru fiecare executare, e ramane adevarat. La un moment dat e va devini FALS, lucru ce duce la oprirea ciclului.


    3.3

    Structura liniara

    Este o secventa de structuri si/sau operatii pe care le poate executa algoritmul.

    In lectia viitoare vom discuta despre Structura programelor in C/C++. Multumesc pentru atentie! Daca ti-a placut apasa Like si share-uieste cu prietenii tai.

    TAGS
    structuri c++ , structuri cu nr necunoscuti de pasi , structura liniara, structura cat timp , pentru , for , while , explicatii structuri C/C++
    Last edited by ~TraNda~; 26-09-2016 at 09:50 PM.
    -------------

    TraNda - WarGods | R.R.M - AngeL - LiOn. - pichacku - Jok3r - UnicA

    P A C E

    DISCORD: unknown.cfg


Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts

Partners
Humble Monthly Bundle
Voucher PC-Garage