Algoritm pentru Ionel
Ionel vrea sa placheze podeaua bucătăriei, care este de forma dreptunghiulară, cu dimensiunile cunoscute exprimate în centimetri, cu placi de gresie de forma pătratica, ale căror dimensiuni sunt exprimate tot în centimetri. Concepeti un algoritm care sa îl ajute pe Ionel sa calculeze câte placi de gresie întregi ii sunt necesare.
Veți identifica datele de intrare, datele intermediare și de ieșire pe care le veți folosi, veți propune notații (identificatori) Pentru acestea. Veți explica ce operații se vor efectua pentru a determina rezultatul.
Va rog mult sa ma ajutați. Ofer 20 de puncte și coroana la cel mai bun răspuns.
Răspunsuri la întrebare
Tipuri de date folosite
DATE INTRARE : lungime_bucatarie, latime_bucatarie, latura_placa
DATE IESIRE : numar_placi
DATE MANEVRA : arie_bucatarie, arie_placa
(toate datele folosite sunt numere naturale)
Algoritm Pseudocod:
citeste lungime_bucatarie, latime_bucatarie, latura_placa
arie_bucatarie <- lungime_bucatarie * latime_bucatarie
arie_placa <- latura_placa*latura_placa
numar_placi <- arie_bucatarie/arie_placa
daca arie_bucatarie%arie_placa!=0 atunci
numar_placi <- numar_placi+1
scrie numar_placi
Nota :
Se considera ca bucatile de gresie taiate (care nu au loc complet sunt folosite in alta parte, nu sunt aruncate) - Vezi imagine pentru exemplu.
Explicatie :
Numarul de bucati de gresie necesare pot fi calculate impartind suprafata intregii bucatarii la suprafata unei bucati de gresie. Stiind ca variabilele foloste sunt intregi (nu putem merge la magazin sa cumparam 25,345 bucati de gresie, spre exemplu) rezultatul calculului va fi partea intreaga a rezultatului.
Daca impartirea se realizeaza cu rest atunci va trebui sa incrementam numarul de bucati de gresie necesare cu o unitate (pentru ca altfel vom avea o bucata de podea neacoperita de gresie).
Aria unui dreptunghi este lungime*latime
Aria unui patrat este