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

Материал из Wiki Mininuniver
Версия от 11:21, 16 ноября 2011; Алёна Алексеева (обсуждение | вклад) (Результаты проведённого исследования)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к навигацииПерейти к поиску

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

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

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

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

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

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

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

Изучение языка программирования DELPHI поможет более эффективно решать математические задачи.

Цели исследования

1. Рассмотреть виды уравнений в математике

2. Выяснить какие имеются встроенные математические функции в среде Delphi

3. Подобрать уравнение, создать для него математическую модель, разработать алгоритм, написать программу на Delphi, выполнить решение.


Результаты проведённого исследования

Мозговой штурм "Программирование для математика"

Программирование для математика(1)Захарова 1.JPG

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 является оправданным в решении математической модели, потому что модель представляется наглядно

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

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

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

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