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

Опиши постановку проблемы и составь алгоритм к следующим задачам:

1) Найти наибольшее из трёх целых чисел.

2) Дано a, b, c - стороны предполагаемого треугольника.
Требуется сравнить длину каждого отрезка с суммой двух других. Если хотя бы в одном случае отрезок окажется больше суммы двух других, то треугольника с такими сторонами не существует.​

👇
Ответ:
solnha
solnha
04.06.2022

1)

var

i, mx, num:integer;

begin

mx:=-1;

for i:=1 to 3 do

begin

readln(num);

if num>mx then

mx:=num

end;

write(mx);

end.

2)

var a, b, c:integer;

begin

write('Введите сторону а: ') ;

readln(a) ;

write('Введите сторону b: ') ;

readln(b) ;

write('Введите сторону c: ') ;

readln(c) ;

if (a+b<c) or (b+c<a) or (c+a<b) then

write('Такого треугольника не существует')

else

write('Такой треугольник существует') ;

end.

4,4(1 оценок)
Открыть все ответы
Ответ:
sasha1916
sasha1916
04.06.2022
Var i,x,y,answer,input,k:Integer;

begin
Writeln('*TEST*');
randomize;
answer:=10;
k:=0;
for i:=1 to answer do
 begin
 x:=Random(9)+1;
 y:=Random(9)+1;
 Write(x,' * ',y,' = '); 
 Readln(input);
 if input=x*y then
  begin
  k:=k+1; 
  writeln('RIGHT!');
  end
 else writeln('WRONG! ',x,' * ',y,' = ',x*y);
end;

Writeln('Correct answers - ',k);
case answer of
10:Writeln('Excellent!');
9,8:Writeln('Good!');
6,7:Writeln('OK!');
0..5:Writeln('Bad!');
end;
end.

Пример:
*TEST*
2 * 4 = 8
RIGHT!
7 * 9 = 7
WRONG! 7 * 9 = 63
4 * 4 = 16
RIGHT!
1 * 2 = 2
RIGHT!
4 * 1 = 4
RIGHT!
9 * 7 = 63
RIGHT!
9 * 8 = 72
RIGHT!
3 * 1 = 3
RIGHT!
9 * 4 = 36
RIGHT!
6 * 4 = 24
RIGHT!
Correct answers - 9
Excellent!
4,8(2 оценок)
Ответ:
zakomorniy
zakomorniy
04.06.2022
1)
const f0=1; fk=10; h=0.5;
var f:real; i:integer;
begin
f:=f0-h;
writeln('Фунты   Кг');
for i:=1 to round((fk-f0)/h)+1 do
 begin
 f:=f+h;
 writeln(f:4:1,f*0.4:7:3);
 end;
end.

2)
const f0=1; fk=10; h=0.5;
var f:real;
begin
f:=f0-h;
writeln('Фунты   Кг');
while f<fk do
 begin
 f:=f+h;
 writeln(f:4:1,f*0.4:7:3);
 end;
end.

3)
const f0=1; fk=10; h=0.5;
var f:real;
begin
f:=f0-h;
writeln('Фунты   Кг');
repeat
 f:=f+h;
 writeln(f:4:1,f*0.4:7:3);
until f>=fk;
end.

Результат:
Фунты   Кг
 1.0  0.400
 1.5  0.600
 2.0  0.800
 2.5  1.000
...
 9.0  3.600
 9.5  3.800
10.0  4.000
4,7(11 оценок)
Это интересно:
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ