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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 18.12.2009, 17:56   #1
Dog
Пользователь
 
Регистрация: 19.05.2008
Сообщений: 48
Восклицание Пролог

1. Создайте программу, решающую квадратное уравнение.
2. Создайте предикат, вычисляющий сумму цифр натурального числа.
3. Создайте предикат, вычисляющий произведение цифр натурального числа.
4. Создайте предикат, переводящий число из десятичной системы счисления в двоичную.
5. Создайте предикат, переводящий число из одной системы счисления в другую.

ПРолог не понимаю, помогите с однои любои задачеи, лучше с первои)
Dog вне форума Ответить с цитированием
Старый 18.12.2009, 18:09   #2
MyLastHit
Очень суровый
Участник клуба
 
Аватар для MyLastHit
 
Регистрация: 17.12.2009
Сообщений: 1,988
По умолчанию

Решение кв. уравн.
program KorniUravn;

{$APPTYPE CONSOLE}

uses
SysUtils;

var a, b, c, x1, x2, d : real;
begin
writeln ( 'vvedite koefficienty a, b, c ');
readln (a,b,c);
d:=b*b-4*a*c;
if d<0 then
writeln ('net korney');
readln;

if d>0 then
x1:=(-b+sqrt(d))/(2*a);
x2:=(-b-sqrt(d))/(2*a) ;
writeln (x1:8:3,x2:8:3);


readln;
readln

end.


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

Последний раз редактировалось MyLastHit; 18.12.2009 в 18:11.
MyLastHit вне форума Ответить с цитированием
Старый 18.12.2009, 18:12   #3
Dog
Пользователь
 
Регистрация: 19.05.2008
Сообщений: 48
По умолчанию

Цитата:
Сообщение от MyLastHit Посмотреть сообщение
program KorniUravn;

{$APPTYPE CONSOLE}

uses
SysUtils;

var a, b, c, x1, x2, d : real;
begin
writeln ( 'vvedite koefficienty a, b, c ');
readln (a,b,c);
d:=b*b-4*a*c;
if d<0 then
writeln ('net korney');
readln;

if d>0 then
x1:=(-b+sqrt(d))/(2*a);
x2:=(-b-sqrt(d))/(2*a) ;
writeln (x1:8:3,x2:8:3);


readln;
readln

end.


хз почму но у меня окно закрывается с ошибкой если там readln не поставить...программа работает
Спасиб канешно! но это в паскале)))))) в паскале это просто, а мне над в прологе(((((((((
Dog вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Пролог yulia Помощь студентам 11 15.03.2010 16:08
Пролог Dog Помощь студентам 0 29.11.2009 14:58
Пролог Dog Помощь студентам 3 08.11.2009 13:41