User Tools

Site Tools


wiki:sinteza_teorie.4.3

Clasificarea datelor cu care lucrează algoritmii

Un algoritm utilizează următoarele tipuri de date:

  • date de intrare: pe care algoritmul le preia din exterior prin citire
  • date de ieşire: sunt furnizate de algoritm în exterior prin afișare
  • date intermediare: sunt necesare uneori pentru prelucrarea datelor de intrare în cele de ieșire

EXEMPLE:

1. Dorim să construim personajul Nia din Lego Ninjago. Pentru aceasta avem nevoie de piesele de lego necesare și multă răbdare și pricepere.
Date de intrare: piese de lego
Date de ieșire: personajul obținut

2. Trei prieteni doresc să joace șotronul în parc. Pentru a reuși acest lucru au nevoie de cretă ca să deseneze modelul.
Date de intrare: cretă
Date de ieșire: șotronul

3. Mihai și Diana au fiecare câte un pahar personalizat cu numele lor scris pe el. Mama l-a servit pe Mihai cu suc de portocale iar pe Diana cu suc de mere dar preferințele lor erau exact invers. Cum procedăm astfel încât fiecare copil să primească sucul dorit?

Pasul 1: Luăm un al treilea pahar și vărsăm conținutul paharului lui Mihai în el, deci paharul lui Mihai va deveni gol.
Pasul 2: Vărsăm conținutul paharului Dianei în paharul lui Mihai.
Pasul 3: Adăugăm conținutul paharului nou în paharul Dianei.
Date de intrare: cele două pahare care au conținutul inițial
Date de ieșire: cele două pahare cu suc după ce am schimbat conținutul
Date intermediare: paharul al treilea

4. Să se calculeze perimetrul unui pătrat.
Date de intrare: latura pătratului pe care o putem nota cu litera l.
Date de ieșire: rezultatul obținut P=l+l+l+l sau P=4*l.

5. Să se calculeze perimetrul unui dreptunghi.
Date de intrare: latura mare: lungimea pe care o notăm cu L și latura mică: lățimea pe o putem nota cu litera l.
Date intermediare: E1= 2*L și E2=2*l.
Date de ieșire: rezultatul obținut P=E1+E2.

REȚINEȚI!
Datele de intrare sunt acelea pe care le cunoaștem la începutul acțiunii, iar datele de ieșire sunt acelea pe care le obținem după prelucrare, adică rezultatul obținut. Uneori sunt necesare și date intermediare pentru prelucrarea celor de intrare.

wiki/sinteza_teorie.4.3.txt · Last modified: 2017/08/12 15:53 by scheaua.liliana