Siêu thị PDFTải ngay đi em, trời tối mất

Thư viện tri thức trực tuyến

Kho tài liệu với 50,000+ tài liệu học thuật

© 2023 Siêu thị PDF - Kho tài liệu học thuật hàng đầu Việt Nam

BÁO CÁO BÀI TẬP THỰC HÀNH MÔN CẤU TRÚC DỮ LIỆU & GIẢI THUẬT potx
MIỄN PHÍ
Số trang
32
Kích thước
193.7 KB
Định dạng
PDF
Lượt xem
1996

BÁO CÁO BÀI TẬP THỰC HÀNH MÔN CẤU TRÚC DỮ LIỆU & GIẢI THUẬT potx

Nội dung xem thử

Mô tả chi tiết

Bài báo cáo bài tập thực hành môn : Cấu Trúc Dữ Liệu & Giải Thuật.

BÁO CÁO

BÀI TẬP THỰC HÀNH MÔN CẤU

TRÚC DỮ LIỆU & GIẢI THUẬT

SVTH: Tống Văn Chình – Lớp 06I Trường CĐ Công Nghệ Thông Tin- ĐH ĐN. Page 1

Bài báo cáo bài tập thực hành môn : Cấu Trúc Dữ Liệu & Giải Thuật.

Bài 1. Viết chương trình con bằng gaiir thuật đệ qui để thực hiện các công việc sau:

- Tính n!

- Tính S=1+2+3+…+n

- Tính s=1+3+5+…+(2k+1) với 2k+1<=n

- Đổi số nguyên n hệ 10 sang hệ 2

- Đảo ngược

double giaithua(int n)

{

if(n<0) return 0;

else if(n<=1) return 1;

else return n*giaithua(n-1);

}

double S1(int n)

{

if(n<=0) return 0;

else return n+S1(n-1);

}

double S2(int n)

{

if(n<=0) return 0;

else if(n%2==0)

return S2(n-1);

else return n+S2(n-2);

}

void he10to2(long n)

{

if(n==0) return;

he10to2(n/2);

if(n%2==0) cout<<"0";

else cout<<"1";

}

void DaoNguoc(long n)

{

if(n==0)return;

else

{

cout<<n%10;

DaoNguoc(n/10);

}

}

SVTH: Tống Văn Chình – Lớp 06I Trường CĐ Công Nghệ Thông Tin- ĐH ĐN. Page 2

Bài báo cáo bài tập thực hành môn : Cấu Trúc Dữ Liệu & Giải Thuật.

int fibonaci(int n)

{

if(n<=2)return 1;

else return fibonaci(n-1)+fibonaci(n-2);

}

int UCLN(int a,int b)

{

if(a==b) return a;

else if(a>b) return UCLN(a-b,b);

else return UCLN(a,b-a);

}

float HaiMuN(int n)

{

if(n<0) return 1/HaiMuN(-n);

if(n==0)return 1;

else return 2*HaiMuN(n-1);

}

float XmuY(int x,int y)

{

if(y<0) return 1/XmuY(x,-y);

if(x==0)return 0;

else if(y==0)return 1;

else return x*XmuY(x,y-1);

}

Bài 2. Viết hàm khai báo cac chương trình con cài đặt danh sách mảng. Dùng các

chương trình con này để:

- Chương trình con nhận một dãy các số nguyên nhập từ bàn phím, lưu trữ nó

trong danh sách theo thứ tự nhập vào.

- Chương trình con nhận một dãy các số nguyên nhập từ bàn phím, lưu trữ nó

trong danh sách thứ tự ngược với thú tự nhập vào.

- Viết chương trình con in ra màn hình các phần tử trong danh sách theo thứ tự

của nó trong danh sách.

struct DanhSach

{

int PhanTu[100];

int n; //so phan tu cua danh sach

};

void TaoRong(DanhSach &DS)

{

DS.n=0;

SVTH: Tống Văn Chình – Lớp 06I Trường CĐ Công Nghệ Thông Tin- ĐH ĐN. Page 3

Tải ngay đi em, còn do dự, trời tối mất!