Результаты исследования студентов в проекте Программирование для математика: различия между версиями

Материал из Wiki Mininuniver
Перейти к навигацииПерейти к поиску
(Вывод)
(Другие документы)
Строка 124: Строка 124:
 
== Другие документы ==
 
== Другие документы ==
  
 +
 +
 +
[[Учебный проект Программирование для математика]]
  
 
[[Категория:Проекты]]
 
[[Категория:Проекты]]

Версия 10:20, 11 декабря 2010

Авторы и участники проекта

Участники группы "Неизвестные"

Тема исследования группы

Решаем уравнения

Проблемный вопрос (вопрос для исследования)

Как программирование помогает в решении уравнений?

Гипотеза исследования

Изучение языка программирования 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.

Захарова-форма.jpg

Вывод

1.В настоящее время существует много языков программирования.Самыми известными являются:

-Delphi;
-Pascal;
-C++;
-Mathcard

2.Проанализировали методы решения задач в Delphi и привели пример решения задачи

3.В них реализованы такие методы,как:

-решение задач при помощи программ;
-ввод функций;
-вывод результатов на экран

4.Использование языка Delphi является оправданным в решении математической модели, потому что модель представляется наглядно

Полезные ресурсы

Виды уравнений

Другие документы

Учебный проект Программирование для математика