Форум программистов, компьютерный форум, киберфорум
Pascal ABC
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 09.11.2016
Сообщений: 3

Перевод в Pascal

03.03.2017, 17:52. Показов 1569. Ответов 0
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Вот условие : "Создайте свой класс для обработки значений времени MyTime. Значения часов,
минут и секунд храните в отдельных полях класса. Конструктор объектов класса
должен принимать три параметры: часы, минуты, секунды, и сохранять их в поля
класса. Также сделайте методы: AddMoreTime(), GetSecondsDiff(), ToString().
Метод AddMoreTime() должен прибавлять к объекту времени заданное количество
часов, секунд минут. Метод GetSecondsDiff() должен для определенного объекта
принимать в качестве параметра другой объект MyTime и возвращать разницу
между ними в секундах. Метод ToString() должен возвращать текущее время
объекта в формате ЧЧ:ММ:СС (например, 07:40:00). В основной программе
подключите разработанный модуль, создайте различные объекты класса MyTime и
проверьте работоспособность методов"

А вот код, который вроде является решением. Но этот на движке Lazarus, а мне бы в Pascal ABC. И просьба для самых кропотливых - если есть какие-то ошибки, будьте добры, исправьте.

Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
unit NewClass;
 
{$mode objfpc}{$H+}
 
interface
 
uses
  Classes, SysUtils;
type
  MyTime=class
    public
    hour,min,sec:integer;
    constructor NewTime (h,m,s:integer);
    procedure GetMoreTime (h,m,s:integer);
    procedure ToString ();
    function GetSecondsDiff (M1:MyTime):integer;
 
  end;
 
implementation
 constructor MyTime.NewTime (h,m,s:integer);
    begin
    hour:=h;
    min:=m;
    sec:=s;
    end;
 procedure MyTime.GetMoreTime (h,m,s:integer);
 begin
 hour:=hour+h;
 min:=min+m;
 sec:=sec+s;
 end;
 function MyTime.GetSecondsDiff (m1:MyTime):integer;
 begin
  GetSecondsDiff:=abs(sec-m1.sec);
 end;
 procedure MyTime.ToString();
 begin
  writeln(hour,':',min,':',sec);
 end;
 
end.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
03.03.2017, 17:52
Ответы с готовыми решениями:

Перевод программы с Turbo Pascal на Pascal ABC.NET
написала программу в паскаль турбо на рабочем компьютере. перенесла в паскаль авсNet так как дома стоит эта версия /перестала работать что...

Перевод программы с turbo pascal на Pascal ABC
Есть программа, которая строит треугольник Серпинского методом хаоса, но она конфликтует с графикой ABC. Важен именно этот метод. ...

Перевод с C++ на Pascal
Есть задача Группа программистов собралась в понедельник и на все свои деньги купила «Sprite» в бутылках емкостью по 0.25 л., не забыв...

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
03.03.2017, 17:52
Помогаю со студенческими работами здесь

Перевод с Pascal на С++
Ребят, переведите кому не сложно, буду благодарна. program z1; var n,s,i : integer; begin write('n = '); readln(n); ...

Перевод с Pascal на C#
Здравствуйте! Возникли проблемы при переводе кода программы с языка Pascal на язык C#. Если кто-то может, пожалуйста, приведите свои...

Перевод с Pascal на С++
Будьте добры, кто понимает, кому не сложно, очень нужна помощь в переводе. program z2; var a,b,s : integer; begin ...

Перевод из C++ в Pascal
Доброго всем дня прошу помощи.. Написал сестре программу (нужно для аттестации в школе) #include <iostream> #include...

Перевод из Pascal в C#
Переведите пожалуйста из Pascal в C# program hhh; Uses crt; Const n=20; Var x:array of integer; i,n,max:integer; begin ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Новые блоги и статьи
Хочу заставить корпорации вкладываться в здоровье сотрудников: делаю мат модель здравосохранения
anaschu 22.03.2026
e7EYtONaj8Y Z4Tv2zpXVVo https:/ / github. com/ shumilovas/ med2. git
1С: Программный отбор элементов справочника по группе
Maks 22.03.2026
Установка программного отбора элементов справочника "Номенклатура" из модуля формы документа. В качестве фильтра для отбора справочника служит группа номенклатуры. Отбор по наименованию группы. . .
Как я обхитрил таблицу Word
Alexander-7 21.03.2026
Когда мигает курсор у внешнего края таблицы, и нам надо перейти на новую строку, а при нажатии Enter создается новый ряд таблицы с ячейками, то мы вместо нервных нажатий Энтеров мы пишем любые буквы. . .
Krabik - рыболовный бот для WoW 3.3.5a
AmbA 21.03.2026
без регистрации и смс. Это не торговля, приложение не содержит рекламы. Выполняет свою непосредственную задачу - автоматизацию рыбалки в WoW - и ничего более. Однако если админы будут против -. . .
1С: Программный отбор элементов справочника по значению перечисления
Maks 21.03.2026
Установка программного отбора элементов справочника "Сотрудники" из модуля формы документа. В качестве фильтра для отбора служит значение перечислений. / / Событие "НачалоВыбора" реквизита на форме. . .
Переходник USB-CAN-GPIO
Eddy_Em 20.03.2026
Достаточно давно на работе возникла необходимость в переходнике CAN-USB с гальваноразвязкой, оный и был разработан. Однако, все меня терзала совесть, что аж 48-ногий МК используется так тупо: просто. . .
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru