ĐẠI HC QUC GIA THÀNH PH H CHÍ MINH
TRƯỜNG ĐẠI HC BÁCH KHOA
BÁO CÁO BÀI TP LN
MÔN: NHP MÔN V LP TRÌNH
GVHD : NGÔ ĐC MINH
Nhóm : 04
Tên thành viên MSSV
1/ Bùi Khc Thch 1613237
2/ Nguyn Th Ngc Châm 1610266
Thành ph H Chí ngày 12 tháng 06 năm 2017
Mc lc
. Li m đầu.................................................................................................................1
. Đề tài.........................................................................................................................2
. Bn thuyết minh.......................................................................................................2
1. Phn 1: Gii thiu cách chy sn phẩm đã viết.................................................2
2. Phn 2: Trình bày cách s dng d liu............................................................4
3. Phn 3: Trình bày cách gii quyết, công thc áp dng......................................5
4. Phn 4: Cách t chức chương trình....................................................................9
1
. Li m đầu:
Ngôn ng lp trình C là ngôn ng mnh lệnh được phát triển đầu thp niên 1970 bi
Dennis Ritchie để dùng trong h điều hành UNIX. T đó ngôn ngữ này đã lan rộng ra nhiu
h điều hành khác và tr thành mt trong nhìu ngôn ng ph dng nht. C là ngôn ng rt có
hiu qu và được ưa chuộng nhất để viết các phn mm h thng, mc dù nó vẫn được dùng
viết các ng dụng. Ngoài ra C cũng được dùng làm phương tiện ging dy trong khoa hc
máy tính mc dù ngôn ng này không được thiết kế cho người nhp môn.
C là ngôn ng tương đối nh gn vn hành gn ging vi phn cng và nó ging ngôn
ng Assambler hơn hầu hết các ngôn ng bậc cao. Hơn thế C được đánh giá như là có khả
năng di động, cho thy s khác nhau ca nó vi ngôn ng bc thấp như là Assambler, đó là
vic mã C có th được dch và thi hành trên hu hết các máy tính. Hơn hẳn các ngôn ng
hin tại trong khi đó Assambler chỉ chy trong mt s máy tính đặc biệt, vì lý do này C được
xem là ngôn ng bc trung.
C được to ra vi mc tiêu làm cho nó thun tiện để viết các chương trình lớn vi s li ít
hơn trong mẫu hình lp trình k tc mà không đặt năng lên vai người viết ra trình dch C, là
những người b bn với các đặt t phc tp ca ngôn ng.
Mc dù C còn thiếu nhìu chức năng hữu ít nhưng lý do quan trọng để C được chp nhn
vì nó cho phép các trình dch mới đc tạo ra mt cách nhanh chóng trên các nn tng mi và
vì nó cho phép người lp trình d kim soát những gì mà chương trình (do họ viết) được thc
thi. Đây là điểm làm cho mã C chy hiu qu hơn các ngôn ngữ khác. Thường ch có ngôn
ng ASM chnh bng tay chạy nhanh hơn (ngôn ngữ C), bi vì ASM kiểm soát được toàn b
máy. Mc dù vy vi s phát trin ca trình dch C, vi s phc tp ca các CPU hiện đại
vi tốc độ cao, C đã dần thu nh khác bit v tốc độ này.
Mt lý do nữa làm cho C được ng dng rng rãi là do các trình dch, các thư viện và các
phn mm thông dch ca các ngôn ng bc cao khác lại được to nên t C.
2
. Đề tài
Vit chng trnh thc hin cng vic theo menu nh sau:
Chn chc năng cn thc hin:
1. Tính th tích và din tích mt ca hình lp phương cnh E.
2. Xác định xem 1 ma trn NxM có đối xng không?
3. Đổi 1 s thp phân N sang dng nh phân.
4. In ra màn hình và lưu kết qu v hình ch nht (dai, rong) vào file
hinh_chu_nhat.txt”.
Hãy nhp vào s chc năng : _
Ghi ch: (1) Kết qu in ra màn hình ca tính năng 4
. Bản thuyt minh
1. Phn 1: Gii thiu cách chy sn phẩm đã viết.
Sn phẩm đã vit đợc nén trong file có tên “Btl_Nh15.rar”, chng trnh đợc vit
trên phn mềm “CodeBlocks” do đó để chạy chng trnh cần phi có phn mm
“CodeBlocks” hoặc các phn mềm tng t khác.
Cách chạy chng trnh:
Bc 1: giải nén file “Btl_Nh15.rar” , mở th mục “Btl_15” chọn file ““Btl_15”.
Bc 2: sau khi gii nén, chy phn mềm “CodeBlocks” click vào “Open an
existing project” chọn th mục va gii nén ri chọn “Btl_15”.
3
nh minh ha:
Bc 1:
Bc 2: