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

Материал из Wiki Mininuniver
Перейти к навигацииПерейти к поиску
(Цели исследования)
(Результаты проведённого исследования)
 
(не показано 20 промежуточных версий 2 участников)
Строка 14: Строка 14:
  
 
==Цели исследования==
 
==Цели исследования==
==Цели исследования==
+
1. Рассмотреть виды уравнений в математике
[[1. Виды уравнений в математике]]
+
 
[[2. Выяснить как эффективней решать уравнения: с помощью специализированных математических программ или программирования на языке Delphi]]
+
2. Выяснить какие имеются встроенные математические функции в  среде Delphi
3.
+
 
 +
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)Захарова 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 является оправданным в решении математической модели, потому что модель представляется наглядно

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

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

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

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