Pseudo cod

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare

În informatică , în contextul programării , prin pseudocod , pseudocodare , pseudolimbaj sau limbaj de proiectare , înțelegem un limbaj al cărui scop este reprezentarea algoritmilor ca alternativă la diagrama clasică și care nu este supusă multor limitări intrinseci ale acestui ultim tip de reprezentare. Redactarea pseudocodării poate preceda codarea programului scris într-un limbaj de programare, fiind adesea un limbaj la jumătatea distanței dintre logica propozițională și limbajul de programare propriu-zis.

Descriere

Nu există un pseudolingv standard și utilizat în mod convențional: autorii cărților sau cursurilor de programare își definesc adesea propriul pseudolingv, folosit în publicațiile lor; în plus, fiecare programator poate fi condus să folosească propria sa variantă. Fiecare pseudolimbaj are propriul său lexicon , sintaxa sa și propria semantică , dar proiectarea acestui tip de formalism vizează înțelegerea și lizibilitatea codului; sintaxa va fi, prin urmare, mai puțin riguroasă decât într-un limbaj real, iar cuvintele cheie vor fi evocatoare, pentru a-i face interpretarea mai intuitivă.

Pseudolimba este strict dependentă de paradigma de programare aleasă pentru a rezolva o problemă, în timp ce ar trebui să fie aproape independentă de limbajul de programare, cu condiția ca acesta din urmă să respecte în mod natural paradigma aleasă. Cu toate acestea, fiecare limbaj de programare are propriile instrucțiuni și / sau caracteristici, care ar putea fi exploatate pentru o mai bună implementare a algoritmului, de exemplu mai eficientă.

Caracteristicile Pascal sunt adesea folosite ca bază pentru definirea unui pseudolingv. [ fără sursă ] .

Exemple de programe

Următorul este un exemplu de codificare pseudocod a algoritmului care verifică dacă un număr este par sau impar:

 1 ÎNCEPE

2 Scrieți: "Introduceți un număr natural n"
3 Citiți n de la utilizator

4 Dacă n% 2 este = 0 (dacă restul împărțirii cu 2 este 0):             
4.1 Scrieți: „Numărul este par”

5 Altfel:
5.1 Scrieți: „Numărul este impar”.

6 SFÂRȘIT

În timp ce o posibilă implementare a aceluiași algoritm în C ++ este propusă mai jos:

 #include <iostream>
#include <cstdlib>

folosind spațiul de nume std ;

int main ()
{

    unsigned int n ;

    cout << "Inserați un număr natural n \ n " ;
    cin >> n ;

    if ( n % 2 == 0 )
    {
        cout << "Numărul introdus este par \ n " ;
    }   
    altceva
    {
        cout << "Numărul introdus este impar \ n " ;
    }

    sistem ( "PAUZĂ" );
    retur 0 ;

}

Acesta este în schimb un pseudocod al blocului de decizie care verifică dacă un utilizator este major:

 1 Scrieți: „Introduceți vârsta:”
2 Dacă vârsta dvs. are 18 ani sau mai mult:
3 Scrieți „Aveți vârsta”
4 Altfel:
5 Scrieți „Nu aveți vârsta legală”

Aceasta este o posibilă traducere în codul Python:

 age = input ( "Introduceți vârsta:" )
dacă vârsta > = 18 :
print ( „Ai peste 18 ani” )
altceva :
print ( „Nu aveți vârsta legală” )

Programe pentru construirea diagramelor bloc

pentru diagramele de flux pot fi utilizate numai următoarele programe:

  • Cacoo
  • Draw.io
  • Diagrama de flux
  • Lucidchart

În caz contrar, le puteți folosi pe acestea pentru a „testa” o diagramă bloc:

  • Algobuild
  • Flowgorithm

Elemente conexe

Controlul autorității LCCN ( EN ) sh88004528
Informatică Portal IT : accesați intrările Wikipedia care se ocupă cu IT