АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция

Введите описания классов и функций, которые будут использоваться в этой задаче

Читайте также:
  1. A. знания о предметной области, которые после их выполнения не изменяются
  2. A. Лица, которые имеют хроническое заболевание в стадии субкомпенсации
  3. А для того, чтобы проверить акции, которые вы уже отобрали?
  4. А также для того, чтобы очистил (от грехов) Аллах тех, которые уверовали, и уничтожил неверных.
  5. Автоматическая проверка правописания
  6. АКТ О ПРЕДОТВРАЩЕНИИ НЕУДОБСТВ, КОТОРЫЕ МОГУТ ПРОИЗОЙТИ ВСЛЕДСТВИЕ ПРЕЖДЕВРЕМЕННОГО ПЕРЕРЫВА ЗАНЯТИЙ, ОТСРОЧКИ ИЛИ РОСПУСКА НАСТОЯЩЕГОПАРЛАМЕНТА 10 мая 1641 г.
  7. Алгоритм правописания окончаний сущ-ых
  8. Анализ теоретических и практических проблем, которые возникают перед студентами в работе над театрализованным концертом
  9. Архитектурой компьютера называется ее логическая организация, структура и ресурсы, которые может использовать программист.
  10. Бланк полевого описания почвы
  11. Бойцы, судьбы которых были прояснены в результате кропотливой поисковой работы, и которые не увековечены в других книгах памяти.
  12. БУДУЩЕЕ – НЕУВЕРЕННОСТЬ РАСПЫЛЯЕТ ВАШИ СИЛЫ, КОТОРЫЕ МОЖНО БЫЛО БЫ ПРИМЕНИТЬ В ИНТЕРЕСАХ ДЕЛА. СОБЕРИТЕСЬ.

4. Для этого откройте окно текста программы и после строки TForm1 *Form1;вставьте программный код описания классов и функций, представленный в „Теоретических сведениях и анализе задачи" этой лабораторной. Сохраните проект и текст программы.

1656,1617
27538,8724
305280,0719
33,2563
Edit3
Edit4
Edit3
Edit3
 
 
Выход
Вычислить
Выход
Вычислить
Полет ракеты   Математическая модель x   f(x)     Результаты вычислений время   путь     скорость   ускорение     Точность   десятичных знаков  
Полет ракеты   Математическая модель Время   f(x)     Результаты вычислений время   путь     скорость   ускорение     Точность   десятичных знаков    
Edit2
Edit1
8,3*x*x*x-12/x/x+0,13
5,88+1,25/0,13698*3

 

 

4.Введите математические выражения у поля Edit1 и Edit2 и очистите поля
результатов Edit3, Ed'rt4, Edrt5 и Ed6. Запрограммируйте кнопку "Выход".
Обратите внимание на то, что в выражениях допускаются лишь операции "+", "-", "*", "/", действительные числа и переменная x, заданная маленькой
латинской буквой. В выражении для x не используйте переменную x. Тестовый пример и результаты вычислений показанные на рис.2.

5.Запрограммируйте кнопку "Вычислить" таким образом:

void_ fastcall TForm1::Button1Click(TObject *Sender)

{

Telement*x =form(Edit1->Text);

Telement* f = form(Edit2->Text);

Telement* f1 = f -> differ();

Telement* f2 = f1 -> differ();

double X = x -> rezult();

f -> set_var(X);

f1 -> set_var(X);

f2 -> set_var(X);

intprecision = 15;

int digits = StrToFloat(ComboBox1->Text);

Edit3 -> Text = FloatToStrF(x -> rezult(), ffFixed, precision, digjts);

Edit4 -> Text = FloatToStrF(f -> rezult(), ffFixed, precision, digits);

Edit5 -> Text = FloatToStrF(f1 -> rezult(), ffFixed, precision, digits);

Edit6 -> Text = FloatToStrF(f2 -> rezult(), ffFixed, precision, digits);

}

6. Запрограммируйте функцию, которая будет выполняться после изменения числа yполе ComboBox1.

Для этого запрограммируйте событие Change объекта ComboBox1 так, чтобы при этом выполнялись действия для кнопки "Вычислить" (функция Button1Click):

 
 


void_ fastcall TForm1::ComboBox1Change(TObject *Sender)

{

Button1Click(Button1);

}

 
 


Сохраните программу и убедитесь в ее работоспособности.

Задания

1. Вычислите значение третьей производной. Для этого введите в форму
дополнительное поле для вывода третьей производной и измените программный
код функции ButtoniClick.

2. Введите дополнительную зависимость положения ракеты от еще одного
параметра, - расстояния к Земле. Для этого используйте еще одну переменную
(например, у) и измените программный код функции form().

3. Обеспечьте вычисление тригонометрических функций sin(), cos() и
нахождения их производных построенным интерпретатором математических
выражений. Для этого постройте соответствующие производные классы Sin и Cos и заменит реализацию функции form().

4. Получите аналитический вид производной математического выражения
произвольного порядка. Для этого создайте функцию, обратную по своим действиям к функции form(), которая бы за древовидным графом выражения строила само выражение.

 


1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 |

Поиск по сайту:



Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.004 сек.)