Nguyễn Hoài Danh
1610391
Lab 4
Câu 1:
#include<iostream>
#include<iomanip>
using namespace std;
int main()
{
int i;
cout << "Ma" << setw(10) << "Ki tu" << endl;
for (i = 48; i <= 57; i++)
cout << i << setw(10) << char(i) << endl;
for (i = 65; i <= 90; i++)
cout << i << setw(10) << char(i) << endl;
for (i = 97; i <= 122; i++)
cout << i << setw(10) << char(i) << endl;
system("pause");
}
Câu 2:
#include<iostream>
using namespace std;
int main()
{
long n;
do
{
cout << "Nhap n" << endl;
cin >> n;
}
while (n <= 0);
system("pause");
}
Câu 3:
#include<iostream>
using namespace std;
int main()
{
long n; unsigned long long s;
do
{
cout << "Nhap n" << endl;
cin >> n;
} while (n <= 0);
s = 0;
for (int i = 1; i <=n; i=i+2)
{
s = s + i*i;
}
cout << "N la: " << n << endl << "Tong la :" << s<
system("pause");
}
Câu 4:
#include<iostream>
#include <cstdlib>
#include <ctime>
using namespace std;
int main()
{
long n; int i;
do
{
cout << "Nhap n" << endl;
cin >> n;
} while (n <= 0);
cout << "N la: " << n << endl;
cout << "Cac so ngau nhien la: " << endl;
srand(time(NULL));
for ( i = 0; i < n; i++)
{
cout<< (rand() % 1001)/100.0<
}
system("pause");
}
Câu 5:
#include<iostream>
#include <cstdlib>
#include <ctime>
using namespace std;
int main()
{
long n; int i; float s, diem[10];
do
{
cout << "Nhap n" << endl;
cin >> n;
} while (n <= 0);
cout << "N la: " << n << endl;
cout << "Cac diem so ngau nhien la: " << endl;
srand(time(NULL));
s = 0;
for (i = 0; i < n; i++)
{
diem[i] = (rand() % 1001) / 100.0;
cout << diem[i] << endl;
s = s + diem[i];
}
cout << "Diem trung binh la: " << s / n;
system("pause");
}
Câu 6:
#include<iostream>
using namespace std;
int main()
{
long n; long long gt; int i;
do
{
cout << "Nhap n" << endl;
cin >> n;
}
} while (n <= 0);
gt = 1;
for (i = 1; i <= n; i++)
{
gt = gt*i;
}
cout << n << " giai thua la :" << gt;
system("pause");
Câu 7:
#include<iostream>
#include<iomanip>
#include<string>
using namespace std;
int main()
{
int n, h, i, j, k;
cout << "Nhap chieu cao h" << endl;
cin >> h;
cout << "tam giac dac la:" << endl;
n = 2 * h - 1;
j = 1;
for (i = 1; i <= h; i++)
{
string s(j, '*');
cout << setw((n + j) / 2) << s << endl;
j = j + 2;
}
cout << "tam giac rong la:" << endl;
for (j = 1; j <= n; j++)if (j == (n / 2 + 1))cout << "*";
else cout << " ";
cout << endl;
j = 1;
for (i = 2; i < h; i++)
{
for (k = 1; k <= n; k++)
{
if ((k == (n / 2 + 1 - j)) || (k == (n / 2 + 1 + j)))cout << "*";
else cout << " ";
}
cout << endl;
j = j + 1;
}
string s(n, '*');
cout << s;
}
system("pause");
Câu 8:
#include<iostream>
using namespace std;
int main()
{
float n;
int previous, current, next, i;
cout << "Nhap n" << endl;
cin >> n;
if (float(n) != int(n))cout << "Loi ! Khong phai so nguyen" << endl;
while (n < 0)
{
cout << "error" << endl; break;
}
if (n == 0)cout << "so hang thu 0 cua day fibonacy la : 1";
else if (n == 1)cout << "so hang thu 1 cua day fibonacy la : 1";
else
{
previous = current = 1;
for (i = 1; i < n; i++)
{
next = previous + current;
previous = current;
current = next;
}
cout << "so hang thu " << n << " cua day fibonacy la :" << next;
}
system("pause");
}
Câu 9:
#include<iostream>
using namespace std;
int main()
{
#define Epsilon 10E-13
#define pi 3.141592654
double x, sinx, a, b, c;
int i;
cout << "Nhap vao x (dv do): ";
cin >> x;
x = x*pi / 180;
sinx = x;
a = x;
b = 1;
c = 1;
for (i = 3;; i = i + 2)
{
a = a*x*x;
b = b*(-1);
c = c*(i - 1)*(i - 2);
sinx = sinx + a*b / c;
if ( fabs(a*b / c) <= Epsilon ) break;
}
cout << "sinx = "<
system("pause");
}
Câu 10:
Cosx:
#include<iostream>
using namespace std;
int main()
{
#define Epsilon 10E-13
#define pi 3.141592654
double x, cosx, a, b, c;
int i;
cout << "Nhap vao x (dv do): ";
}
cin >> x;
x = x*pi / 180;
cosx = 1-x*x/2;
a = 1;
b = -x*x;
c = 2;
for (i = 4;; i = i + 2)
{
a = a*x*x;
b = b*(-1);
c = c*(i - 1)*(i);
cosx = cosx + a*b / c;
if ( fabs(a*b / c) <= Epsilon ) break;
}
cout << "cosx = "<
system("pause");
Tanx:
#include<iostream>
using namespace std;
int main()
{
#define Epsilon 10E-13
#define pi 3.141592654
double x, sinx, cosx, a, b, c,d,e,f;
int i;
cout << "Nhap vao x (dv do): ";
cin >> x;
x = x*pi / 180;
cosx = 1 - x*x / 2;
a = 1;
b = -x*x;
c = 2;
for (i = 4;; i = i + 2)
{
a = a*x*x;
b = b*(-1);
c = c*(i - 1)*(i);
cosx = cosx + a*b / c;
if (abs(a*b / c) <= Epsilon) break;
}
sinx = x;
d = x;
e = 1;
f = 1;
for (i = 1;; i = i + 2)
{
d = d*x*x;
e = e*(-1);
f = f*(i + 1)*(i + 2);
sinx = sinx + d*e/ f;
if (abs(d*e / f) <= Epsilon) break;
}
cout << "Tanx = " << sinx / cosx << endl;
system("pause");
}
Lnx:
#include<iostream>
using namespace std;
int main()
{
#define Epsilon 10E-13
double x, lnx, a, b;
int i;
cout << "Nhap vao x : ";
cin >> x;
a = (x - 1) / (x + 1);
lnx = 2*a;
for (i = 3;; i = i + 2)
{
a = a*((x - 1) / (x + 1))*((x - 1) / (x + 1));
lnx = lnx + 2*a / i;
if (abs(2*a/i) <= Epsilon) break;//10 2.3 40 3.6
}
cout << "lnx = " << lnx << endl;
system("pause");
}
Câu 11:
#include <iostream>
#include <string>
#include <sstream>
using namespace std;
int main() {
float a[100];
double x, s = 0;
string heso[100];
int N;
cout << " Nhapbac N: "; cin >> N;
cout << "Nhap x : "; cin >> x;
cout << " Nhap he so a b c = ";
for (int i = 0; i <= N; i++)
{
if (i < N)
{
getline(cin, heso[i], ' ');
}
else
{
getline(cin, heso[i]);
}
stringstream(heso[i]) >> a[i];
s =s+ a[i] * pow(x, N- i);
}
cout << " GT cua da thuc bac N: " << s << endl;
system("pause");
return 0;
}
Câu 12:
#include<iostream>
#include<iomanip>
using namespace std;
int main()
{
bool a = 0;
enum menu
{
NHAP_HANG_HOA = 1,
TIM_HANG_HOA,
IN_DS_HANG_HOA,
XOA_HANG_HOA,
CAP_NHAP_HANG_HOA,
LUU_DU_LIEU,
TAI_DU_LIEU,
THOAT
};
unsigned short choice;
while (a == 0)
{
cout << "1." << setw(3) << "Nhap hang hoa" << endl;
cout << "2." << setw(3) << "Tim hang hoa" << endl;
cout << "3." << setw(3) << "In ra danh sach hang hoa" << endl;
cout << "4." << setw(3) << "Xoa hang hoa " << endl;
cout << "5." << setw(3) << "Cap nhat hang hoa" << endl;
cout << "6." << setw(3) << "Luu du lieu" << endl;
cout << "7." << setw(3) << "Tai du lieu" << endl;
cout << "8." << setw(3) << "Thoat" << endl;
cout << setw(5) << "Hay chon chuc nang:" << endl;
cin >> choice;
choice = (menu(choice));
switch (choice)
{
case 1:
cout << "Nhap hang hoa" << endl; a = 1; break;
case TIM_HANG_HOA:
cout << "Tim hang hoa" << endl; a = 1; break;
case IN_DS_HANG_HOA:
cout << "In ra danh sach hang hoa" << endl; a = 1; break;
case XOA_HANG_HOA:
cout << "Xoa hang hoa " << endl; a = 1; break;
case CAP_NHAP_HANG_HOA:
cout << "Cap nhat hang hoa" << endl; a = 1; break;
case LUU_DU_LIEU:
cout << "Luu du lieu" << endl; a = 1; break;
case TAI_DU_LIEU:
cout << "Tai du lieu" << endl; a = 1; break;
case THOAT:
cout << "Thoat" << endl; a = 1; break;
default:
a = 0; system("cls");
}
}
system("pause");
}