![]() |
1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code].
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!
![]() |
Ibmsystem |
![]() ![]()
Сообщение
#1
|
Группа: Пользователи Сообщений: 9 Пол: Мужской Репутация: ![]() ![]() ![]() |
Помогите дописать прогу!!
задача такова: составить программу для вычисления значений F(x)= tg(x/2)+cos(x) на отрезке (а,b) в точках Х[i]=a+h[i] ,где h = (a-b)/m , НЕОБХОДИМО ИСПОЛЬЗОВАТЬ ФУНКЦИЮ ДЛЯ ВЫЧИСЛЕНИЯ ЗНАЧЕНИЙ, ПРОЦЕДУРУ ДЛЯ ВЫВОДА РЕЗУЛЬТАТОВ НА ПЕЧАТЬ. a,b,h,m(целое) НЕОБХОДИМО ИСПОЛЬЗХОВАТЬ КАК ПЕРЕМЕННЫЕ, но при этом вводить или еще както задавать значения надо а=PI/2, b= Pi, m=20. вот сопсна чяво надоти а вот сопсна чаво есть: program lab; uses crt; Func= function (x:Real): Real; var i,m:integer; x,a,b,h; begin readln (a);readln (b);readln (m); h := (b-a)/m; x:=a for i=1 to m do begin Func= (sin(x/2)/cos(x/2))+cos(x); writeln (x,Func); x:=x+h end; readln; end. главная проблема Invalid nymeric format - короче беда с числом пи 2 пр непойму куда вставить и как написать процедуру вывода результатов, а так же с функцией мне кажеться чет нето. ЕСЛИ НеВЛОМ непросто напишите а please чуть чуть поясните что да куда. ХОТЯ Я БУДУ РАД ЛЮБОЙ ПОМОЩИ. или вот добавляю есчо еще я подумал и вот Uses CRT; type Func = Function (x: Real) : Real; Procedure PrintFunc (XPos: Byte; F:Func); var x,a,b,h : Real; i,m : Integer; begin {PrintFunc} readln (a,b,m); x:=a; for i := 1 to m do begin F := (sin(x/2)/cos(x/2))+cos(x); h:=b-a)/m x := a+h ; GotoXY (XPos, WhereY) ; WriteLn (x:5:3, F(x):18:5); end end. Да что нетак? Сообщение отредактировано: Ibmsystem - 12.04.2008 14:30 |
![]() ![]() |
Ibmsystem |
![]()
Сообщение
#2
|
Группа: Пользователи Сообщений: 9 Пол: Мужской Репутация: ![]() ![]() ![]() |
даже незнаю в задании строго указано ввод только чисел pi/2
pi, 20 беда в том как это сделать. есть ли в паскале возможность перевести вводимые чила в радианах в градусы? |
![]() ![]() |
![]() |
Текстовая версия | 20.07.2025 18:41 |