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

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

Вернуться   Форум программистов > Низкоуровневое программирование > Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 18.12.2006, 21:33   #1
Rifel
Новичок
Джуниор
 
Регистрация: 18.12.2006
Сообщений: 2
По умолчанию Помогите пожалуйста

Здрасьте. Нужна помощь в пргораммировании на Ассемблере. Программировал на Паскале 2 года в школе, знаю неплохо, пришел в Универ а тут вообще хренатень какая-то. Огромнейшие программы, ничего не понемаю и когда смотрю на какой-нибудь пример программы кажется что это какой-то набор ероглифов.
Плз хелп. Задали индивидуальное задание, а я не знаю как его сделать.

X конечное
∑ 2x^2 – 3x + 6 / x + 5
X=X начальное

дельта X = шаг

Суть программы в следующем. Нужно взять любое число x нач, подставить в формулу, обозначить X конечное, посчитать, если результат < X конечное, то прибавить к X дельта X, т.е. например X нач = 1, дельта X = 3, X = 4, и 4 подставлять в формулу, и так до тех пор, пока результат не будет больше X конечного.

Нужна помощь ...
Rifel вне форума Ответить с цитированием
Старый 19.12.2006, 06:09   #2
zetrix
Delphi/C++/C#
Участник клуба
 
Аватар для zetrix
 
Регистрация: 29.10.2006
Сообщений: 1,972
По умолчанию

т.е. у нас есть
х1 - начальное
х2 - конечное
dx - дельта х

Мы подставляем х1 в формулу, если результат меньше х2 (если больше, то останавливаемся), то увеличиваем х1 на dx и заново, я правильно понял? А что выводить надо?
zetrix вне форума Ответить с цитированием
Старый 19.12.2006, 14:13   #3
Rifel
Новичок
Джуниор
 
Регистрация: 18.12.2006
Сообщений: 2
По умолчанию

Да правильно, выводить должно

Значение X и рядом значение y при этом X
Пример:
X нач = 1, дельта X = 2
Т.е. будет следующие
X = 1 y =определнное значение
X = 3 y= -//-
X = 5 y = -//-

И т.д, пока X не станет > X конечного
Что должно быть )
"Введите X нач"
"Введите X конеч"
"Введите дельта X"

И потом будет
X = y=
x = y=
x = y=
Примерно так
Надеюсь поняли
А в оригинале, т.е. задание из методички следующее.

1)Разработка алгоритма решения предложенной преподователем задачи. Для программирования используются задачи расчета математических функций:
{ Там приведены 2 типа фнкций, но у меня есть функция), поэтому не важно какой там второй тип)). Второй тип функц. такой же как и первый, только вместо значка суммы, значок произведения.}
Значение X изменяется от Xn до Xk шагом Xs(deltaX)
В кач-ве f(x) использовать мгоночлены типа:
{Тоже самое. У меня имеется функц)) ).
При программировании следует предусмотреть ввод:
начального значение-Xn
конечного значения-Xk
шага значения - Xs
Вывод результатов расчета(y) может быть однократным - в конце программы, либо в виде таблицы, содержащей колонки:
номер шага;
значение X;
значение Y.
Вывод строк таблицы выполняется в каждом цикле программы перед очередным изменением X.
2. Разработка ассемблерной программы решения задачи)для последующего создания исполнимой программы с расширением .EXE).
3. Представить преподователю программу решения задачи.
4. Используя текстовый редактор, ввести программу в ПК.
5. Ассемблировать, получить листинг программы и создать исполнимую .EXE программу.
6. Посмотреть выполнение программы по шагам и отладить ее с использованием отладчика DEBUG;
7. Выполнить программу в автоматическом режиме.
8. Деассемблировать программу (исп. DEBUG) и записать полученный листинг.
9. Показать все результаты работы преподавателю.

Последний раз редактировалось Rifel; 19.12.2006 в 14:26.
Rifel вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите пожалуйста!!! Esenin Помощь студентам 1 21.06.2008 01:45
Помогите пожалуйста Niki Помощь студентам 4 07.06.2008 08:30
помогите пожалуйста pelsh Помощь студентам 2 21.12.2007 00:26