- •3.Написати процедуру метода Гауса по блок-схемі.
- •2.Розкладання періодичної функції в ряд Фур'є (теорія)
- •3.Написати программу методу половинного ділення за блок-схемою:
- •4.Програма множення матриці на вектор.
- •3.Програма табулювання функції із записом результатів у масив і виведення на текстовий екран
- •4.Знаходження визначеного інтеграла методом Сімпсона
- •3.Програма табулювання функції із записом результатів у масив і виведення на текстовий екран.
- •1.Оператори циклів з відомою кількістю повторень. Ітераційні цикли. Процедури дострокового завершення циклу.
- •3.Запрограмувати метод крамера
- •4.Написати функцію побудови і табулювання ряду Фур’є(за блок схемою)
- •4. Інтеграли з заданою точністю.
- •Функції
- •3.Програма розв’язання квадратного рів-ня (консольна)
- •4.Програма Методу половинного ділення
- •3.Програма Методу половинного ділення
- •4 Метод Ньютона (Консольний)
- •1.Масив (Array) – це обмежена, впорядкована сукупність однотипних пронумерованих
- •4.Програма переглядач графічних файлів
- •1.Метод Ньютона для розвязання нелінійних рівнянь.
- •4. Програма розв’язання квадратного рівняння.
- •1.Компонента tChart та приклад.
- •2.Вказівники
- •3. Програма множення матриці на вектор.
- •4.Метод Ньютона(вік)
- •3.Програма трикутник
- •3.Програма знаходження мінімального і максимального елемента матриці!!!!
- •4.«Елементи_управління»
- •3.Метод Ньютона
- •4.Метод Монте Карло
- •1.Алгоритми
- •3.Фурьє Фурьє
- •3.Запрограмувати метод Крамера (Delphi).
- •2.Функції вводу/виводу мови с
- •4.Метод прямокутників(вкладений файл)
- •4.Табулювання функції із виведенням результатів на екран
- •3.Множення матриці на вектор Делфі
- •3.Трикутник
- •4.Функція методу гАуса
- •1 Метод Крамера та його недоліки
- •3 Програма знаходження мінімального максимального елемента матриці
- •4 Метод половинного ділення
3.Програма розв’язання квадратного рів-ня (консольна)
//---------------------------------------------------------------------------
#include <stdio.h>
#pragma hdrstop
#include <tchar.h>
#include <math.h>
#include<conio.h>
#include <iostream>
#include <clocale>
//---------------------------------------------------------------------------
#pragma argsused
using namespace std;
int main()
{
double a,b,c;
cout<<"vvedit znazennya a,b,c ";
cin>>a>>b>>c;
double d,x1,x2,x;
if (a==0)
{
x=-c/b;
cout<<"Ne kvadratne, x="<<x<<endl;
system("PAUSE");
return 0;
}
else
{
d=b*b-4*a*c;
if (d<0)
{
cout<<"rozviazku - kompleksni chusla"<<endl;
system("PAUSE");
return 0;
}
else
{ if (d=0)
{x=-b/(2*a);
cout<<"koren x="<<x<<endl;
}
else
{
x1=(-b+(sqrt(d)))/(2*a);
x2=(-b-(sqrt(d)))/(2*a);
cout<<"x1="<<x1<<endl;
cout<<"x2="<<x2<<endl;
system("PAUSE");
return 0;}} }
}
//---------------------------------------------------------------------------
4.Програма Методу половинного ділення
//---------------------------------------------------------------------------
#include <stdio.h>
#pragma hdrstop
#include <tchar.h>
#include <math.h>
#include <conio.h>
#include <iostream>
#include <clocale>
//---------------------------------------------------------------------------
#pragma argsused
using namespace std;
float f( double x);
int main()
{
double a,b,eps,k,w ;
a=1;
b=3;
eps=0.0001;
k=(a+b)/2;
do
{ if (f(a)*f(k)<0)
b=k;
else
a=k;
k=(a+b)/2;
}
while(b-a>eps) ;
w=(a+b)/2;
cout<<"w="<<w<<endl;
cout<<"f(w)="<<f(w)<<endl;
system ("PAUSE");
return 0;
}
float f( double x)
{ double f=sin(log(x))-cos(log(x))+2*log(x);
return (f);}
Білет8 1.Модулі. Правила створення та використання
Модуль – це програма, яка компілюється автономно і налічує типи даних, константи, змінні, процедури та функції.
Найчастіше це бібліотеки функцій , які розробляють окремі розробники і які компілюються незалежно і приєднуються до проекту за допомогою оператора Uses. У вихідному тексті компілятор вимагає щоб ім’я модуля і ім’я файлу (де зберігається текст цього модуля) співпадало.
Unit < ім’я модуля >
Interface
[Uses <список модулів, що розділено крапками>;]
<розділ глобальних описів>
<розділ заголовків процедур і функцій>
Implementation
[Uses < список модулів, що розділено крапками>;]
<розділ глобальних описів >
<розділ реалізації процедур і функцій>
Initialization
<оператори ініціалізуючої частини модуля>
Finalization
<Оператори завершаючої частини модуля >
End.
У Interface ми розташовуємо глобальні описи
типів даних і заголовки процедур і функцій.
В Implementation ми повторюємо заголовки, але параметри і їхні типи не вказуємо. Потім ідуть тіла процедур і функцій разом з їх локальними параметрами.
Розділ Initialization(1) і Finalization(2) є необов’язкові:
містить дії, які виконуються одноразово на початку роботи нашої програми
працює в самому кінці роботи програми і закриває відкриті канали зв’язку чи файли.
Типи Модулів:
форма – це модуль разом із пов’язаним із нею вікном
модулі динамічних бібліотек (dll) – універсальний засіб узгодження підпрограм, які написано різними мовами програмування
пакети – це спецецільним чином відкомпільовані dll-бібліотеки.
модулі пакетів команд – фрагмент програми, який виконується паралельно
2.Обмін данними між функціями через параметри у С++
