М
Молодежь
К
Компьютеры-и-электроника
Д
Дом-и-сад
С
Стиль-и-уход-за-собой
П
Праздники-и-традиции
Т
Транспорт
П
Путешествия
С
Семейная-жизнь
Ф
Философия-и-религия
Б
Без категории
М
Мир-работы
Х
Хобби-и-рукоделие
И
Искусство-и-развлечения
В
Взаимоотношения
З
Здоровье
К
Кулинария-и-гостеприимство
Ф
Финансы-и-бизнес
П
Питомцы-и-животные
О
Образование
О
Образование-и-коммуникации
соня1582
соня1582
18.10.2022 13:35 •  Информатика

Определить сколько бутербродов можно сделать. если выдается : h - общий вес хлеба h1 - хлеб на один бутерброд m - общий вес масла m1 - вес масла на один бутерброд k - общий вес колбасы k1 - вес колбасы на один бутерброд b - общее количество бутербродов например на бутерброд h- 1000 h1 - 100 m- 600 m1 - 50 k - 500 k- 50 b - 10 h - 0 m - 100 k - 0

👇
Ответ:
Viky2016
Viky2016
18.10.2022
Var h,h1,m,m1,k,k1,b:integer;
begin
write('h, h1: '); readln(h,h1);
write('m, m1: '); readln(m,m1);
write('k, k1: '); readln(k,k1);
if h div h1 < m div m1
 then b:=h div h1 else b:=m div m1;
if k div k1 < b then b:=k div k1;
writeln('b = ',b);
end.

Пример:
h, h1: 1000 100
m, m1: 600 50
k, k1: 500 50
b = 10

С определяется на сколько бутербродов хватит хлеба, масла или колбасы соответственно. Из этих количеств выбирается минимальное значение. В примере: хлеба хватит на 1000 div 100 = 10 бутербродов, масла - на 600 div 50 = 12; колбасы - на 500 div 50 = 10. Значит, из данного количество продуктов можно сделать 10 полноценных бутербродов.
4,8(37 оценок)
Открыть все ответы
Ответ:
sevi88
sevi88
18.10.2022
Program Task;
Const N = 499; M = 1;
Var A: Array [1..N, 1..N] of Boolean;
i, j, x, y, t: Integer;
b: Boolean;
Begin
Randomize;
While i < M Do
Begin
x := Random(N) + 1;
y := Random(N) + 1;
If A[x, y] = False Then
Begin
A[x, y] := True;
i := i + 1;
End;
End;
While b = False Do
Begin
b := True;
For i := 1 To N Do
For j := 1 To N Do
Begin
If A[i, j] = True Then
Begin
If (i + 1) <= N Then
A[i + 1, j] := True;
If (i - 1) > 0 Then
A[i - 1, j] := True;
If(j + 1) <= N Then
A[i, j + 1] := True;
If (j -1) > 0 Then
A[i, j - 1] := True;
End;
End;
For i := 1 To N Do
For j := 1 To N Do
If A[i, j] = False Then
b := False;
t := t + 1;
End;
WriteLn(t);
ReadLn;
End.
4,7(44 оценок)
Ответ:
mashakuznetsova211
mashakuznetsova211
18.10.2022

const     flats_per_floor = 3; var     n, flat, floor: integer; begin     write('n = ');     readln(n);     writeln('какой номер квартиры нужен человеку? ');     readln(flat);         floor : = (flat - 1) div flats_per_floor + 1;     if (floor > n) or (flat < = 0) then begin         writeln('неверный номер квартиры');         exit;     end;         if (floor mod 2 = 1) then         writeln('едем на ', floor, ' этаж')     else         writeln('едем на ', floor - 1, ' этаж'); end.

4,4(89 оценок)
Это интересно:
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ