mayskiyandrey90
?>

Составь алгоритм решения класса поиска площади прямоугольного пола в помещениях жилого дома.используй план-схему квартиры"

Информатика

Ответы

lider-mpl550

1 узнать длину одной стены (длину)

2 узнать длину второй стены (ширину)

3 умножить

nusupova
Const       handsfree = false; var       a: array[1..100] of real;       i, n: integer;       sum_pos, sum_neg: real;       k_pos, k_neg: integer; begin       {ввод массива}       if handsfree then               n : = random(20) + 5       else begin               write('n = ');               readln(n);       end;             writeln('данные массива: ');       for i : = 1 to n do       begin               if handsfree then begin                       a[i] : = random(100) - 50;                       write(a[i], ' ');               end               else readln(a[i]);       end;       writeln();             {подсчет}       sum_pos : = 0;       k_pos : = 0;       sum_neg : = 0;       k_neg : = 0;       for i : = 1 to n do       begin               if a[i] > 0 then               begin                       sum_pos : = sum_pos + a[i];                       k_pos : = k_pos + 1;               end;                             if a[i] < 0 then               begin                       sum_neg : = sum_neg + a[i];                       k_neg : = k_neg + 1;               end;       end;       writeln('average (positives) = ', sum_pos / k_pos);       writeln('average (negatives) = ', sum_neg / k_neg); end.
Yeremeev

1-е Задание:

Program PRG;

var

a, b, c, e, x, y, num, den: real;

function calc( a, b, c, e, x: real ): real;

begin

 num := ((( abs(sin(x ** 3))) + a) * (e ** a));

 den := (exp(ln((b ** 2) + (c ** 2)) / 3));

 y :=  num / den;

 Result := y;

 write('Answer is: ', y);

 writeln();

end;

function entNums (): real;

begin

 write ('Enter a: '); readln (a);

 write ('Enter b: '); readln (b);

 write ('Enter c: '); readln (c);

 write ('Enter e: '); readln (e);

 write ('Enter x: '); readln (x);

 writeln();

end;

begin

   entNums();

calc( a, b, c, e, x );

end.

2-е Задание:

Program  

var wallWid, wallHeight, winHeight, winWid, doorWid, doorHeight, fourWalls, door, win, total: real;

function getFourWalls( wallWid, wallHeight: real ): real;

   begin

       fourWalls := (wallHeight * wallWid) * 4;

       Result := fourWalls;

   end;

function getDoorSize( doorHeight, doorWid: real ): real;

   begin

       door := doorHeight * doorWid;

       Result := door;

   end;

function getWinSize( winHeight, winWid: real ): real;

   begin

       win := winHeight * winWid;

       Result := win;

   end;

function getWalls(): real;

   begin

       total := (fourWalls - ( door + win )) / 10000;

       Result := total;

       write(' You need ', total, ' m² of wallpaper!');

       writeln();

   end;

function enterSizes(): real;

   begin

       writeln();

       write (' Enter width of the wall (in cm): '); readln (wallWid);

 write (' Enter height of the wall (in cm): '); readln (wallHeight);

 write (' Enter width of the window (in cm): '); readln (winWid);

 write (' Enter hight of the window (in cm): '); readln (winHeight);

 write (' Enter width of the door (in cm): '); readln (doorWid);

 write (' Enter height of the doot (in cm): '); readln (doorHeight);

 writeln();

   end;

begin

   enterSizes();

   getFourWalls( wallWid, wallHeight );

   getDoorSize( doorHeight, doorWid );

   getWinSize( winHeight, winWid );

   getWalls();

end.

Блок-схемы легко можешь составить глядя на коды программ)

Удачи)

 

 

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

Составь алгоритм решения класса поиска площади прямоугольного пола в помещениях жилого дома.используй план-схему квартиры"
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

fursov-da
maxkuskov2485
zapros
yna21289
Maionova
polina3mag
геннадиевна2001
ShALIGINA
bezpalova2013
Savelieva24
pbttehnology
sashakrav
shuttse
mariya
shuxratmaxmedov