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

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

Вернуться   Форум программистов > Delphi программирование > Паскаль, Turbo Pascal, PascalABC.NET
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 25.11.2008, 12:29   #1
WhyBeNormal
Пользователь
 
Регистрация: 25.11.2008
Сообщений: 11
По умолчанию Помогите пожалуйста

Здравствуйте господа, извините, что я Вас побеспокоил по такой мелочи, помогите пожалуйста с задачкой, вернее с ее частью (хотя если потребуется, можете ее полностью написать).
В общем нужно сделать с помощью рекурсии функцию для нахождения наибольшего общего делителя - это я сделал, алгоритм Евклида собственно, но вот одна маленькая деталь: проверка на правильно введенные данные, т.е на введение символа, отличного от числа. Можете сказать как это сделать?
Заранее благодарен.
WhyBeNormal вне форума Ответить с цитированием
Старый 25.11.2008, 12:57   #2
alex_fcsm
Участник клуба
 
Аватар для alex_fcsm
 
Регистрация: 10.11.2008
Сообщений: 1,502
По умолчанию

через директиву компилятору {I-}
Нормальное состояние техники - нерабочее, все остальное частный случай.
alex_fcsm вне форума Ответить с цитированием
Старый 25.11.2008, 13:04   #3
WhyBeNormal
Пользователь
 
Регистрация: 25.11.2008
Сообщений: 11
По умолчанию

Я недавно начал изучать паскаль. Такие вещи я еще не знаю ... Мне будет проще, если Вы напишите текст программы. Спасибо.
WhyBeNormal вне форума Ответить с цитированием
Старый 25.11.2008, 13:13   #4
alex_fcsm
Участник клуба
 
Аватар для alex_fcsm
 
Регистрация: 10.11.2008
Сообщений: 1,502
По умолчанию

Почитай хелп Pascal

Код:
uses crt;
var i:integer;
begin
clrscr;
writeln('Input number');
{$I-}
readln(i);
if IORESULT<>0 then writeln('Error')
   else writeln(i);
{$I+}
end.
Нормальное состояние техники - нерабочее, все остальное частный случай.
alex_fcsm вне форума Ответить с цитированием
Старый 25.11.2008, 13:57   #5
WhyBeNormal
Пользователь
 
Регистрация: 25.11.2008
Сообщений: 11
По умолчанию

У меня почему-то не получается ...
http://slil.ru/26366832 - вот моя программа, без проверки.
WhyBeNormal вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите пожалуйста gamer123 Паскаль, Turbo Pascal, PascalABC.NET 12 03.06.2009 23:15
Помогите Помогите Пожалуйста Решить Одну Задачку в Паскале!!! VisTBacK Помощь студентам 6 19.09.2008 13:44