Documente Academic
Documente Profesional
Documente Cultură
Facultatea de Inginerie
Departamentul de Automatică, Energie şi Mediu
Programarea
calculatoarelor
Structura cursului
Forme de examinare:
Start
Stop
Nu Da
Bloc de atribuire conditie
Start
Să analizăm un
algoritm de calcul a Citire nota1, nota2,
nota3
această metodă.
Stop
2) Comanda de citire
- are forma: citeşte listă de variabile
- este comanda care corespunde unei operaţii de citire
3) Comanda de scriere
- are forma: scrie listă de expresii
- este comanda care corespunde unei operaţii de scriere
6) Structura
repetă până când repetă
instructiune1
- are forma: ….
instructiunen
stop
- are forma:
ALGORITM
a) Constante
b) Variabile
c) Operaţii
d) Expresii
matematică: * Înmulţire
/ Împărţire
Enunţ:
Considerăm ecuaţia de gradul I de forma:
ax + b = 0, unde a şi b sunt numere reale.
Să se scrie un algoritm care să rezolve ecuaţia dată
pentru orice două valori a şi b date.
Pas 1: Stabilim care sunt datele de intrare, adică cele
care vor fi prelucrate cu ajutorul algoritmului.
În cazul problemei date, avem:
Date de intrare: a, b numere reale
21.10.2011
x = -b/a
Curs - Programarea Calculatoarelor 48
1.5. Exemple de algoritmi elementari
real a, b, x
Pas 3: citeşte a, b
dacă a = 0 atunci
Scrierea scrie ‘Ecuaţia are o infinitate de soluţii’
altfel
algoritmului în dacă b = 0 atunci
pseudocod: scrie ‘Ecuaţia este nedeterminată’
altfel
x - b / a
scrie x
sfârşit dacă
sfarşit dacă
stop
Enunţ:
Să se calculeze perimetrul şi aria unui triunghi oarecare
dacă se cunosc laturile triunghiului.
Pas 1: Stabilim care sunt datele de intrare, adică cele care
vor fi prelucrate cu ajutorul algoritmului.
În cazul problemei date, avem:
Date de intrare: a, b, şi c numere reale ce reprezintă
laturile triunghiului.
real a, b, c, p, S
citeşte a, b, c
Pas 3: p a + b + c
Scrie ‘Perimetrul triunghiului este ‘, p
Scrierea p p / 2
algoritmului în S p(p a)(p b)(p c)
Scrie ‘Aria triunghiului este’, S
pseudocod: stop
1. Ce este un algoritm?
2. Cum se pot reprezenta algoritmii?
3. Folosind metoda pseudocod-ului de reprezentare a
algoritmilor, cum se reprezintă structura de decizie?
4. Folosind metoda pseudocod-ului de reprezentare a
algoritmilor, cum se reprezintă structura repetitivă cu
test iniţial?