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
- Đồ án lý thuyết mạng
- Luận văn xây dựng website
- Luận văn hệ điều hành
- Đồ án phần mềm
-
- Đề tài thiết kế mạng
- Báo cáo thiết kế web
- HOT
- FORM.07: Bộ 125+ Biểu Mẫu Báo Cáo...
- FORM.04: Bộ 240+ Biểu Mẫu Chứng Từ Kế...
- FORM.08: Bộ 130+ Biểu Mẫu Thống Kê...
- CMO.03: Bộ Tài Liệu Hệ Thống Quản Trị...
- CEO.27: Bộ Tài Liệu Dành Cho StartUp...
- LV.11: Bộ Luận Văn Tốt Nghiệp Chuyên...
- TL.01: Bộ Tiểu Luận Triết Học
- LV.26: Bộ 320 Luận Văn Thạc Sĩ Y...
- CEO.24: Bộ 240+ Tài Liệu Quản Trị Rủi...
Chia sẻ: Nguyen Thethoi | Ngày: | Loại File: DOC | Số trang:9
Thêm vào BST Báo xấu 643 lượt xem 59 download Download Vui lòng tải xuống để xem tài liệu đầy đủTạ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.
AMBIENT/ Chủ đề:- ngôn ngữ C++
- lập trình máy tính
- code lập trình
- công nghệ thông tin
- kĩ thuật lập trình
- quản trị mạng
- giáo trình công nghệ thông tin
- ngôn ngữ lập trình
Bình luận(0) Đăng nhập để gửi bình luận!
Đăng nhập để gửi bình luận! LưuNội dung Text: BÁO CÁO BÀI TẬP LỚN NGÔN NGỮ LẬP TRÌNH
- BÁO CÁO BÀI TẬP LỚN NGÔN NGỮ LẬP TRÌNH Nhóm sinh viên thực hiện: Họ và tên Lớp SHSV Nguyễn Thế Thơi 20092611 ĐT 11-K54 Trần Nguyên Vũ 20093327 ĐT 9 –K54 Ý tưởng của nhóm : Tạ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. Phương án thực hiện : Sử dụng lập trình hướng đối tượng, tạo ra một class hanghoa với các dữ liệu của một hàng hóa (tên, thời gian mua, giá tiền ) và các thao tác đối với nó .Thiết kế cấu trúc dữ liệu dạng danh sách móc nối để lưu thông tin về các hàng hóa đã mua, mỗi phần tử của danh sách là một hàng hóa . Sử dụng thao tác với tệp để lưu và đọc thông tin khi cần . Các thao tác của người dùng sẽ được thiết kế dạng MENU. Các kiến thức được sử dụng trong chương trình : + Kiến thức về đối tượng (dữ liệu , hàm , chế độ riêng tư ,định nghĩa lại toán tử,..) + Cấu trúc dữ liệu (danh sách móc nối) , LIFO, FIFO. + Các thuật toán tìm kiếm, sắp xếp . + Thao tác vào , ra tệp . Từ sự chuẩn bị trên nhóm chúng em tiến hành viết chương trình như sau : Chương trình có 3 đối tượng là: class lich class hanghoa class soghichep
- Các lớp quan hệ với nhau thông qua quá trình gửi thông báo , được minh họa bằng sơ đồ sau : Sơ đồ quan hệ giữa các nhóm Chương trình : Tao ra đối tượng “lich” để thể hiện thời gian một cách dễ dàng và hiệu quả. class lich { //lớp 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 tạo d=n;m=t;y=nam; } void xuat(){ //hàm xuất thời gian ra màn hình cout
- cin.getline(ten,'\n'); cout
- //Phần định nghĩa hàm trong class soghichep void soghichep::nhapds() { //hàm nhập thông tin cho danh sách móc nối các hàng hóa PNode A,B; A=new Node; A->value.nhapinfo(); A->next=NULL; H=A; do{ coutvalue.nhapinfo(); A->next=H; H=A; } //Mỗi lần bổ sung sẽ có một phần tử được thêm vào đầu danh sách int soghichep::size() { //hàm lấy số lượng 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ử dụng thuật toán duyệt danh sách void soghichep::xuatds() { //hàm xuất danh sách ra màn hình PNode A; A=H; cout
- void soghichep::sapxepgiatien() { //hàm sắp xếp danh sách theo thứ tự giảm dần của giá //tiền PNode A,B; hanghoa td; for(int i=0;ivalue.giatien < B->value.giatien) { td=A->value; A->value=B->value; B->value=td; }; A=B; }; // sắp xếp theo thứ tự giảm dần }; } void soghichep::sapxepten() { //hàm sắp xếp danh sách theo tên // tương tự như sapxepgiatien() PNode A,B; hanghoa td; for(int i=0;ivalue.ten,B->value.ten)>0) { td=A->value; A->value=B->value; B->value=td; }; A=B; }; //săp xếp theo ABC }; } void soghichep::sapxeptime() { //hàm sắp xếp danh sách theo thời gian trước sau // tương tự như sapxepgiatien() PNode A,B; hanghoa td; for(int i=0;ivalue.time.yvalue.time.y)d=1; else if(A->value.time.y==B->value.time.y) if (A->value.time.mvalue.time.m) d=1;
- else if(A->value.time.m==B->value.time.m) if (A->value.time.dvalue.time.d) d=1; if (d==1) { td=A->value; A->value=B->value; B->value=td; }; A=B; }; //hàng hóa nào mua sớm nhất xếp trước }; } void soghichep::muatrongngay(){ //tìm kiếm các hàng hóa mua trong ngày được nhập từ //bàn phím lich ngay;int k=0; PNode A; A=H; cout
- if (f.bad()) { //nếu không mở được tệp thì dừng tất cả việc đọc tệp cout value.ten,'\n'); f>>A->value.time.d; f>>ch1>>A->value.time.m; f>>ch2>>A->value.time.y; f>>A->value.giatien; A->next=NULL; H=A; for (int i=1;ivalue.ten,'\n'); f>>B->value.time.d; f>>ch1>>B->value.time.m; f>>ch2>>B->value.time.y; f>>B->value.giatien; A->next=B; B->next=NULL; A=B; } f.close(); cout
- cout
- ****************HẾT***************
CÓ THỂ BẠN MUỐN DOWNLOAD
LV.01: Bộ Luận Văn Thạc Sĩ Quản Trị Kinh Doanh MBA 165 tài liệu 2073 lượt tải-
Bài tập lớn Vi xử lý: Thiết kế môn học Đèn LED đơn ghép thành đèn quảng cáo
15 p | 715 | 134
-
ĐỀ TÀI " TRÍCH CHỌN QUAN HỆ THỰC THỂ TRÊN WIKIPEDIA TIẾNG VIỆT DỰA VÀO CÂY PHÂN TÍCH CÚ PHÁP "
68 p | 164 | 38
-
Luận văn:TÍNH TOÁN PHÂN TÁN VÀ ỨNG DỤNG
64 p | 198 | 36
-
Báo cáo: “Trồng rừng kết hợp nuôi cua biển”
20 p | 157 | 26
-
Báo cáo nghiên cứu khoa học: "Cảm thức về cái chết trong tiểu thuyết của Y. Kawabata"
6 p | 142 | 24
- Hãy cho chúng tôi biết lý do bạn muốn thông báo. Chúng tôi sẽ khắc phục vấn đề này trong thời gian ngắn nhất.
- Không hoạt động
- Có nội dung khiêu dâm
- Có nội dung chính trị, phản động.
- Spam
- Vi phạm bản quyền.
- Nội dung không đúng tiêu đề.
- Về chúng tôi
- Quy định bảo mật
- Thỏa thuận sử dụng
- Quy chế hoạt động
- Hướng dẫn sử dụng
- Upload tài liệu
- Hỏi và đáp
- Liên hệ
- Hỗ trợ trực tuyến
- Liên hệ quảng cáo
Chịu trách nhiệm nội dung:
Nguyễn Công Hà - Giám đốc Công ty TNHH TÀI LIỆU TRỰC TUYẾN VI NA
LIÊN HỆ
Địa chỉ: P402, 54A Nơ Trang Long, Phường 14, Q.Bình Thạnh, TP.HCM
Hotline: 093 303 0098
Email: support@tailieu.vn
Giấy phép Mạng Xã Hội số: 670/GP-BTTTT cấp ngày 30/11/2015 Copyright © 2022-2032 TaiLieu.VN. All rights reserved.
Đang xử lý... Đồng bộ tài khoản Login thành công! AMBIENTTừ 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