BÁO CÁO BÀI TẬP LỚN NGÔN NGỮ LẬP TRÌNH - TaiLieu.VN
Có thể bạn quan tâm
Mạng xã hội chia sẻ tài liệu Upload Đăng nhập Nâng cấp VIP Trang chủ » Luận Văn - Báo Cáo » Công nghệ thông tin9 trang 962 lượt xem 590BÁO CÁO BÀI TẬP LỚN NGÔN NGỮ LẬP TRÌNHTạo ra một chương trình phần mềm dạng giống như một cuốn sổ ghi chép để người dùng có thể nhập thông tin, bố sung thông tin , ghi chép lại các hàng hóa đã mua hàng ngày. Ngoài ra , người dùng có thể thống kê danh sách hàng hóa đã nhập theo từng mục đích như thông tin hàng hóa xuất ra được sắp xếp theo tên hàng hóa, theo thời gian nhập hoặc theo giá tiền sản phẩm.
Chủ đề:
nguyenthethoi91Đồ án môn kỹ thuật phần mềm
SaveLikeShareReport Download AI tóm tắt /9
BÁO CÁO BÀI TP LN NGÔN NG LP TRÌNHẬỚỮẬNhóm sinh viên thc hin:ựệÝ tng ca nhómưởủ : To ra mt chng trình phn mm dng ging nh mt cun s ghi chép đạộươầềạốưộốổểngi dùng có th nhp thông tin, b sung thông tin , ghi chép li các hàng hóa đã muaườểậốạhàng ngày. Ngoài ra , ngi dùng có th thng kê danh sách hàng hóa đã nhp theoườểốậtng mc đích nh thông tin hàng hóa xut ra đc sp xp theo tên hàng hóa, theoừụưấượắếthi gian nhp hoc theo giá tin sn phm.ờậặềảẩPhng án thc hin : ươựệS dng lp trình hng đi tng, to ra mt ửụậướốượạộclass hanghoa vi các d liuớữệca mt hàng hóa (tên, thi gian mua, giá tin ) và các thao tác đi vi nó .Thit kủộờềốớếếcu trúc d liu dng danh sách móc ni đ lu thông tin v các hàng hóa đã mua, miấữệạốểưềỗphn t ca danh sách là mt hàng hóa . S dng thao tác vi tp đ lu và đc thôngầửủộửụớệểưọtin khi cn .ầCác thao tác ca ngi dùng s đc thit k dng MENU.ủườẽượếếạCác kin thc đc s dng trong chng trình :ếứượửụươ+ Kin thc v đi tng (d liu , hàm , ch đ riêng t ,đnh nghĩa li toánếứềốượữệếộưịạt,..)ử+ Cu trúc d liu (danh sách móc ni) , LIFO, FIFO.ấữệố+ Các thut toán tìm kim, sp xp .ậếắế+ Thao tác vào , ra tp .ệT s chun b trên nhóm chúng em tin hành vit chng trình nh sau :ừựẩịếếươưChng trình có 3 đi tng là:ươốượclass lichclass hanghoaclass soghichepH và tênọSHSVLpớNguyn Th Thiễếơ20092611ĐT 11-K54Trn Nguyên Vũầ20093327ĐT 9 –K54
Các lp quan h vi nhau thông qua quá trình gi thông báo , đc minh ha bng sớệớửượọằơđ sau :ồS đ quan h gia các nhómơồệữChng trình :ươTao ra đi tng “lich” đ th hin thi gian mt cách d dàng và hiu qu.ốượểểệờộễệảclass lich { //lp ngày tháng nămớ public: unsigned int d,m,y; public: lich(unsigned int n=0,unsigned int t=0,unsigned int nam=0){ //hàm toạ d=n;m=t;y=nam; } void xuat(){ //hàm xut thi gian ra màn hìnhấờ cout<<setw(2)<<d<<"/"<<setw(2)<<m<<"/"<<setw(4)<<y;} void vao(){ /hàm nhp thi gian t bàn phímậờừ char a,b; do{cin>>d>>a>>m>>b>>y; if((d>31)||(m>12)) cout<<"Nhap sai -> nhap lai"<<endl; }while((d>31)||(m>12));} }; int operator ==(lich &a,lich &b) { /*đnh nghĩa toán t bng gia 2 đi tngịửằữốượca lop lich*/ủ if (a.y==b.y&&a.m==b.m&&a.d==b.d) return 1; else return 0; }; To đi tng “hàng hóa “ vi các hàm nhp, xut :ạốượớậấclass hanghoa { //khai báo lp hàng hóaớ char* ten; lich time; int giatien; public : void nhapinfo() { //hàm nhp thong tin v hàng hóaậề cout<<endl<<"ten hang hoa : ";
cin.getline(ten,'\n'); cout<<endl<<"thoi gian mua : "; time.vao(); cout<<endl<<"gia tien : "; cin>>giatien; } void xuatinfo() { //hàm xut thông tin v hàng hóa ra màn hìnhấềcout.setf(ios::left); cout<<setw(20)<<ten<<" "; time.xuat(); cout<<" "<<setw(8)<<giatien<<endl; } friend class soghichep; // cho class soghichep la class bn ca ạủclass hang hoa // làm nh th đ có th truy cp vào các thành phn riêng t ca ưếểểậầưủclass “hanghoa” };Cài đt cu trúc móc ni đ lu tr thông tin v danh sách hàng hóa:ặấốểưữềstruct Node { //khai báo cu trúc danh sáchấ hanghoa value; Node* next; };To ra đi tng soghichep đ lu và thc hin thao tác vi danh sách hàng hóa, lpạốượểưựệớớnày là lp chính ca chng trình , nó gm các hàm đ x lí d liu :ớủươồểửữệclass soghichep { //khai báo lp so ghi chepớ PNode H; //con tr danh sáchỏ char ch; public: void nhapds(); //hàm nhp thông tin cho danh sách móc ni các hàng hóaậố void bosung(); //hàm b sung thông tin cho danh sách móc ni các hàng hóaổố int size(); //hàm ly s lng hàng hóa có trong danh sáchấốượ void xuatds() ; //hàm xut danh sách ra màn hìnhấ void sapxepgiatien() ; //hàm sp xp danh sách theo th t gim dn ca giá tinắếứựảầủề void sapxepten() ; //hàm sp xp danh sách theo tênắế void sapxeptime(); //hàm sp xp danh sách theo thi gian trc sauắếờướ void muatrongngay(); //tìm kim các hàng hóa mua trong ngày đc nhp t bànếượậừ//phím void ghitep(char *ttep); //hàm ghi danh sách vào mt tpộệ void doctep(char *ttep); //đc t tp có snọừệẵ };Đnh nghĩa các hàm trong lp ịớsoghichep
//Phn đnh nghĩa hàm trong ầịclass soghichepvoid soghichep::nhapds() { //hàm nhp thông tin cho danh sách móc ni các hàng hóaậố PNode A,B; A=new Node; A->value.nhapinfo(); A->next=NULL; H=A; do{ cout<<endl<<"Nhan c/k (c-Co hoac k-Khong) "<<endl;cin>>ch;cin.ignore(); if(ch=='k') break; B= new Node; B->value.nhapinfo(); A->next=B; B->next=NULL; A=B;}while (1); }//nhp DS theo kiu FIFO (vào trc ra trc) và b sung dn các phn t vào cuiậểướướổầầửốDSvoid soghichep::bosung() {//hàm b sung thông tin cho danh sách móc ni các hàng hóaổố PNode A; A=new Node; A->value.nhapinfo(); A->next=H; H=A; }//Mi ln b sung s có mt phn t đc thêm vào đu danh sáchỗầổẽộầửượầint soghichep::size() { //hàm ly s lng hàng hóa có trong danh sáchấốượ PNode A=H;; int n=0; while (A!= NULL) { n++; A=A->next;} return n; } //s dng thut toán duyt danh sáchửụậệvoid soghichep::xuatds() { //hàm xut danh sách ra màn hìnhấ PNode A; A=H; cout<<"Danh sach hang hoa co trong so ghi chep : "<<endl; if (H!=NULL) do { A->value.xuatinfo(); A=A->next; }while (A!= NULL); } //S dng thut toán duyt danh sáchửụậệ
void soghichep::sapxepgiatien() { //hàm sp xp danh sách theo th t gim dn caắếứựảầủgiá //tinề PNode A,B; hanghoa td; for(int i=0;i<size()-1;i++) { //S dng thut toán sp xp ni btửụậắếổọ //có size()-1 ln duyt DSầệA=H; for (int j=0;j<size()-1-i;j++) { //mi ln duyt qua danh sách, phn t MINỗầệầửv //cui danh sáchềố B=A->next; if (A->value.giatien < B->value.giatien) { td=A->value; A->value=B->value; B->value=td; }; A=B; }; // sp xp theo th t gim dnắếứựảầ }; }void soghichep::sapxepten() { //hàm sp xp danh sách theo tênắế PNode A,B; // tng t nh ươựưsapxepgiatien() hanghoa td; for(int i=0;i<size()-1;i++) { A=H; for (int j=0;j<size()-1-i;j++) { B=A->next; if (strcmp(A->value.ten,B->value.ten)>0) { td=A->value; A->value=B->value; B->value=td; }; A=B; }; //săp xp theo ABCế }; }void soghichep::sapxeptime() { //hàm sp xp danh sách theo thi gian trc sauắếờướ PNode A,B; // tng t nh ươựưsapxepgiatien() hanghoa td; for(int i=0;i<size()-1;i++) { A=H; for (int j=0;j<size()-1-i;j++) { B=A->next; int d=0; if (A->value.time.y<B->value.time.y)d=1; else if(A->value.time.y==B->value.time.y) if (A->value.time.m<B->value.time.m) d=1; Tài liệu liên quan
Khóa luận tốt nghiệp: Xây dựng hệ thống mô phỏng hành vi lựa chọn của khách hàng BehavQuest
113 trangKhóa luận tốt nghiệp: Xây dựng ứng dụng hỗ trợ tìm kiếm việc làm thời vụ
87 trangKhóa luận tốt nghiệp: Xây dựng Website xem phim tích hợp hệ thống gợi ý CineWorld
105 trangKhóa luận tốt nghiệp: Hệ thống thu thập và phân tích dữ liệu Reddit cho lĩnh vực Data Engineering
94 trangKhóa luận tốt nghiệp: Xây dựng ứng dụng học từ vựng và luyện thi TOEIC
63 trangKhóa luận tốt nghiệp: Xây dựng hệ thống đo nhịp tim dựa trên cảm biến và Internet of Things
68 trangKhóa luận tốt nghiệp: Xây dựng Hệ thống Website Thương mại điện tử mua, bán và cho tặng đồ cũ
107 trangKhóa luận tốt nghiệp: Xây dựng hệ thống ứng dụng gọi xe thông minh
91 trangKhóa luận tốt nghiệp: Ứng dụng học tập từ vựng tiếng Anh
74 trangKhóa luận tốt nghiệp: Nghiên cứu và triển khai hệ thống Devops cho nền tảng website
87 trangTài liêu mới
Tóm tắt đồ án tốt nghiệp: Xây dựng chương trình truyền thông trực tuyến cho Công ty Cổ phần Du lịch Việt Nam Vitours
20 trangKhóa luận tốt nghiệp: Xây dựng ứng dụng mạng xã hội Zingo
72 trangKhóa luận tốt nghiệp: Thiết kế và xây dựng game nông trại 3D bằng Unity Engine
87 trangKhóa luận tốt nghiệp: Xây dựng Website bán đồng hồ
74 trangKhóa luận tốt nghiệp: Xây dựng game engine 2D
100 trangKhóa luận tốt nghiệp: Xây dựng hệ thống quản lý bán sách trực tuyến
102 trangKhóa luận tốt nghiệp: Website học tập đa môn học thông qua các trò chơi
69 trangKhóa luận tốt nghiệp: Xây dựng hệ thống quản lý danh mục đầu tư chứng khoán
79 trangKhóa luận tốt nghiệp: Xây dựng ứng dụng quản lý dự án theo cách tiếp cận Agile
94 trangKhóa luận tốt nghiệp: Xây dựng Website bán đồ công nghệ kết hợp chatbot
104 trangKhóa luận tốt nghiệp: Phân tích nghiệp vụ và xây dựng module quản trị quan hệ khách hàng
64 trangKhóa luận tốt nghiệp: Xây dựng website bán quần áo thời trang trên nền tảng laravel framework
83 trangKhóa luận tốt nghiệp: Phát triển Website thương mại điện tử tích hợp Chatbot AI nâng cao trải nghiệm người dùng
81 trangKhóa luận tốt nghiệp: Xây dựng mạng xã hội cải thiện sức khoẻ tinh thần - Zental
104 trangKhóa luận tốt nghiệp: Xây dựng website theo dõi giá sản phẩm của các sàn thương mại điện tử
104 trangAI tóm tắt
- Giúp bạn nắm bắt nội dung tài liệu nhanh chóng!Giới thiệu tài liệu
Đối tượng sử dụng
Từ khoá chính
Nội dung tóm tắt
Giới thiệu
Về chúng tôi
Việc làm
Quảng cáo
Liên hệ
Chính sách
Thoả thuận sử dụng
Chính sách bảo mật
Chính sách hoàn tiền
DMCA
Hỗ trợ
Hướng dẫn sử dụng
Đăng ký tài khoản VIP
Zalo/Tel:093 303 0098
Email:[email protected]
Phương thức thanh toán
Theo dõi chúng tôi
Youtube
TikTok
Chịu trách nhiệm nội dung: Nguyễn Công Hà Doanh nghiệp quản lý: Công ty TNHH Tài Liệu trực tuyến Vi Na - GCN ĐKDN: 0307893603 Địa chỉ: 54A Nơ Trang Long, P. Bình Thạnh, TP.HCM - Điện thoại: 0283 5102 888 - Email: [email protected]ấy phép Mạng Xã Hội số: 670/GP-BTTTT cấp ngày 30/11/2015 Từ khóa » Bài Tập Lớn Lập Trình C
-
Báo Cáo Bài Tập Lớn:Ngôn Ngữ Lập Trình CC++ - Tài Liệu - 123doc
-
BÁO CÁO BÀI TẬP LỚN NHẬP MÔN VỀ LẬP TRÌNH - Tài Liệu Text
-
Hướng Dẫn Bài Tập Lớn Môn Lập Trình C Bài 1 (code Bên Dưới Mô Tả)
-
[Báo Cáo] Bài Tập Lớn Ngôn Ngữ Lập Trình: Quản Lý Thư Viện
-
1000 Bài Tập Lập Trình C/C++ Có Lời Giải Của Thầy Khang
-
(DOC) Mau Bao Cao Bai Tap Lon | Phuc Bui Van
-
(PDF) Lập Trình Mạng Bài Tập Lớn | Book Face
-
BÁO CÁO BÀI TẬP LỚN LẬP TRÌNH HƯỚNG ĐỐI TƯỢNG Tìm Hiểu ...
-
Tổng Hợp Bài Tập Lập Trình C Cơ Bản Phần 1 - Khuê Nguyễn
-
Bao Cao - Báo Cáo Bài Tập Lớn Ngôn Ngữ Lập Trình - StuDocu
-
[PDF]Ngôn Ngữ Lập Trình - Mẫu Báo Cáo Bài Tập Lớn.Pdf
-
Bài Tập Lớn C++ - Programming - Dạy Nhau Học
-
Báo Cáo Bài Tập Lớn Phân Tích Thiết Kế Hệ Thống Phần Mềm Dạy Học ...
-
Bài Tập C Có Lời Giải - Học Lập Trình C Online - Viettuts