Documente Academic
Documente Profesional
Documente Cultură
Tipuri de date
n etapa de analiz a problemei se stabilesc:
datele de intrare - date cunoscute din enuntul problemei
datele de ieire - date pe care trebuie sa le furnizeze algoritmul;
datele temporare (auxiliare) date necesare pentru a obtine datele de iesire pe baza datelor de intrare
Pe parcursul algoritmului, unele date i pot modifica sau nu valoarea. Din acest punct de vedere, datele pot fi:
constante - date care nu-i modifica valoarea.
variabile - date care i modifica valoarea
O variabila sau o constanta poate fi personalizata printr-un nume sau identificator. Identificatorul este o succesiune de
litere, cifre i caracterul _'. (primul caracter trebuie s fie o litera).
Este necesar s se stabileasca mulimea valorilor pe care le poate lua o data, respectiv operaiile permise cu aceasta,
stabilindu-se astfel tipul datei respective.
n funcie de tipul lor, datele pot fi clasificate astfel:
numerice (numere naturale, ntregi, reale);
caractere (litere, cifre, semne de punctuate, simboluri speciale);
iruri de caractere;
logice cu semnificaia de adevarat sau fals
date calendaristice
speciale: imagini, muzic, text,
Datele de intrare sunt corecte sau valide dac respect condiiile impuse de enunul problemei numite condiii
de validare.
Aplicatie recapitulativa
3. Formatai corpul tabelului astfel: fontul Times New Roman, dimensiune font
12, italic, culoare font rosu, culoare fond galben.
4. Adaugai un chenar
LECTIA 2
Prelucrri structurate
ntr-un algoritm, organizarea prelucrrilor se face astfel nct s fie respectate principiile programrii
structurate:
1. Principiul modularizrii o problem poate fi descompus n subprobleme relativ independente,
pentru fiecare subproblem construindu-se subalgoritmi mai simpli
2. Principiul structurrii datelor i a prelucrrilor uneori este necesar gruparea datelor dup
anumite criterii. Clasele de date astfel obinute se numesc structuri de date. Operaiile utilizate ntr-un
algoritm pot fi grupate/prelucrate n diferite forme numite structuri de control. Orice prelucrare poate fi
descris prin utilizarea a 3 tipuri de
structuri de control: structura liniar,
structura alternativ, structura repetitiv.
a. Structura liniar cuprinde operaii de
intrare, de atribuire, aritmetice, de ieire
executate n ordinea de sus n jos,
necondiionat, o singur dat.
b. Structura alternativ
dac(exp logic) atunci secvena1
altfel secvena2
Mecanismul de execuie a structurii
alternative este:
- se evalueaz expresia logic
- dac valoarea expresiei este adevrat
se execut secvena1;
- dac valoarea expresiei este fals se
execut secvena2.
TEMA
Implementai aplicaiile
rezolvate de mai sus n
limbajul C++.
2
Aplicatie
Aplicatii
TEMA
Implementai aplicaiile rezolvate de mai sus n limbajul C++.
- C++ -
if (conditie) { instructiune1;}
else { instructiune2;}
- C++ -
while (conditie) {
instructiune;
}
- C++ -
executa
instructiune;
cat timp (conditie);
do{
instructiune;
} while (conditie);
- C++ -
pentru ival1,val2
executa
instructiune;
sf pentru
- pseudocod
C++ -
citeste a;
cout<<a=; cin>>a;
var = exp;
var == expresie;
x%y
x/y
int
float
var exp;
var = expresie;
x mod y
x div y
intreg
real
scrie a;
cout<<a=<<