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

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

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

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 15.09.2010, 04:46   #1
REY-GAN
 
Регистрация: 15.09.2010
Сообщений: 3
По умолчанию задача на паскале

Здраствуйте, помогите написать программу на паскале.
Задача: переменной d присвоить дробную часть положительного числа x.
REY-GAN вне форума Ответить с цитированием
Старый 15.09.2010, 06:01   #2
Sparkman
220400
Форумчанин
 
Аватар для Sparkman
 
Регистрация: 21.05.2010
Сообщений: 726
По умолчанию

используйте mod
Cерьёзной помощи не ждите - помогаю в перерывах на "перекур".
Не существует ничего невозможного для человека, который не собирается ничего делать сам.
Не учите человека, если вы не его учитель.

Последний раз редактировалось Sparkman; 15.09.2010 в 07:09.
Sparkman вне форума Ответить с цитированием
Старый 15.09.2010, 06:05   #3
REY-GAN
 
Регистрация: 15.09.2010
Сообщений: 3
По умолчанию

Цитата:
Сообщение от Sparkman Посмотреть сообщение
используйте mod
немогли бы вы написать саму программу, а то я уже второй день над ней бьюсь и не получается
REY-GAN вне форума Ответить с цитированием
Старый 15.09.2010, 07:10   #4
W_Jim
Изучаю базы данных
Пользователь
 
Аватар для W_Jim
 
Регистрация: 06.08.2009
Сообщений: 21
По умолчанию

Для начала, нужно самому попробовать что-нибудь сделать, выложить код, а там уже люди посмотрят, помогут...
W_Jim вне форума Ответить с цитированием
Старый 15.09.2010, 07:23   #5
Sparkman
220400
Форумчанин
 
Аватар для Sparkman
 
Регистрация: 21.05.2010
Сообщений: 726
По умолчанию

поспешил я с ответом, с помощью mod здесь не получится решить задачку (а может и получится...).
скорей всего вам придется оперировать функциями преобразования чисел в строки и обратно (хотя обычно решение той или иной задачи зависит от того, что вы сейчас проходите на занятиях...).

Код:
  const a=10.5;
var r,i,j,code:integer;
    s,t:string;
begin
     str(a:-1:1,s);
     for i:=1 to length(s) do
     if s[i]='.'then
     begin
          for j:=i+1 to length(s) do
          t:=t+s[j];
          break;
     end;
     val(t,r,code);
     WriteLn(r);
     ReadLn;
end.
ПС: код на троечку

Цитата:
Сообщение от W_Jim Посмотреть сообщение
Для начала, нужно самому попробовать что-нибудь сделать, выложить код, а там уже люди посмотрят, помогут...
Кстати да, товарищ REY-GAN, за 2 дня вы могли бы уже курсовую написать... так что выкладывайте ваш код
Cерьёзной помощи не ждите - помогаю в перерывах на "перекур".
Не существует ничего невозможного для человека, который не собирается ничего делать сам.
Не учите человека, если вы не его учитель.

Последний раз редактировалось Sparkman; 15.09.2010 в 07:27.
Sparkman вне форума Ответить с цитированием
Старый 15.09.2010, 07:32   #6
REY-GAN
 
Регистрация: 15.09.2010
Сообщений: 3
По умолчанию

да я за 1 день могу курсовую зделать, а с этими модами ваще руба, непонимаю их ходь убей
REY-GAN вне форума Ответить с цитированием
Старый 15.09.2010, 07:45   #7
Sparkman
220400
Форумчанин
 
Аватар для Sparkman
 
Регистрация: 21.05.2010
Сообщений: 726
По умолчанию

через mod
можно так попробовать
Код:
d := x mod 1;
ПС: на Delphi не пашет, паскаля нету.

Разобрался - с помощью mod здесь не получится, так как на месте x может быть только целое число.
Cерьёзной помощи не ждите - помогаю в перерывах на "перекур".
Не существует ничего невозможного для человека, который не собирается ничего делать сам.
Не учите человека, если вы не его учитель.

Последний раз редактировалось Sparkman; 15.09.2010 в 08:00.
Sparkman вне форума Ответить с цитированием
Старый 15.09.2010, 09:17   #8
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Цитата:
Разобрался - с помощью mod здесь не получится, так как на месте x может быть только целое число.
да. так не получится.

Цитата:
Задача: переменной d присвоить дробную часть положительного числа x.
Код:
d := FRAC(X);
Serge_Bliznykov вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Задача на Паскале Antoha79 Помощь студентам 1 23.05.2009 10:35
Задача на Паскале Martischa Помощь студентам 1 19.05.2009 10:36
Задача на паскале BBED Паскаль, Turbo Pascal, PascalABC.NET 1 19.11.2008 12:32