Danh mục

Thực tập Kỹ thuật lập trình: Xây dựng khung chương trình và menu chọn

Số trang: 16      Loại file: docx      Dung lượng: 45.47 KB      Lượt xem: 13      Lượt tải: 0    
tailieu_vip

Hỗ trợ phí lưu trữ khi tải xuống: 19,000 VND Tải xuống file đầy đủ (16 trang) 0
Xem trước 2 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

Tài liệu hướng dẫn chi tiết cách xây dựng khung chương trình và menu chọn với bài toán minh họa Xây dựng chương trình quản lý sinh viên. Tài liệu hữu ích cho các bạn sinh viên ngành Công nghệ thông tin nhằm nâng cao kỹ năng lập trình. Mời các bạn cùng tham khảo.
Nội dung trích xuất từ tài liệu:
Thực tập Kỹ thuật lập trình: Xây dựng khung chương trình và menu chọn ThựctậpKỸTHUẬTLẬPTRÌNH Tuần13:XâydựngkhungchươngtrìnhvàmenuchọnBàitoán:Xâydựngchươngtrìnhquảnlýsinhviên(QLSV)vớicácthôngtincầnquảnlýcủamộtsinhviêngồm:Mãlớp,Mãsinhviên,Họvàtên,Ngàysinh, Điểmtrungbìnhtíchlũy(ĐTBTL).Cácchứcnăngchínhcủachươngtrìnhgồm:Thêm,sửa,xóahồ sơsinhviên;Indanhsáchsinhviêntheolớphoặctoànbộ; Sắpxếpdanhsáchsinhviêntheomột(hoặcnhiều)cáctiêuchí:Họ tên,Ngàysinh,ĐTBTLbằngcácthuậttoánsắpxếpchọn,chèn,quicksort,mergesort,heapsort;Tìmkiếmsinhviêntheomột(hoặcnhiều)cáctiêuchí:Họ tên,Ngàysinh,ĐTBTLbằngcácthuậttoántìmkiếmtuầntự,tìmkiếmnhị phân;Thực hiệncácbáocáothốngkêphầntrămxếploạihọctậptheolớp,tổngsốsinh viêntheolớp.Dữliệuđượclưutrữdạngfilenhịphâncócấutrúc.ChươngtrìnhđượcviếttrênC/C++.I.YêucầuXâydựngkhungchươngtrìnhvàgiaodiệndạngmenuvớinộidungnhưsau: o Giaodiệnchínhgồmcácmụcchọn: 1.Thêmmớihồsơ(M1) 2.Indanhsách(M2) 3.Sắpxếp(M3) 4.Tìmkiếm(M4) 5.Thốngkê(M5) 6.Thoát(M5) o KhichọnM1,chươngtrìnhchophépnhậpvàohồ sơ sinhviêngồm cácthôngtin:  Mãlớp  Mãsinhviên  Họvàtên 1  Ngàysinh  Điểmtrungbìnhtíchlũy o KhichọnM2chươngtrìnhchophépinradanhsáchsinhviêntheothứ tựđãsắpxếp(khichọnM3)vàtìmkiếm(khichọnM4) o KhichọnM3chươngtrìnhchophépchọnthuậttoánsắpxếp(chọn, chèn,quicksort,mergersort)vàkhóađểsắpxếp(mãsinhviên,họ và tên,ngàysinh,điểmtrungbìnhtíchlũy).Cóthể xâydựngcácmục chọnnàydạngmenu(cấp2). o KhichọnM4chươngtrìnhchophépchọnthuậttoántìmkiếm(tuần tự,nhị phân),khóacầntìmkiếm(mãlớp,mãsinhviên,Họ vàtên, ngàysinh,điểmtrungbìnhtíchlũy)vàgiátrịcủakhóacầntìm.Cóthể xâydựngcácmụcchọnnàydạngmenu(cấp2). o KhichọnM5chươngtrìnhchophépchọnbáocáosố lượngSVtheo lớphoặctỷ lệ phânloạikếtquả họctập(xuấtsắc,giỏi,khá,trung bình,yếu)theolớp.Cóthể xâydựngcácmụcchọnnàydạngmenu (cấp2). o KhichọnM6chươngtrìnhkếtthúc.II.Kiếnthứcliênquan1.Lệnhif Lệnh if chophépchươngtrìnhcóthể thựchiệncôngviệcnàyhaycôngviệckháctùythuộcvàođiềukiệnnàođócủadữliệulàđúnghaysai.Nóicáchkháccâulệnh if chophépngườilậptrìnhlựachọnmộttronghaicôngviệccầnlàmtùythuộcvàođiềukiệnlogicnàođó. Cúpháp(dạng1): if(Biểu_thức_logic) {Cáclệnhchocôngviệc1} else {Cáclệnhchocôngviệc2} Hoặc(dạng2): if(Biểu_thức_logic) {Cáclệnhchocôngviệc1} Trongđó: Biểu_thức_logic:Biểuthứclogic,biểuthứcnàysẽtrảvềmộttronghaigiátrị làđúng(true)hoặc(false); Cáclệnhchocôngviệc1:Cáclệnhnhằmthựchiệncôngviệcthứ nhấtkhi 2 Biểu_thức_logictrảvềkếtquảlàđúng; Cáclệnhchocôngviệc2:Cáclệnhnhằmthựchiệncôngviệcthứ haikhi Biểu_thức_logictrảvềkếtquảlàsai(nếulệnhifđượcviếttheodạng1). Cáchthựchiện: 1. Đầutiênchươngtrìnhsẽ tínhgiátrị của Biểu_thức_logic, nếukếtquả là đúngthìCáclệnhchocôngviệc1sẽđượcthựchiện; 2. NếuBiểu_thức_logickếtquảtrảvềlàsaivàcâulệnhifviếttheodạng1thì Cáclệnhchocôngviệc2sẽđượcthựchiện. 3. Kếtthúclệnhif. Vớicúphápdạng2thìkhiBiểu_thức_logic trả về kếtquả làsaithìchươngtrìnhcũngkhôngthựchiệnbấtkỳcôngviệcgì. Vídụ1.6:Viếtchươngtrìnhchophépgiảiphươngtrìnhbậcnhấta*x+b=0. #include #include intmain() { inta,b;//bieudiencacheso floatx;//bieudiennghiemcuaphuongtrinh printf(Nhapvaocachesoa,b:); scanf(%d%d,&a,&b); if(a==0) { printf(Phuongtrinhkhongconghiem); } else { x=(float)(b)/a; printf(Phuongtrinhconghiemx=%0.5f,x); } getch(); return0; } Trongvídụ trên,lệnhif(a==0)chophépkiểmtraxemnếua=0thìchươngtrìnhsẽinradòngthôngbáoPhuongtrinhkhongconghiemvàngượclại(else)thìlệnh x=(float)(b)/a tính nghiệm và lệnh printf(Phuong trinh co nghiem x = %0.5f,x)inrakếtquảđó. Vídụ1.:Viếtchươngtrìnhchoph ...

Tài liệu được xem nhiều: