
ИСиТвЭ / ОАиП, 1 курс ФЗО,ИСиТ 8 вариант
.docМинистерство образования республики Беларусь
Учреждение образования
«БЕЛОРУССКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ ИНФОРМАТИКИ И РАДИОЭЛЕКТРОНИКИ»
Институт информационных технологий
Специальность «Информационные технологии и управление в технических системах»
КОНТРОЛЬНАЯ РАБОТА
По курсу «Основы алгоритмизации и программирования»
Вариант № 8
Студент-заочник 1 курса
Группы № ФИО
Адрес
Тел.
Минск,2011
Лабораторная работа №1
Текст программы:
#include <iostream.h>
#include <stdlib.h>
#include <conio.h>
#include <math.h>
#include <vcl.h>
#pragma hdrstop
#pragma argsused
int main(double argc, char* argv[])
{
double x, y, z, a, b, e, c, d, g, h, rez;
cout << "\n\t x,y,z = " << endl;
cin >> x >> y >> z;
a = fabs(x-y);
b = x+y;
e = exp(a);
c = e*pow(a,b);
d = atan(x) + atan(z);
g = pow(x,6) + (pow(log(y),2));
h = pow(g,1/3);
rez = c/d+h;
cout << "\n x = " << x << "\n y = " << y << "\n z = " << z
<< "\nRezult = " << rez << endl;
cout << "Press any key ... " << endl;
getch();
}
Окно выполнения:
Лабораторная работа №2
Текст программы:
#include <iostream.h>
#include <stdlib.h>
#include <conio.h>
#include <math.h>
#include <vcl.h>
//
#pragma hdrstop
#pragma argsused
int main(int argc, char* argv[])
{
double f, c, k, t, g, e, u;
cout << "Input f1, f2" << endl;
cin >>c>>k;
u=fabs(c+k);
if (u>2)
{
t = (c-2*k);
g = pow(tan(t),2);
cout << " |c+k|>2 " << endl;
}
if (0.5<u)&(u<=2)
{
t = fabs(c-2*k);
e = c/2k;
g = pow(log(t),2)-sin(e);
cout << " 0.5<|c+k|<=2 " << endl;
}
cout << "\n\t Rezult G = " << g;
cout <<"\nPress any key ... " << endl;
getch();
}
Окно выполнения:
Лабораторная работа №3
Текст программы:
#include <math.h>
#include <iostream.h>
#include <conio.h>
#include <vcl.h>
#pragma hdrstop
#pragma argsused
int main()
{
double a, b, x, h, s, s1, y, ys;
int n, k;
cout << "Input a,b,h,n" << endl;
cin >> a >> b >> h >> n;
for(x = a; x<=b; x+=h)
{
s = 0;
for(k = 1; k<=n; k++)
{
s1 = pow((2*x),k)/k;
s = s + s1;
}
y = x*atan(x)-log(pow(1+pow(x,2),1/2.));
ys = fabs(s-y);
cout << "\n x= " << x << " S= " << s << " Y= " << y << " |Y-S|= " << ys;
}
cout << "\nPress any key ... " << endl;
getch();
}
Окно выполнения:
Лабораторная работа №4
Текст программы:
#include <vcl.h>
#pragma hdrstop
#include <iostream.h>
#include <conio.h>
#pragma argsused
int main()
{
int n, i, t, s = 0;
double a[10];
cout << "\t Input N (<=10) ";
cin >> n;
cout <<"\n\t Massiv A" << endl;
for(i = 0; i < n; i++) {
cout << "\t a[ " << i+1 << " ] = ";
cin >> a[i];
}
for(i = 0; i < n; i++)
if (a[i]<0)
t=i;
{
for(i = 0; i < t; i++)
s = s+a[i];
}
cout << "\t Summa = " << s << endl;
cout << "\n Press any key ... " << endl;
getch();
}
Окно выполнения:
Лабораторная работа №5
Текст программы:
//---------------------------------------------------------------------------
#include <iostream.h>
#include <conio.h>
#include <vcl.h>
#pragma hdrstop
#pragma argsused
int Fun_Sum_Kol(int, int, int**, int*, int*);
void main()
{
int **a, i, j, n, m, t,sum,sum1, h;
cout << "\t Input N, M : ";
cin >> n >> m;
a = new int*[n];
for(i=0; i<n;i++)
a[i] = new int[m];
cout <<"\n Input A" << endl;
for(i=0; i<n; i++)
for(j=0; j<m; j++)
{
cout << "\t a[" << i+1 << "][" << j+1 << "] = ";
cin >> a[i][j];
}
cout <<"\n Matrix A:" << endl;
for(i=0; i<n; i++)
{
for(j=0; j<m; j++)
cout << "\t" << a[i][j];
cout << endl;
}
sum1=Fun_Sum_Kol(n, m, a, &t, &h);
cout <<"\n Summa 1: "<<sum1<<"\n Kol-vo 1: "<<t<<"\n Kol-vo 0: "<<h << endl;
delete []a;
cout << "\n\t Delete !" << endl;
cout << " Press any key ... " << endl;
getch();
}
int Fun_Sum_Kol(int c, int b, int **a, int*t, int*h)
{
int i, j, sum1=0;
*t=0;
for(i=0; i<c ; i++)
for(j=0; j<b ; j++)
if(a[i][j]==1)
{
(*t)++;
sum1=sum1+a[i][j];
}
*h=0;
for(i=0; i<c ; i++)
for(j=0; j<b ; j++)
if(a[i][j]==0)
(*h)++;
return sum1;
}
Окно выполнения: