• Страница 1 из 1
  • 1
Модератор форума: No_MaTTeR, Dimitro, LightInDarkness  
Pascal ABC
flame-93
Скаут
Помогите написать.

Сообщение # 1 написано 28.10.2011 в 19:45
Masterdamage
Скаут
В паскале?
Сообщение # 2 написано 28.10.2011 в 19:54
flame-93
Скаут
Quote (Masterdamage)
В паскале?

Да. Я вот написал но неправильно что то.

program ololo;
var f, x, y, sin, cos, a, b:real;
begin
writeln ('Ââåäèòå çíà÷åíèå');
readln (f);
f:=(sin*sin*x)/(cos*cos*y-Sin*sin*x)*(a*x*a*x+a*b*x*y+b*y*b*y)*(a*x*a*x+a*b*x*y+b*y*b*y)*(a*x*a*x+a*b*x*y+b*y*b*y);
end.

Сообщение # 3 написано 28.10.2011 в 19:56
Masterdamage
Скаут
Эм...А зачем тебе какие-то левые Writeln и readln если тебе просто вывести результат надо?

Добавлено (28.10.2011, 20:01)
---------------------------------------------
Вообще тебе надо вводить х и y, а не ф
Сообщение # 4 отредактировано Masterdamage - Пятница, 28.10.2011, 20:04
flame-93
Скаут
Masterdamage, Можешь написать пожалуйста?

Сообщение # 5 написано 28.10.2011 в 20:03
Masterdamage
Скаут
Ну как я понял он у тебя должен считать F(x,y), где x и y с клавиатуры заданы?
Сообщение # 6 написано 28.10.2011 в 20:05
flame-93
Скаут
Masterdamage, Я вот это задание сам не очень понял. Вроде забиваешь значения, а тебе ответ должно выдать.

Сообщение # 7 написано 28.10.2011 в 20:15
Masterdamage
Скаут
Ну кароче сделаю как я думаю
uses Crt;
Var все переменные : real;
begin
ClrScr;
Writeln('введите значение x');
Writeln('введите значение y');
Writeln('введите значение b');
Writeln('введите значение a');
Readln(x,y,b,a);
f:=(sqr(sin(x))/sqr(cos(y))-sqr(sin(x)))*(a*x*x+a*b*x*y+b*y*y)*(a*x*x+a*b*x*y+b*y*y)*(a*x*x+a*b*x*y+b*y*y);
Writeln('f=',f);
Readln;
end.
Вроде так, мб где ошибься
Если вообще задание понял правильно, а я думаю, что нет)
Сообщение # 8 написано 28.10.2011 в 20:25
Симпомпошка
Скаут
Writeln('f=',f);
Желательно так сделать:
Writeln('f=',f:0:2);

Чтобы цифры громадными не были.
И writeln можно в одну строку запихать, чтобы меньше занимала, но это собственно мелочи, а так все правильно вроде.
Сообщение # 9 написано 28.10.2011 в 20:28
flame-93
Скаут
Симпомпошка, и Masterdamage, Вроде работает) Можете еще одну задачу последнюю решить?)
Вот она:
5. Даны действительные числа a, b, c, x, y. Выяснить, пройдет ли кирпич с ребрами a,b,c в прямо-угольное отверстие со сторонами x и y. Просовывать кирпич в отверстие разрешается только так, чтобы каждое из его ребер было параллельно или перпендикулярно каждой из сторон отверстия.

Сообщение # 10 написано 28.10.2011 в 20:55
Masterdamage
Скаут
Writeln('введите длину кирпича a');
Writeln('введите высоту кирпича b');
Writeln('введите ширину кирпича c');
Readln(a,b,c);
Writeln('введите высоту рамки x');
Writeln('введите ширину рамки y');
Readln(x,y);
if ((b<=x) and (a<=y)) or ((a<=b) and (c<=y)) or ((b<=x) and (c<=y)) then writeln('пройдёт') else Writeln('не пройдёт');
Насчёт условий не уверен, сам посмотри, так или не так. Голова уже не варит, мог ошибиться
Сообщение # 11 написано 28.10.2011 в 21:11
  • Страница 1 из 1
  • 1
Поиск: