• 15 апреля стартует «Курс «SQL-injection Master» ©» от команды The Codeby

    За 3 месяца вы пройдете путь от начальных навыков работы с SQL-запросами к базам данных до продвинутых техник. Научитесь находить уязвимости связанные с базами данных, и внедрять произвольный SQL-код в уязвимые приложения.

    На последнюю неделю приходится экзамен, где нужно будет показать свои навыки, взломав ряд уязвимых учебных сайтов, и добыть флаги. Успешно сдавшие экзамен получат сертификат.

    Запись на курс до 25 апреля. Получить промодоступ ...

Помогите решить задачу .

  • Автор темы nikrzd
  • Дата начала
Статус
Закрыто для дальнейших ответов.
N

nikrzd

Всем привет , я тока начинаю разбираться в паскале .
Помогите.
1.5. Пусть даны четыре целых числа (hour, min, sec, time). Первые три (hour, min, sec) – это время запуска ракеты в часах, минутах, секундах, четвёртое time определяет время полёта в секундах. Найдите и напечатайте время возращения ракеты на землю.

program test;
uses crt;
var h,m,s,t,tim,min:integer;

begin
clrscr;
Writeln ('Vvedite vremya puska raketi ');
Readln (h,m,s);
Writeln ('Vremya poleta v secundax ');
Readln (t);
min:=t div 60;
if min>=60 then h:=min+h
else m:=min+m;
Writeln ('Tipa stolko ',min,' Hours ',h,' Minuts ',m,' Sekund ',s);
Readln;
end.
ReadLn;

Блин немогу понять как сделать , чтобы вычислялись часы и минуты из введенного t
 

dimat

Well-known member
31.07.2008
508
0
BIT
0
Код:
program test;
uses crt;
var h,m,s,t,tim,min, h2, m2, s2:integer;

begin
clrscr;
Writeln ('Vvedite vremya puska raketi ');
Readln (h,m,s);
Writeln ('Vremya poleta v secundax ');
Readln (t);

if t>=60 then begin m2:=t div 60; s2:=t mod 60; 
if m2>=60 then h2:=m2 div 60; m2:=m2 mod 60;
end
else h2:=0;

end
else begin h2:=0; m2:=0; s2:=t;

Writeln ('Tipa stolko ',' Hours ',h2,' Minuts ',m2,' Sekund ',s2);
Readln;
end.
ReadLn;
 
N

nikrzd

Спасиб большое , щас буду разбераться =)
 
N

nikrzd

Что - то не то получается , нужно чтобы выводилось время в которое ракета приземлится , а тут выдается время полета ?
 

dimat

Well-known member
31.07.2008
508
0
BIT
0
Тогда так :D
Код:
program test;
uses crt;
var h,m,s,t,tim,min, h2, m2, s2:integer;

begin
clrscr;
Writeln ('Vvedite vremya puska raketi ');
Readln (h,m,s);
Writeln ('Vremya poleta v secundax ');
Readln (t);
t:=t+s;
if t>=60 then begin m2:=(t div 60)+m; s2:=t mod 60; 
if m2>=60 then h2:=(m2 div 60)+h; m2:=m2 mod 60;
end
else h2:=h;

end
else begin h2:=h; m2:=m; s2:=t;

Writeln ('Tipa stolko ',' Hours ',h2,' Minuts ',m2,' Sekund ',s2);
Readln;
end.
ReadLn;
 
Статус
Закрыто для дальнейших ответов.
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!