Результаты исследования студентов в проекте Программирование для математика: различия между версиями
(→Тема исследования группы) |
(→Результаты проведённого исследования) |
||
(не показано 25 промежуточных версий 3 участников) | |||
Строка 8: | Строка 8: | ||
== Проблемный вопрос (вопрос для исследования)== | == Проблемный вопрос (вопрос для исследования)== | ||
+ | Как программирование помогает в решении уравнений? | ||
== Гипотеза исследования == | == Гипотеза исследования == | ||
+ | Изучение языка программирования DELPHI поможет более эффективно решать математические задачи. | ||
==Цели исследования== | ==Цели исследования== | ||
+ | 1. Рассмотреть виды уравнений в математике | ||
+ | |||
+ | 2. Выяснить какие имеются встроенные математические функции в среде Delphi | ||
+ | |||
+ | 3. Подобрать уравнение, создать для него математическую модель, разработать алгоритм, написать программу на Delphi, выполнить решение. | ||
+ | |||
==Результаты проведённого исследования== | ==Результаты проведённого исследования== | ||
+ | |||
+ | [http://www.mindmeister.com/123165225/_/ Мозговой штурм "Программирование для математика"] | ||
+ | |||
+ | [[Изображение:Программирование для математика(1)Захарова 1.JPG|400px]] | ||
+ | |||
+ | 1.Delphi — язык программирования, который используется в одноимённой среде разработки. Сначала язык назывался Object Pascal. | ||
+ | |||
+ | Виды уравнений: | ||
+ | |||
+ | А) Линейные уравнения | ||
+ | |||
+ | Б) Квадратные уравнения, и уравнения, приводимые к квадратным | ||
+ | |||
+ | В) Уравнения высших степеней | ||
+ | |||
+ | |||
+ | 2.Математические функции | ||
+ | |||
+ | |||
+ | |||
+ | '''Функция''' ''' Значение''' | ||
+ | |||
+ | |||
+ | |||
+ | Аbs (n) - Абсолютное значение n | ||
+ | |||
+ | |||
+ | Sqrt (n) - Квадратный корень из n | ||
+ | |||
+ | |||
+ | Sqr (n) - Квадрат n | ||
+ | |||
+ | |||
+ | Sin (n) - Синус n | ||
+ | |||
+ | |||
+ | Cos (n) - Косинус n | ||
+ | |||
+ | |||
+ | Arctan (n) - Арктангенс n | ||
+ | |||
+ | |||
+ | Ехр(n) - Экспонента n | ||
+ | |||
+ | |||
+ | Ln(n) - Натуральный логарифм n | ||
+ | |||
+ | |||
+ | Rardom(n) - Случайное целое число в диапазоне от 0 до n- 1 | ||
+ | |||
+ | |||
+ | 3.Решаем уравнение с помощью Delphi. Рассмотрим на примере: | ||
+ | |||
+ | procedure TForm1.Button1Click(Sender: TObject); | ||
+ | var | ||
+ | a,b,c:real; // коэффициенты уравнения | ||
+ | d:real; // дискриминант | ||
+ | x1,x2:real; // корни уравнения | ||
+ | code:integer; // для преобразования текста в число | ||
+ | st1,st2:string[10]; | ||
+ | begin // ввод исходных данных из полей редактирования | ||
+ | val(Edit1.text,a,code); // преобразование текста в число | ||
+ | val(Edit2.text,b,code); | ||
+ | val(Edit3.text,c,code); | ||
+ | if a=0 | ||
+ | then Label1.caption:='Коэффициенты при второй степени'+chr(13)+'неизвестного равен нулю!' | ||
+ | else | ||
+ | begin // решение уравнения | ||
+ | d:=b*b-4*a*c; | ||
+ | if d<0 | ||
+ | then Label1.caption:='Дискриминант < 0' +chr(13)+'Уравнение не имеет корней' | ||
+ | else | ||
+ | begin | ||
+ | x1:=(-b+sqrt(d))/(2*a); | ||
+ | x2:=(-b-sqrt(d))/(2*a); | ||
+ | str(x1:10:5,st1); // в переменные str1, str2 помещаются | ||
+ | str(x2:10:5,st2); // строковые изображения корней | ||
+ | Label1.Caption:='Корни уравнения:'+ chr(13)+'x1='+st1+ chr(13)+'x2='+st2; | ||
+ | end; | ||
+ | end; | ||
+ | end; | ||
+ | end. | ||
+ | |||
+ | [[Изображение: Захарова-форма.jpg | 600 px]] | ||
==Вывод== | ==Вывод== | ||
+ | 1.В настоящее время существует много языков программирования.Самыми известными являются: | ||
+ | -Delphi; | ||
+ | -Pascal; | ||
+ | -C++; | ||
+ | -Mathcard | ||
+ | |||
+ | 2.Проанализировали методы решения задач в Delphi и привели пример решения задачи | ||
+ | |||
+ | 3.В них реализованы такие методы,как: | ||
+ | -решение задач при помощи программ; | ||
+ | -ввод функций; | ||
+ | -вывод результатов на экран | ||
+ | |||
+ | 4.Использование языка Delphi является оправданным в решении математической модели, потому что модель представляется наглядно | ||
==Полезные ресурсы== | ==Полезные ресурсы== | ||
+ | [http://www.vlivkor.com/ Виды уравнений] | ||
== Другие документы == | == Другие документы == | ||
+ | |||
+ | |||
+ | [[Учебный проект Программирование для математика]] | ||
[[Категория:Проекты]] | [[Категория:Проекты]] |
Текущая версия на 11:21, 16 ноября 2011
Содержание
Авторы и участники проекта
Участники группы "Неизвестные"
Тема исследования группы
Решаем уравнения
Проблемный вопрос (вопрос для исследования)
Как программирование помогает в решении уравнений?
Гипотеза исследования
Изучение языка программирования DELPHI поможет более эффективно решать математические задачи.
Цели исследования
1. Рассмотреть виды уравнений в математике
2. Выяснить какие имеются встроенные математические функции в среде Delphi
3. Подобрать уравнение, создать для него математическую модель, разработать алгоритм, написать программу на Delphi, выполнить решение.
Результаты проведённого исследования
Мозговой штурм "Программирование для математика"
1.Delphi — язык программирования, который используется в одноимённой среде разработки. Сначала язык назывался Object Pascal.
Виды уравнений:
А) Линейные уравнения
Б) Квадратные уравнения, и уравнения, приводимые к квадратным
В) Уравнения высших степеней
2.Математические функции
Функция Значение
Аbs (n) - Абсолютное значение n
Sqrt (n) - Квадратный корень из n
Sqr (n) - Квадрат n
Sin (n) - Синус n
Cos (n) - Косинус n
Arctan (n) - Арктангенс n
Ехр(n) - Экспонента n
Ln(n) - Натуральный логарифм n
Rardom(n) - Случайное целое число в диапазоне от 0 до n- 1
3.Решаем уравнение с помощью Delphi. Рассмотрим на примере:
procedure TForm1.Button1Click(Sender: TObject); var
a,b,c:real; // коэффициенты уравнения d:real; // дискриминант x1,x2:real; // корни уравнения code:integer; // для преобразования текста в число st1,st2:string[10];
begin // ввод исходных данных из полей редактирования
val(Edit1.text,a,code); // преобразование текста в число val(Edit2.text,b,code); val(Edit3.text,c,code); if a=0 then Label1.caption:='Коэффициенты при второй степени'+chr(13)+'неизвестного равен нулю!' else begin // решение уравнения d:=b*b-4*a*c; if d<0 then Label1.caption:='Дискриминант < 0' +chr(13)+'Уравнение не имеет корней' else begin x1:=(-b+sqrt(d))/(2*a); x2:=(-b-sqrt(d))/(2*a); str(x1:10:5,st1); // в переменные str1, str2 помещаются str(x2:10:5,st2); // строковые изображения корней Label1.Caption:='Корни уравнения:'+ chr(13)+'x1='+st1+ chr(13)+'x2='+st2; end; end;
end; end.
Вывод
1.В настоящее время существует много языков программирования.Самыми известными являются:
-Delphi; -Pascal; -C++; -Mathcard
2.Проанализировали методы решения задач в Delphi и привели пример решения задачи
3.В них реализованы такие методы,как:
-решение задач при помощи программ; -ввод функций; -вывод результатов на экран
4.Использование языка Delphi является оправданным в решении математической модели, потому что модель представляется наглядно