Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 10.09.2015, 14:22   #1
kliuzhik
Пользователь
 
Регистрация: 09.09.2015
Сообщений: 14
По умолчанию Дроби

Помогите разобраться, Задание "Реализовать в виде модуля подпрограмму определения отношения дробей «больше или равна»". Выдает ошибку постоянно на строке "nat=1..high(longint);" Может быть это из-за того что паскаль ABC? Как можно решить эту проблему?
Код:
unit droby; 
interface
type
nat=1..high(longint);
frac=record
p:longint;
q:nat
end;
procedure summa(a,b:frac;var c:frac);
function bolshe(a,b:frac):boolean;
implementation
procedure summa; {сумма дробей}
begin
c.q:=(a.q*b.q); {знаменатель}
c.p:=a.p*b.q+b.p*a.q; {числитель}
end;
function bolshe; {1-я дробь больше 2-ой}
begin
bolshe;=a.p*b.q>b.p*a.q;
end;
begin;
end.
Основная программа, использующая модуль Droby:
Код:
Program sum_drob;
Uses crt;
Var a:array[1..100] of frac;
N,i:longing;
S:frac:
Begin
Writeln(`введите число элементов массива`);
Readln(n);
s.p:=0;s.q=1;
for i:=1 to n do
begin
write(`введите числитель`); readln(a[i].p);
write(`введите знаменатель`); readln(a[i].q);
summa(a[i],s,s);
end;
writeln(`сумма=`,s.p,`/`,s.q);
end.

Последний раз редактировалось Stilet; 10.09.2015 в 14:24.
kliuzhik вне форума Ответить с цитированием
Старый 10.09.2015, 14:26   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

А зачем, если не секрет, тебе тут понадобились множества?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 10.09.2015, 14:30   #3
kliuzhik
Пользователь
 
Регистрация: 09.09.2015
Сообщений: 14
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
А зачем, если не секрет, тебе тут понадобились множества?
Это пример который дали, на его основе надо сделать. А он у меня изначально не идет
kliuzhik вне форума Ответить с цитированием
Старый 10.09.2015, 15:22   #4
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Фрипаскаль после того, как твою эту прогу почистить от синтаксических ошибок говорит что она работоспособная.
Так что тексты ошибок в студию.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 10.09.2015, 15:28   #5
kliuzhik
Пользователь
 
Регистрация: 09.09.2015
Сообщений: 14
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
Фрипаскаль после того, как твою эту прогу почистить от синтаксических ошибок говорит что она работоспособная.
Так что тексты ошибок в студию.
Спасибо, сейчас попоробую на нем
kliuzhik вне форума Ответить с цитированием
Старый 10.09.2015, 20:25   #6
kliuzhik
Пользователь
 
Регистрация: 09.09.2015
Сообщений: 14
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
Фрипаскаль после того, как твою эту прогу почистить от синтаксических ошибок говорит что она работоспособная.
Так что тексты ошибок в студию.
Выдает ее не смотря ни на что
Изображения
Тип файла: jpg Безымянный.jpg (29.4 Кб, 144 просмотров)
kliuzhik вне форума Ответить с цитированием
Старый 11.09.2015, 07:10   #7
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Ну значит фтопку АЦБ.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Период дроби. pdef Помощь студентам 1 25.09.2011 02:09
дроби Alexander1205 Общие вопросы C/C++ 7 10.06.2011 20:40
дроби ассемблер Денис999 Помощь студентам 1 20.04.2011 11:10
Дроби. Делфи AnL Помощь студентам 8 21.09.2010 16:39