Мои Конспекты
Главная | Обратная связь


Автомобили
Астрономия
Биология
География
Дом и сад
Другие языки
Другое
Информатика
История
Культура
Литература
Логика
Математика
Медицина
Металлургия
Механика
Образование
Охрана труда
Педагогика
Политика
Право
Психология
Религия
Риторика
Социология
Спорт
Строительство
Технология
Туризм
Физика
Философия
Финансы
Химия
Черчение
Экология
Экономика
Электроника

Текст программы.



Лабораторная работа №1

По дисциплине: «Объектно-ориентированное программирование»

На тему: «Циклические вычислительные процессы»

 

Выполнил: ст. гр. МТ-91 Бабин Д.А.

 

Проверил: к.т.н., ст. преподаватель

Безмен П.А.

 

 

Курск, 2011 г.


Задание.

Текст программы.

 

#include <tchar.h>

#include <stdio.h>

#include <iostream.h>

//---------------------------------------------------------------------------

 

#pragma argsused

int main(int argc, _TCHAR* argv[])

{

float a,b,c,xn,xk,dx,x;

const char p[]=" ";

 

cout << "Enter the coefficient a: ";

cin >> a;

cout << "Enter the coefficient b: ";

cin >> b;

cout << "Enter the coefficient c: ";

cin >> c;

cout << "Type the initial value of x: ";

cin >> xn;

cout << "Type the final value of x: ";

cin >> xk;

cout << "Type the step value dx: ";

cin >> dx;

 

if (xn<xk) {

if (dx>0) {

x=xn;

cout << "-----------------------\n";

cout << " x | F(x)\n";

cout << "-----------------------\n";

while (x<=xk) {

if (x<0 && b!=0) {

if (((int)a || (int)b) && ((int)a || (int)c)) {

cout << p << x << p << p << a*x*x+b << "\n";

} else {

cout << p << x << p << p << (int)(a*x*x+b) << "\n";

}

}

else {

if (x>0 && b==0) {

if ((x-c)!=0) {

if (((int)a || (int)b) && ((int)a || (int)c)) {

cout << p << x << p << p << (x-a)/(x-c) << "\n";

} else {

cout << p << x << p << p << (int)((x-a)/(x-c)) << "\n";

}

} else {

cout << p << x << p << p << "division by zero\n";

}

}

else {

if (c!=0) {

if (((int)a || (int)b) && ((int)a || (int)c)) {

cout << p << x << p << p << x/c << "\n";

} else {

cout << p << x << p << p << (int)(x/c) << "\n";

}

} else {

cout << p << x << p << "division by zero\n";

}

}

}

x+=dx;

}

 

} else {

cout << "The step value must be positive\n";

}

 

} else {

cout << "The initial value must be greater than the final\n";

}

cout << "-----------------------\n";

cin >> a;

return 0;

}

//---------------------------------------------------------------------------