1. Trang chủ
  2. » Luận Văn - Báo Cáo

tiểu luận kết thúc học phần môn cơ sở lập trình

25 0 0
Tài liệu được quét OCR, nội dung có thể không chính xác
Tài liệu đã được kiểm tra trùng lặp

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Tiểu luận kết thúc học phần môn Cơ sở lập trình
Tác giả Lương Mạnh Nhã Vy
Người hướng dẫn Nguyễn Thanh Binh
Trường học Trường Đại học Tài chính — Marketing
Chuyên ngành Cơ sở lập trình
Thể loại Tiểu luận
Năm xuất bản 2021
Thành phố Thành phố Hồ Chí Minh
Định dạng
Số trang 25
Dung lượng 1,56 MB

Nội dung

Đảm bảo cung cấp đủ kiến thức, gắn liền với nhu cầu thực tiễn của sinh viên.. ch nh nh Hà khao 15 f Hàm tính tổng các dòng và sắp xếp các tổng theo thứ tự tăng dân..... - Output: Két qua

Trang 1

TRƯỜNG ĐẠI HỌC TÀI CHINH — MARKETING KHOA CÔNG NGHỆ THÔNG TIN

TIEU LUAN KET THUC HOC PHAN

MON CO SO LAP TRINH

Giảng viên bộ môn: Nguyễn Thanh Binh

Lớp học phan: 2111112008805

Người thực hiện: Lương Mạnh Nhã Vy

Mã số sinh viên: 2121005258

Thành phố Hồ Chí Minh, tháng 12 năm 2021

Trang 2

sẽ là những kiến thức quỹ báu, là hành trang đề em có thê vững bước sau này

Bộ môn Cơ sở lập trình là môn học thủ vị, vô cùng bồ ích và có tính thực tễ cao Đảm bảo cung cấp đủ kiến thức, gắn liền với nhu cầu thực tiễn của sinh viên Tuy nhiên, do vốn kiến thức còn nhiều hạn chế và khả năng tiếp thu thực tỄ còn nhiều bỡ ngỡ Mặc dù chúng em đã cô gắng hết sức nhưng chắc chắn bài tiểu luận khó có thể tránh khỏi những thiếu sót và nhiều chỗ còn chưa chính xác, kính mong

cô xem xét và góp ÿ đề bài tiêu luận của em được hoàn thiện hơn

Em xin chân thành cảm ơn!”

Trang 3

e) — Hàm tìm kIẾm ăà nh HH HH HH gu te 10 ƒ) — Hàm tính điểm trung bÌHh nh ra Il 8) — Hàằm sắp XẾp cà nh HH ng ra ll

PHAN 2 ccsccsssescosscssvscseseessssecessecsavecesveccessccsssecasseessscsesseseaseceaseesseees 14

JNNri T ;.nẠaa a 14 b) — HồằMm XUỔI ọ TT HH HH HH HH na 15 C) Hàm ma trận ta giác HÊH ch nh nh Hà khao 15

f) Hàm tính tổng các dòng và sắp xếp các tổng theo thứ tự tăng dân IS

Trang 4

- Ham tim kiém

- Ham tinh diém trung binh

Trang 5

o_ Năm (kiểu số nguyên)

o_ Khoa (kiểu ký tự)

o_ Điểm môn | (kiêu sô thực)

o_ Điêm môn 2 (kiêu sô thực)

- Output: Két qua hién thi trên màn hình

- Code ham:

void nhapIsv(SV& s)

{

cout << "ID: "; cin >> s.stt;

cout << "Ho va ten: "; fflush(stdin);

cout << "Khoa: "; gets _s(s.khoa);

cout << "Diem mon |: "; cin >> s.monl;

cout << "Diem mon 2: "; cin >> s.mon2;

Trang 6

o_ Điểm môn I (kiểu số thực)

o_ Điểm môn 2 (kiểu số thực)

- Output: Xuat thong tin sinh viên ra màn hình

- Code ham:

void xuatlsv(SV& s)

Trang 7

cout << "ID: " << s.stf;

cout << "\nHo va ten: " << s.hten;

cout << "\nNegay sinh: " << s.ngaysinh.ngay <<"/"<< sngaysinh.thang <<"/" << s.ngaysinh.nam;

cout << "\nKhoa: " << s.khoa;

cout << "\nDiem mon |: "<< s.monl;

cout << "\nDiem mon 2: " << s.mon2;

¢ Chén mét sinh vién theo sé thir ty (ID)

e Nhap thông tin sinh viên

o_ Số thứ tự (kiểu số nguyên)

Trang 8

o_ Điểm môn I (kiểu số thực)

o_ Điểm môn 2 (kiểu số thực)

- Output: Két qua hién thi trên màn hình

cout << "\n Nhap thong tin Sinh Vien

Trang 9

xuat(a, n);

Trang 10

Tình 1: Nhập thông tin sinh viên cần chèn

mon

I mon

tin sinh n thu 1

Thong tin sinh vi

void đel(SV a[], int& n): Xóa sinh viên theo số thứ tự (ID)

- _ Input: Xóa sinh viên theo số thứ tự (ID)

- Output: Két qua hién thị trên màn hình

- Code ham:

void del(SV al], int& n)

SVs;

10

Trang 11

xuat(a, n);

11

Trang 12

Xoa sinh vien

Nhap ID sinh vien muon xoa: 2

THình 3: Nhập 1D sinh viên muốn xóa

TIN SINH VIEN SAU KHI XOA sinh vien thu 1 Manh Nha Vy

void search(SV a[], int& n): Tìm kiếm sinh viên theo tên

- _ Input: Nhập tên cần tìm kiếm

- Output: Hién thi két qua trén man hinh

- Code ham:

void search(SV af], int& n)

char ten[30];

12

Trang 13

cout << "\n Tim sinh

cout << "\nKHONG CO TRONG DANH SACH";

Tim sinh vien lhap ten sinh vien muon tim: Nguyen Van B

KHONG CO TRONG DANH SACH

/)_ Hàm tính điểm trung bình

void DIB(SV& s): Tính điểm trung bình

- _ Input: Điểm của các sinh viên

- Output: Két qua hién thị trên màn hình

- Code ham:

void DTB(SV& s)

{

13

Trang 14

void tangdan(SV af], int na): Sắp xếp điểm trung bình

- _ Input: Sắp điểm trung bình đã tính

- Output: Hién thi két qua trén man hinh

- Code ham:

void tangdan(SV al], int n)

{

cout << "\n\n Diem trung binh tang

Trang 15

if ((a[i].dtb) > (alj].dtb)) {

Thong tin sinh vier

Thong tin sinh vien thu 2

h) Ham xép loại học lực

void rating(SV& s): Xép loại học lực

15

Trang 16

- _ Input: Điểm trung bình đã tính

- Output: Hién thi két qua trén man hinh

Trang 18

void nhapMT(int a[][cot], int n, int m)

for (int 1 = 0; 1 <n; i++)

Trang 19

void xuatMT(int a[][cot], int n, int m)

for (int 1 = 0; 1 <n; i++)

for (int J = 0; 4 <m; j++)

cout << afiJ] <<" ";

cout << endl;

c) Ham ma trén tam giác trên

void MTT(int a[][cot], int n, int m); Dua vé ma tran tam giác trên

- Input: Phai co ma trận vuông

- Output: Hién thi két qua trén man hinh

- Code ham:

void MTT(int a[][cot], int n, int m)

if (n == m)

cout << "\n Day la ma tran vuong cap: " << n;

for (int 1 = 0; 1 <n; i++)

Trang 20

couf << "###**###### MA TRAN TAM GIAC TREN

+ #***#% %#Wn":

xuatMT(a, n, m);

}

else

cout << "\n Khong phai la ma tran vuong”;

cout << "\n => Khong co ma tran tam giac tren\n";

cout << "\n VI TRI DONG CAN XOA: "; cin >> k;

for (int 1 =k; 1 <= n; i++)

Trang 21

}

cout << "\n MA TRAN SAU KHI XOA: \n";

xuatMT(a, n, m);

TAM GIAC TREN *********

VI TRI DONG CAN XOA:

MA TRAN SAU KHI XOA:

Trang 22

TRI DONG CAN XOA-

TRAN SAU KHI XOA:

VI TRI DONG CAN

Nhap phan tu cua

Nhap phan tu cua

Nhap phan tu cua

KHI

?)_ Hàm tính tổng các dòng và sắp xếp các tổng theo thứ tự tăng dân void tinhtong(int a[][cot], int m, int n); Tinh tong các dòng và sắp xếp theo thir ty tang dan

Trang 23

cout << WY ale ofe ake fe afe afe af af fe afe afe afc af fe afe afe aft aft fe afe afe ale afe af aft fe afe afe af aft af afe afe afc aft afc afe afe oft of ak ae tt

cout << "\nTONG CAC DONG LA: ";

for (inti =0;1<b; i++)

Trang 24

aalI] = aall];

aal1] = phu;

} }

Day la ma tran vuong cap: 3

xxxxxxx*** MA TRAN TAM GIAC TREN ********%

e 7 2

e @ 6

VI TRI DONG CAN XOA: 2

MA TRAN SAU KHI XOA:

5

VI TRI DONG CAN CHEN:

Nhap phan tu cua cot @:

Nhap phan tu cua cot 2:

MA TRAN SAU KHI CHEN:

St ttet et et eset ses CS SSeS + See te Ste SSeS eS te

ONG CAC DONG LA: 12 6 15

Str tet et ete ser +e +o + oC Se SPS sete SSeS eS eS eS tS

ONG CAC DONG SAU KHI SAP XEP LA: 6 12 15

Trang 25

TÀI LIỆU THAM KHẢO

Phạm Văn Ất, Ngôn ngữ lập trình C++, NXB Khoa học và kỹ thuật Stroustrup, The C++ Programming Language, 4° Fidition

._ Trần Đan Thư, Lập trình C (tập L và tập 2) NXB đại học quốc gia thành phố

Hỗ Chí Minh

Joel Adam & Larry Nyhof, C++ An Introdution to Computing, 3°-Edition

25

Ngày đăng: 02/07/2024, 16:23

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN