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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 28.09.2012, 16:51   #1
Немирыч
Новичок
Джуниор
 
Регистрация: 28.09.2012
Сообщений: 1
Подмигивание Pascal. Задачи.

Краткая предыстория
Попал в Баум на 1 курс. Учат в расчете с того что в школе мы уже азы языка изучали. А вот нет.
Прошу помочь. Буду очень признателен. Если это делаете за деньги то укажите пож-та сумму. Большими средствами не располагаю(

Задачи:
1.Написать программу
2.Составить хотя бы ручной набросок Блок-схемы по условию
Изображения
Тип файла: jpg FKTRC.jpg (33.7 Кб, 157 просмотров)
Немирыч вне форума Ответить с цитированием
Старый 28.09.2012, 19:30   #2
Вадим Мошев

Старожил
 
Аватар для Вадим Мошев
 
Регистрация: 12.11.2010
Сообщений: 8,568
По умолчанию

Сколько платите за решение этих задач?
400 рублей нормально для вас?

Последний раз редактировалось Вадим Мошев; 28.09.2012 в 20:16.
Вадим Мошев вне форума Ответить с цитированием
Старый 28.09.2012, 20:19   #3
kuli4ok
Пользователь
 
Регистрация: 23.09.2012
Сообщений: 32
По умолчанию

Код:
program a1;
var
a, b, c: real;
begin
readln(a, b, c);
if (a+b+c)=2 then
begin
  if (a>b) and (a>c) then
  begin
    if b>c then a:=c
    else a:=b
  end
  else
  begin
    if (b>a) and (b>c) then
    begin
      if a>c then b:=c
      else b:=a;
    end
    else
    begin
      if (c>a) and (c>b) then
      begin
        if a>b then c:=b
        else c:=a;
      end;
    end;
  end;
end
else
begin
  if (a+b+c)>20 then
  begin
  a:=a*a;
  b:=b*b;
  c:=c*c;
  end
  else
  begin
  if (a>b) and (a>c) then a:=34
  else
    begin
    if (b>a) and (b>c) then b:=34
    else
    begin
    c:=34;
    end;
    end;
  end;
end;
writeln(a, ' ', b, ' ', c);
end.
Это первая, вторая чуть позже.
Я помог вам? Помогите и вы мне:
WMZ: Z401849412998
WMR: R251473869576

Последний раз редактировалось kuli4ok; 28.09.2012 в 20:23.
kuli4ok вне форума Ответить с цитированием
Старый 28.09.2012, 20:38   #4
kuli4ok
Пользователь
 
Регистрация: 23.09.2012
Сообщений: 32
По умолчанию

Код:
program a1;
const
e = 2.71;
var
z: real;
r, k, t: integer;
begin
readln(r);
k:=round(r*power(sin(r), 3));
t:= k mod 5;
case t of
0: z:=r+abs(sin(r/3));
1: z:=tan(r+2);
2 or 4: z:=power(e, r-1)+arctan(r);
else z:=(ln(r+5))/3.7;
end;
writeln(z);
end.
А вот и вторая.
Я помог вам? Помогите и вы мне:
WMZ: Z401849412998
WMR: R251473869576

Последний раз редактировалось kuli4ok; 28.09.2012 в 21:06.
kuli4ok вне форума Ответить с цитированием
Старый 28.09.2012, 21:24   #5
Вадим Мошев

Старожил
 
Аватар для Вадим Мошев
 
Регистрация: 12.11.2010
Сообщений: 8,568
По умолчанию

Цитата:
const
e = 2.71;
Вообще не нужно
Цитата:
power(sin(r), 3)
Нет такой функции
Цитата:
z:=tan(r+2);
Нет такой функции
Цитата:
2 or 4:
Неправильно записана ветка оператора case
Вадим Мошев вне форума Ответить с цитированием
Старый 29.09.2012, 00:01   #6
kuli4ok
Пользователь
 
Регистрация: 23.09.2012
Сообщений: 32
По умолчанию

У меня компилятор PascalABC.net, если писать в Turbo Pascal то
Код:
program a1;
const
e = 2.71;
var
z: real;
r, k, t: integer;
function power(a: real; b: integer): real;
var
a_save: real;
begin
a_save:=a;
while b<>1 do
begin
a:=a*a_save;
b:=b-1;
end;
power:=a;
end;
begin
readln(r);
k:=round(r*power(sin(r), 3));
t:= k mod 5;
case t of
0: z:=r+abs(sin(r/3));
1: z:=(sin(r+2)/cos(r+2));
2: z:=power(e, r-1)+arctan(r);
4: z:=power(e, r-1)+arctan(r);
else z:=(ln(r+5))/3.7;
end;
writeln(z);
end.
Я помог вам? Помогите и вы мне:
WMZ: Z401849412998
WMR: R251473869576

Последний раз редактировалось kuli4ok; 29.09.2012 в 01:06.
kuli4ok вне форума Ответить с цитированием
Старый 29.09.2012, 00:08   #7
yurats
Пользователь
 
Регистрация: 28.09.2012
Сообщений: 20
По умолчанию

На FreePascal тоже не компилируется, ругается на математические функции, не может их найти.
yurats вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Pascal 2 задачи. p0weR Паскаль, Turbo Pascal, PascalABC.NET 3 02.03.2011 23:35
Задачи в Pascal Ванек64 Помощь студентам 5 09.12.2010 23:04
Задачи на Pascal KiLLAS Помощь студентам 2 10.10.2010 19:51
а free pascal не читает задачи которые написаны на turbo pascal? demonara Паскаль, Turbo Pascal, PascalABC.NET 3 25.05.2009 16:28