Informatică, întrebare adresată de ciprian4851, 8 ani în urmă

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

Răspuns de andrei750238
3

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 latura^{2} =latura*latura

Anexe:

ciprian4851: Mulțumesc!
sd45tt45gs: Ajutama si pe mine te rog
Alte întrebări interesante