|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
07.11.2009, 12:27 | #1 |
Регистрация: 07.11.2009
Сообщений: 5
|
Pascal. Математическая задачка
Столкнулся с такой сложной математической задачкой в контрольной. Много кто развел руками перед этой задачей. Может здесь мне помогут с решением?
Составить программу расчета таблицы значений функции f(x) на интервале a<=x<=b в n равностоящих точках. Границы интервала a,b и количество точек n ввести с клавиатуры. Результат вывести на экран. f(x)=(1-e-x*)*sin(4*Pi*x) *экспанента в степени минус х. |
07.11.2009, 12:34 | #2 |
Любопытная Вредина
Участник клуба
Регистрация: 19.06.2009
Сообщений: 1,285
|
o=(a+b)/2-середина
h=2(o-a)/n ну и шагайте в обе стороны (от o до b) и (от o до a) с шагом h и считайте значения ф-ии
Дурь - это особая форма материи, которая не возникает ниоткуда и не исчезает никуда, а лишь переходит из одной головы в другую.
|
07.11.2009, 20:28 | #3 |
Регистрация: 07.11.2009
Сообщений: 5
|
Извиняюсь, но мне это ничего не дало) в математике я полный ноль...
Можно хотябы кусок кода непосредственно решения задачи скинуть? желательно с комментариями. |
07.11.2009, 20:40 | #4 | |
Любопытная Вредина
Участник клуба
Регистрация: 19.06.2009
Сообщений: 1,285
|
Цитата:
для 1 части Код:
Код:
Дурь - это особая форма материи, которая не возникает ниоткуда и не исчезает никуда, а лишь переходит из одной головы в другую.
|
|
07.11.2009, 23:08 | #5 |
Регистрация: 07.11.2009
Сообщений: 5
|
Да уж, если честно, то ничего не понятно... Что есть первая часть, что вторая?) Кому там несложно весь код написать? Опять же желательно с комментариями.
|
08.11.2009, 03:45 | #6 |
Пользователь
Регистрация: 27.04.2009
Сообщений: 48
|
Мое простое решение:
************* program uravnenie; uses crt; var a,b,n,h:integer; x:real; {изменяемый аргумент функции} begin clrscr; writeln('vvedite min'); readln(a); {ввод начала отрезка} writeln('vvedite max'); readln(b); {ввод конца отрезка} writeln('vvedite kolvo tochek'); readln(n); {кол-во точек} h:=round((a+b)/n); {шаг приращения} x:=a; {начальное значение} while x<b do begin {цикл пока не конец отрезка} writeln(f(x):3:3); {вывод значения функции в столбик,3 знака до запятой, 3 знака после запятой - можно изменить вывод} x:=x+h; {увеличение значения аргумента} end; readkey; {пока не нажата клавиша, смотрим результат} end. ************** Осталось написать функцию на Паскале вместо f(x) и готово! Последний раз редактировалось ИринаForeve; 08.11.2009 в 03:52. |
08.11.2009, 09:50 | #7 | |
Регистрация: 07.11.2009
Сообщений: 5
|
Цитата:
|
|
08.11.2009, 09:54 | #8 |
Любопытная Вредина
Участник клуба
Регистрация: 19.06.2009
Сообщений: 1,285
|
Код:
Дурь - это особая форма материи, которая не возникает ниоткуда и не исчезает никуда, а лишь переходит из одной головы в другую.
|
08.11.2009, 11:06 | #9 |
Регистрация: 07.11.2009
Сообщений: 5
|
Цикл бесконечный получается. Что тут не так?
Код:
|
08.11.2009, 11:11 | #10 |
Любопытная Вредина
Участник клуба
Регистрация: 19.06.2009
Сообщений: 1,285
|
вы специально?
сравните ваше Код:
Код:
Дурь - это особая форма материи, которая не возникает ниоткуда и не исчезает никуда, а лишь переходит из одной головы в другую.
|
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Одна задачка по Pascal | LAM 757 | Помощь студентам | 6 | 04.12.2011 12:11 |
Задачка с цикломв Turbo Pascal | Semych | Помощь студентам | 2 | 18.06.2009 16:16 |
задачка в Turbo Pascal | Semych | Помощь студентам | 2 | 17.06.2009 20:56 |
Pascal, задачка для 7 класса. | Pascal_User | Помощь студентам | 3 | 19.02.2009 19:46 |
Задачка на Pascal | miron | Фриланс | 9 | 30.03.2008 15:03 |