ĐẠI HỌC QUỐC GIA HÀ NỘI TRƯỜNG ĐẠI HỌC CÔNG NGHỆ Họ và tên sinh viên : 1.Lưu Hoài Nam 2.Trần Đức Thành 3.Đặng Ngọc Quang MÁY TÍNH BỎ TÚI MINI BÀI TẬP LỚN NHẬP MÔN LẬP TRÌNH Ngành: Công n
Trang 1ĐẠI HỌC QUỐC GIA HÀ NỘI TRƯỜNG ĐẠI HỌC CÔNG NGHỆ
Họ và tên sinh viên : 1.Lưu Hoài Nam 2.Trần Đức Thành 3.Đặng Ngọc Quang
MÁY TÍNH BỎ TÚI MINI
BÀI TẬP LỚN NHẬP MÔN LẬP TRÌNH
Ngành: Công nghệ kĩ thuật Cơ điện tử
Lớp : MCLC3 Cán bộ hướng dẫn : Thầy Trần Thanh Hải
Trang 2MỤC LỤC
L I C M N ỜI CẢM ƠN ẢM ƠN ƠN 3
A L I M Đ U ỜI CẢM ƠN Ở ĐẦU ẦU 4
1 Gİ İ THİ U BÀİ T P L N Ớİ THİỆU BÀİ TẬP LỚN ỆU BÀİ TẬP LỚN ẬP LỚN Ớİ THİỆU BÀİ TẬP LỚN 4
2 Ý T ƯỞ ĐẦU NG 5
3 U Đİ M Ư ỂM 6
4 NH ƯỢC ĐİỂM C Đİ M ỂM 7
B CH ƯƠN NG TRÌNH 8
1 TÓM T T THEO S Đ KH I ẮT THEO SƠ ĐỒ KHỐI ƠN Ồ KHỐI ỐI 8
2.TÓM T T CÁC KI N TH C TRONG BÀI ẮT THEO SƠ ĐỒ KHỐI ẾN THỨC TRONG BÀI ỨC TRONG BÀI 9
3 TH HI N CH ỂM ỆU BÀİ TẬP LỚN ƯƠN NG TRÌNH THÔNG QUA S Đ KH I ƠN Ồ KHỐI ỐI 10 C H ƯỚİ THİỆU BÀİ TẬP LỚN NG D N S D NG ẪN SỬ DỤNG Ử DỤNG ỤNG 11
D H I K T Ồ KHỐI ẾN THỨC TRONG BÀI 14
2
TIEU LUAN MOI download : skknchat123@gmail.com moi nhat
Trang 3LỜI CẢM ƠN
Trước tiên, nhóm chúng em xin được gửi lời cảm ơn tới thầy TS
Trần Thanh Hải đã đi cùng nhóm em trong suốt 15 tuần vừa qua Từ
những cậu sinh viên mới chập chững bước chân vào cổng trường đại học,
thầy đã hướng dẫn để chúng em có thể làm quen, thành thạo phần nào môn
học nhập môn lập trình với ngôn ngữ C++ Đó cũng chính là bước đệm, là
hành trang quan trọng trên con đường học vấn sau này của chúng em, cảm
ơn thầy cùng các thầy cô trong khoa Cơ học kỹ thuật và tự động hóa và
nhà trường đã luôn tạo điều kiện cho nhóm em trong suốt quá trình học tập
vừa qua Được học tập và làm việc với thầy, học hỏi thầy từ kiến thức cho
tới tác phong làm việc, từ những điều nhỏ nhất, những dấu ngoặc dấu
chấm là điều vô cùng may mắn của chúng em.
Trân trọng cảm ơn thầy !
Hà Nội, ngày 16 tháng 5 năm 2022
Trang 4A LỜ I MỞ ĐẦ U :
i
p, tí nh toá n… kế.t hợ p cù ng thư việ n đồ6họ a
graphics đã9đượ c họ c cù ng vớ i cá c thư việ n có sẵ:n
và â m thanh…
thể;click và hiể;n thị con số., có chứ c nă<ng tí nh toá n, phá t ra â m thanh ( nhạ c nề6n ) và có tiề6m nă<ng phá
t triể;n sau nà y
4
Trang 5TIEU LUAN MOI download : skknchat123@gmail.com moi nhat
Trang 62 Ý!tưở(ng :
trong 15 tuầ6n để;ra đượ c 1 bà i tậ p lớ n
nhữ9ng phé p tí nh đơn giả(n như cộ ng trừ nhâ n chia, că<n,
bì nh phương ….
trở(lê n mớ i mẻ(, sinh độ ng
việ n graphics để;kế.t hợ p bố.cụ c, mà u sắBc.
hiể;n thị bằDng chuộ t để;giú p ngườ i dù ng bỏ( qua khâ u nhậ p dữ9liệ u bằDng bà n phí m.
5
TIEU LUAN MOI download : skknchat123@gmail.com moi nhat
Trang 73 Ưu điể;m :
cậ n vớ i ngườ i sử(dụ ng cũ9ng như trong quá trì nh là
m bà i
cả(cá c bạ n họ c sinh nê n việ c sử(dụ ng trở(nê n vô
cù ng dễGdà ng
nhữ9ng phé p tí nh hà ng ngà y vớ i giớ i hạ n tớ i 8
chữ9số
nhâ n chia, că<n, bì nh phương, phầ6n tră<m…
dung lượ ng nhẹ hơn nhiề6u so vớ i cá c app má y tí nh thô ng thườ ng
Trang 8f Có tiề6m nă<ng để;phá t triể;n thà nh
phầ6n mề6m má y tí nh thay cho má y tí nh bỏ(tú i
truyề6n thố.ng
là m bà i cũ9ng như phá t triể;n say nà y
chá n, í t độ t biế.n, mớ i lạ trong cá c sử(dụ ng.
nă<ng như má y tí nh cầ6m tay hiệ n tạ i
n.
nhầ6m lẫGn trong quá trì nh sử(dụ ng.
7
Trang 9TIEU LUAN MOI download : skknchat123@gmail.com moi nhat
Trang 10B Chương trì nh :ng trì nh :
1 Tó m t Bt theo s đ 6kh i : ắBt theo sơ đồ6khố.i : ơng trì nh : ồ6khố.i : ố.i :
Bắt đầu
Chạy đồ họa
Nhập dữ liệu bằng
chuột
Tính toán
Hiển thị kết quả
8
Kết thúc
TIEU LUAN MOI download : skknchat123@gmail.com moi nhat
Trang 112 Tóm tắt các kiến thức được sử dụng trong bài :
a Khối bắt đầu: Bao gồm khai báo thư viện cần sử dụng
và hàm main
b Khối nhập dữ liệu: Gồm các câu lệnh đầu vào hỗ trợ nhập giữ liệu trên cửa sổ đồ họa bằng chuột như getclick,
ismouseclick…kết hợp cùng mảng, ký tự và xâu
c Khối tính toán : Sử dụng chủ yếu các vòng lặp if else, for,… Kết hợp cùng các toán tử ưu tiên
d Khối hiển thị đồ họa: Sử dụng các lệnh trong thư viện graphics để vẽ máy tính, tô màu như : setviewport, setbkcolor,
settextstyle …Sử dụng extern để kết hợp cái file wav, h, exe để tạo
âm thanh cho chương trình
e Khối kết thúc: xóa, đóng cửa sổ console, sử dụng câu lệnh return
9
TIEU LUAN MOI download : skknchat123@gmail.com moi nhat
Trang 123 Th ;hi n ch ể;hiệ n chương trì nh thô ng qua sơ đồ6khố.i : ệ n chương trì nh thô ng qua sơ đồ6khố.i : ương trì nh : ng trì nh thô ng qua s đ 6kh i : ơng trì nh : ồ6khố.i : ố.i :
Headers:
include<graphics.h>
include<stdio.h>
include<ctype.h>
include<math.h>
Bắt đầu Định dạng(console)
Hàm main
Khởi tạo:
-Thiết lập cửa sổ
Các hàm trong chương trình: -Set up các phím của máy tính cầm tay(qua hàm layout)
-Khởi tạo các biến ban đầu:
-void layout(tạo nền máy tính và các nút)
+Biến remark , i , j , k , dp theo kiểu int
-float numgen(hỗ trợ hiển thị số trên màn hình)
+ Mảng num , number và biến ans theo kiểu float
-float add (thực hiện phép tính cộng)
-float sub(thực hiện phép tính trừ) +Biến task theo kiểu char
-float mul(thực hiện phép tính nhân)
-float divi(thực hiện phép tính chia)
-int click(thực hiện các click chuột tương ứng với
với các nút trong máy tính)
Nhập,xuất số vào máy tính
- Sử dụng hàm layout kết hợp với hàm click để tương tác với các số
chuột
- sử dụng các hàm add , sub , mul , divi và các -Sử dụng label : getclick và
toán tử + , - , * , / , pow(cmath) và squrt(cmath) getclick1 cùng câu lệnh goto kết
+Lũy thừa(pow trong cmath)
+Căn bậc 2(sqrt trong cmath)
Trang 13+Giai thừa(sử dụng vòng lặp)
10
Kết thúc
TIEU LUAN MOI download : skknchat123@gmail.com moi nhat
Trang 14C Hướ ng dẫGn sử(dụ ng : ng d Gn s (d ng :ẫGn sử(dụ ng : ử(dụ ng : ụ ng :
1 Sau khi ch y chạ y chương trì nh sẽ9hiệ n lê n ương trì nh :ng trì nh sẽ9hi n lê n ệ n chương trì nh thô ng qua sơ đồ6khố.i :
c (a s ; chà o m ng nh hì nh trê n.ử(dụ ng : ổ; chà o mừ ng như hì nh trê n ừ ng như hì nh trê n ư
11
TIEU LUAN MOI download : skknchat123@gmail.com moi nhat
Trang 152 Tiế.p tụ c chương trì nh bằDng cá ch ấ.n 1 nú t
bấ.t kì trê n bà n phí m để;mở(cử(a sổ;má y tí nh
o cá c phí m mà bạ n muố.n để;thự c hiệ n cá c lệ nh nhậ p và tí nh toá n
Trang 164 Sau khi nhậ p xong thự c hiệ n ấ.n “ = “ để;tí nh toá n và kế.t quả(sẽ9hiể;n thị trê n mà n hì nh hiể;n thị
Màn hình hiển thị
Tính toán
bê n phả(i để;đó ng cử(a sổ;và kế.t thú c chương trì nh
13
TIEU LUAN MOI download : skknchat123@gmail.com moi nhat
Trang 17D H 6i k t :ồ6khố.i : ế.t :
Ph 6n bá o cá o trê n là s (n ph ;m c (a quá trì nh ầ6n bá o cá o trê n là sả(n phẩ;m củ(a quá trì nh ả(n phẩ;m củ(a quá trì nh ẩ;m củ(a quá trì nh ủ(a quá trì nh
là m vi c nhó m, ti p thu ki n th c c (a th 6y ệ n chương trì nh thô ng qua sơ đồ6khố.i : ế.t : ế.t : ứ c củ(a thầ6y ủ(a quá trì nh ầ6n bá o cá o trê n là sả(n phẩ;m củ(a quá trì nh truy 6n đ t cũ9ng nh t h c h (i c (a nhó m chú ề6n đạ t cũ9ng như tự họ c hỏ(i củ(a nhó m chú ạ y chương trì nh sẽ9hiệ n lê n ư ự họ c hỏ(i củ(a nhó m chú ọ c hỏ(i củ(a nhó m chú ỏ(i củ(a nhó m chú ủ(a quá trì nh
ng em trong 15 tu 6n qua Dù ph 6n bà i là m cò n ầ6n bá o cá o trê n là sả(n phẩ;m củ(a quá trì nh ầ6n bá o cá o trê n là sả(n phẩ;m củ(a quá trì nh
ch a đ ư ượ c tố.t nhưng sau khi nhậ n đượ c nhữ9ng c t t nh ng sau khi nh n đ ố.i : ư ậ n đượ c nhữ9ng ượ c tố.t nhưng sau khi nhậ n đượ c nhữ9ng c nh 9ng ữ9ng
gó p ý , h ướ ng dẫGn sử(dụ ng : ng d Gn c (a th 6y, nhó m chú ng em ẫGn sử(dụ ng : ủ(a quá trì nh ầ6n bá o cá o trê n là sả(n phẩ;m củ(a quá trì nh đã9c g Bng r t nhi 6u đ ; cù ng nhau bi n bà i là ố.i : ắBt theo sơ đồ6khố.i : ấ.t nhiề6u để; cù ng nhau biế.n bà i là ề6n đạ t cũ9ng như tự họ c hỏ(i củ(a nhó m chú ể;hiệ n chương trì nh thô ng qua sơ đồ6khố.i : ế.t :
m lú c ban đ 6u tr (lê n hoà n thi n, th ;m ầ6n bá o cá o trê n là sả(n phẩ;m củ(a quá trì nh ở(lê n hoà n thiệ n, thẩ;m ệ n chương trì nh thô ng qua sơ đồ6khố.i : ẩ;m củ(a quá trì nh
mỹ9h n ơng trì nh :
Trong t ương trì nh : ng lai khi ki n th c cà ng v 9ng và ng, nhó ế.t : ứ c củ(a thầ6y ữ9ng
m chú ng em mong sẽ9có th ;c (i ti n ph 6n m 6m ể;hiệ n chương trì nh thô ng qua sơ đồ6khố.i : ả(n phẩ;m củ(a quá trì nh ế.t : ầ6n bá o cá o trê n là sả(n phẩ;m củ(a quá trì nh ề6n đạ t cũ9ng như tự họ c hỏ(i củ(a nhó m chú
má y tí nh b (tú i nà y thê m nhi 6u ch c nă<ng h n, ỏ(i củ(a nhó m chú ề6n đạ t cũ9ng như tự họ c hỏ(i củ(a nhó m chú ứ c củ(a thầ6y ơng trì nh :
t i u cá c khâ u tí nh toá n cũ9ng nh x (lí và đ a bà ố.i : ư ư ử(dụ ng : ư
i t p phá t tri ;n thà nh m t trang web online ho < ậ n đượ c nhữ9ng ể;hiệ n chương trì nh thô ng qua sơ đồ6khố.i : ộ t trang web online hoặ< ặ<
c 1 app má y tí nh có th ;h Gtr cho t t c (m i l a ể;hiệ n chương trì nh thô ng qua sơ đồ6khố.i : ỗGtrợ cho tấ.t cả(mọ i lứ a ợ c tố.t nhưng sau khi nhậ n đượ c nhữ9ng ấ.t nhiề6u để; cù ng nhau biế.n bà i là ả(n phẩ;m củ(a quá trì nh ọ c hỏ(i củ(a nhó m chú ứ c củ(a thầ6y
tu ;i h c sinh, thay th cho nh 9ng chi c má y tí nh ổ; chà o mừ ng như hì nh trê n ọ c hỏ(i củ(a nhó m chú ế.t : ữ9ng ế.t :
đ Bt ti 6n, truy 6n th ng nh hi n t i ắBt theo sơ đồ6khố.i : ề6n đạ t cũ9ng như tự họ c hỏ(i củ(a nhó m chú ề6n đạ t cũ9ng như tự họ c hỏ(i củ(a nhó m chú ố.i : ư ệ n chương trì nh thô ng qua sơ đồ6khố.i : ạ y chương trì nh sẽ9hiệ n lê n
Sau cù ng, m t l 6n n 9a chú ng em xin châ n thà nh ộ t trang web online hoặ< ầ6n bá o cá o trê n là sả(n phẩ;m củ(a quá trì nh ữ9ng
g (i l i c (m n đ n th 6y, ng ử(dụ ng : ờ i cả(m ơn đế.n thầ6y, ngườ i đã9luô n đồ6ng hà ả(n phẩ;m củ(a quá trì nh ơng trì nh : ế.t : ầ6n bá o cá o trê n là sả(n phẩ;m củ(a quá trì nh ườ i cả(m ơn đế.n thầ6y, ngườ i đã9luô n đồ6ng hà i đã9luô n đ 6ng hà ồ6khố.i :
nh, ch (b (o nhó m em trong nh 9ng ngà y n Bng ngà y ỉ(bả(o nhó m em trong nhữ9ng ngà y nắBng ngà y ả(n phẩ;m củ(a quá trì nh ữ9ng ắBt theo sơ đồ6khố.i :
m a, ngay c (khi chú ng em cò n nhi 6u l 6n m Bc l Gi ư ả(n phẩ;m củ(a quá trì nh ề6n đạ t cũ9ng như tự họ c hỏ(i củ(a nhó m chú ầ6n bá o cá o trê n là sả(n phẩ;m củ(a quá trì nh ắBt theo sơ đồ6khố.i : ỗGtrợ cho tấ.t cả(mọ i lứ a
th 6y cũ9ng đ 6u b (qua đ ;nhó m em có đ ầ6n bá o cá o trê n là sả(n phẩ;m củ(a quá trì nh ề6n đạ t cũ9ng như tự họ c hỏ(i củ(a nhó m chú ỏ(i củ(a nhó m chú ể;hiệ n chương trì nh thô ng qua sơ đồ6khố.i : ượ c tố.t nhưng sau khi nhậ n đượ c nhữ9ng c nh 9ng ữ9ng
ki n th c đ i c ế.t : ứ c củ(a thầ6y ạ y chương trì nh sẽ9hiệ n lê n ương trì nh : ng, chuyê n sâ u Đó cũ9ng chí nh là
Trang 18TIEU LUAN MOI download : skknchat123@gmail.com moi nhat
Trang 19trong lớ p phá t triể;n hơn trong quá trì nh họ
c tậ p và là m việ c sau nà y Thay mặ< t cả(lớ p nhó m em chú c thầ6y sứ c khỏ(e tố.t để;có thể;đem kiế.n thứ c đế.n cho nhiề6u thế.hệ tiế.p sau cũ9ng như nghiê n cứ u
nhữ9ng dự á n để;nâ ng tầ6m Đạ i họ c Cô ng nghệ -Đạ i họ c Quố.c gia Hà Nộ i.
Đại học Công Nghệ – 14 / 5 / 2022
Ký tên
Trang 20TIEU LUAN MOI download : skknchat123@gmail.com moi nhat