Форум программистов
 
Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail.

Вернуться   Форум программистов > Низкоуровневое программирование > Assembler
Регистрация

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


Донат для форума - использовать для поднятия настроения себе и модераторам

А ещё здесь можно купить рекламу за 25 тыс руб в месяц! ) пишите сюда - alarforum@yandex.ru

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

Здрасьте. Нужна помощь в пргораммировании на Ассемблере. Программировал на Паскале 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, 07:09   #2
zetrix
Delphi/C++/C#
Профессионал
 
Аватар для zetrix
 
Регистрация: 29.10.2006
Сообщений: 1,972
Репутация: 626
По умолчанию

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

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

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

Значение 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 в 15:26.
Rifel вне форума   Ответить с цитированием
Ответ

Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

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


19:37.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2019, Jelsoft Enterprises Ltd.