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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 21.10.2010, 16:29   #1
Kassbohrer
Новичок
Джуниор
 
Регистрация: 21.10.2010
Сообщений: 3
По умолчанию турбопаскаль

Данны целые числа K, L. Если числа не равны, то заменить каждое из них числом, раным наибольшему из исходных, а если равны и отрицательны, то возвести их в квадрат, если равны и неотрицательны, то увеличить их значение в 2 раза.

Нужно написать текст программы. Помогиет плиз я просто паскаль не понимаю)))
Kassbohrer вне форума Ответить с цитированием
Старый 21.10.2010, 16:43   #2
Mad_Cat
Made In USSR!
Старожил
 
Аватар для Mad_Cat
 
Регистрация: 01.09.2010
Сообщений: 3,657
По умолчанию

Код:
if k>l then l:=k;
if l>k then k:=l;
if (k=l) and (k<0) then begin l:=sqr(l);k:=sqr(k);end;
if (k=l) and (k>0) then begin l:=2*l;k:=2*k;end;
"...В жизни я встречал друзей и врагов.В жизни много всего перевидал.Солнце тело мое жгло, ветер волосы трепал,но я смысла жизни так и не узнал..."
(c) Юрий Клинских aka "Хой"
Mad_Cat вне форума Ответить с цитированием
Старый 21.10.2010, 16:45   #3
Kassbohrer
Новичок
Джуниор
 
Регистрация: 21.10.2010
Сообщений: 3
По умолчанию

спасибо большое
Kassbohrer вне форума Ответить с цитированием
Старый 21.10.2010, 16:47   #4
RUSt88
Участник клуба
 
Регистрация: 29.12.2009
Сообщений: 1,166
По умолчанию

Код:
function Max(a, b: integer): integer;
begin
  if a > b then 
    result := a
  else
    result := b;
end;

если K <> L то
  K := Max(K, L);
  L := K;
end
еще если (K = L) и (K < 0) и (L < 0) то
  K := sqr(K);
  L := sqr(L);
end
еще если (K = L) и (K > 0) и (L > 0) то
  inc(K, K);
  inc(L, L);
конец
ну вот в принципе все, тут осталось только пару слов воткнуть на языке паскаль, то бишь заменить если, еще, конец )))
прогер C\C++\C#\Delphi
ася: [семь 3]-[97]-[1 шесть]
RUSt88 вне форума Ответить с цитированием
Старый 21.10.2010, 16:47   #5
RUSt88
Участник клуба
 
Регистрация: 29.12.2009
Сообщений: 1,166
По умолчанию

аа, опоздал ((
прогер C\C++\C#\Delphi
ася: [семь 3]-[97]-[1 шесть]
RUSt88 вне форума Ответить с цитированием
Старый 21.10.2010, 16:49   #6
Kassbohrer
Новичок
Джуниор
 
Регистрация: 21.10.2010
Сообщений: 3
По умолчанию

RUSt88 тебе тоже спасибо что помог)
Kassbohrer вне форума Ответить с цитированием
Старый 21.10.2010, 16:50   #7
Joker_vad
Пользователь
 
Регистрация: 15.10.2010
Сообщений: 42
По умолчанию

Эх. Ну когда то же надо начинать понимать
Код:
program lab;
uses crt;
var a,b:integer;
begin
clrscr;
write('Введите два числа ');readln(a,b);
if a<>b then
if a>b then b:=a
else
a:=b
else
if a<0 then
begin
a:=a*a;
b:=b*b;
end
else
begin
a:=a*2;
b:=b*2;
end;
writeln(a,b);
readln;
end.
я вообще
Joker_vad вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Задачи.Турбопаскаль.ПОМОЩЬ! Name777 Фриланс 5 14.06.2009 18:02
Задачи.Турбопаскаль.ПОМОЩЬ! Name777 Паскаль, Turbo Pascal, PascalABC.NET 1 14.06.2009 12:15
Задачи на ТурбоПаскаль Enyasha Помощь студентам 11 26.05.2009 21:03
Исправьте программу плиз! Турбопаскаль. maxiswell Помощь студентам 2 08.01.2009 18:21