Sunteți pe pagina 1din 3

Colegiul National Vasile Alecsandri Galati Catedra de informatica

Lectia 6
Elevul:________________

Structuri(Instructiuni) de control
Orice program scris intr-un limbaj de programare poate fi conceput daca folosim structuri sau instructiuni de control. Structurile fundamentale utilizate in scrierea oricarui program sunt: Structura liniara sau secventiala Structura de decizie sau alternativa Structura repetitiva ( cu test initial, cu test final, cu contor)

1. Structura secventiala sau liniara


Instructiunile in structura liniara se executa in ordinea in care sunt scrise. Fiecare instructiune se termina cu ;

2. Structuri liniare utilizate


Instructiunea vida ; Instructiunea vida nu executa nici o prelucrare daca este scrisa singura. Este folosita pentru a marca oi operatie de prelucrare intr-o instructiune compusa si se scrie dupa fiecare instructiune. Exemplu: a=2; b=a+5; c=a+b; Instructiunea declarativa Instructiunea de declarare este necesara pentru a anunta ce date vom folosi in program cum se numesc ele si de ce tip(intreg, real, character) Exemplu: int a, b, c; // a,b,c numere intregi float x; //x numar real Instructiunea de atribuire Instructiunea de atribuire permite asocierea unei valori intr-o locatie de memorie cu numele variabilei

variabila=valoare; (variabilavaloare)//pseudocod
Exemplu: a=2;(citim lui a i se atribuie 2) a2(pesudocod citim lui a i se atribuie 2)

Instructiunea de citire
Instructiunea de citire =introducerea de la tastatura a valorii de catre utilizator

cin>>variabila;
Exemplu: cin>>a; sau mai multe variabile odata cin>>a>>b>>c;

Colegiul National Vasile Alecsandri Galati Catedra de informatica

Lectia 6
Elevul:________________

Instructiunea de scriere
Instructiunea de scriere= afisarea in ecran a valorii datei precizate prin nume sau a

cout<<variabila; //afiseaza valoarea variabilei precizate


cout<<azi lucram la calculator; //afiseaza mesajul scris intre , adica, azi lucram la calculator Daca vrem sa scriem pe rand nou folosim atributul endl(=sfarsit de linie) la instructiunea cout sau caracterul \ n (backslash citim becsle n)=linie noua. cout<<azi lucram la<<endl; cout<<calculator<<endl; azi lucram la calculator cout<< azi lucram la<< \n; cout<<\n<<calculator; cout<< \n azi lucram la; cout<< \ncalculator;

3. Algoritmul de interschimbare
Fie doua variabile a si b naturale. Sa se interschimbe continutul celor doua valori intre ele. Initial a=3 si b=2 dupa interschimbare a=2 si b=3 a b; a ia valoarea lui b deci a=2 si b=2 se pierde valoarea 3 ba; b ia valoarea lui a deci b=3 si a=3 se pierde valoarea 2 De aceea folosim o variabila auxiliara sau de manevra in care vom plasa una din valorile

Lectia urmatoare:

Algoritmi de prelucrare a cifrelor unui numar

Colegiul National Vasile Alecsandri Galati Catedra de informatica

Lectia 6
Elevul:________________

Tema pentru acasa

1. Se cunosc lungimile laturilor unui teren agricol de forma triunghiulara. Determinati cati metri de sirma sunt necesari pentru imprejmuirea lui. Exemplu: a=4m, b=5m, c=6m Se va afisa: 15m
2. Pentru echipa de fotbal Otelul Galati calculati golaverajul, stiind ca acesta se calculeaza ca diferenta dintre numarul golurilor marcate si numarul golurilor primite. Exemplu: goluri_marcate=4 ; goluri_primite=2 Se va afisa: golaveraj=4-2=2 goluri 3. Sa se scrie un program care sa calculeze numarul de picioare dintr-o curte, in care se afla g gaini, p pisici si un om. Exemplu: Daca citim g=5, p=3 Se va afisa: 24 picioare 4. Sa se calculeze aria unui triunghi cunoscand o latura a triunghiului b si inaltimea corespunzatoare h . Exemplu:daca citim b=4, h=3 Se va afisa: A=b*h/2=12/2=6 5. Un melc se deplaeaza cu viteza v km/saptamana. De cat timp(in ore) are nevoie melcul pentru a strabate distanta d data in metri. Exemplu: v=3km/saptamana si d=5m Se va afisa: t=0,28 ore 6. Se citeste de la tastatura un numar de 2 cifre. Sa se afiseze cifrele numarului si sa se construiasca numarul invers.(cu interschimbare si fara interschimbare). Exemplu: n=12 Se va afisa: cifrele numarului sunt: 1 2 Numarul inversat este: 21

7. Scrieti un program care afiseaza perimetrul si aria unui patrat de latura l cm. Exemplu: l=3 Se va afisa: Perimetrul patratului este: 12cm Aria patrtului este: 9cm

S-ar putea să vă placă și