Báo cáo Lập trình căn bản

15 1.8K 9
Báo cáo Lập trình căn bản

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

TRƯỜNG ĐẠI HỌC CẦN THƠ KHOA CÔNG NGHỆ - - BÁO CÁO ĐỒ ÁN LẬP TRÌNH CĂN BẢN – ĐIỆN TỬ NHÓM 06 GVHD: PHẠM DUY NGHIỆP Thành viên nhóm: Quách Tịnh (Nhóm trưởng) B1408668 Bùi Hữu Lộc B1408647 Trịnh Ngọc Nghĩa B1408651 Phạm Duy Bằng B1305947 Trần Phát Đạt B1305967 Đề tài: Quản lý sinh viên MỤC LỤC Mở đầu Lý chọn đề tài Mục tiêu nghiên cứu 3 Phạm vi nghiên cứu Phương pháp nghiên cứu Chương 1: GIỚI THIỆU VỀ NGƠN NGỮ LẬP TRÌNH C++ Tổng quan ngơn ngữ lập trình C++ 1.1 Chức dẫn nhập 1.2 Thư viện C++ Danh sách mảng chiều 2.1 Khái niệm 2.2 Ưu, nhược điểm số thao tác mảng chiều 2.3 Các kiến thức ngơn ngữ lập trình C++ vận dụng vào đề tài Chương 2: NGHIÊN CỨU VÀ VIẾT CHƯƠNG TRÌNH Tóm tắt cơng việc chương trình quản lý sinh viên Lưu đồ chương trình Lưu đồ chương trình Đề tài: Quản lý sinh viên MỞ ĐẦU Lý chọn đề tài Sự xuất phát triển mạnh mẽ công nghệ thông tin truyền thông đã, nhân tố thúc đẩy phát triển giới nói chung Việt Nam nói riêng Có thể nói, cơng nghệ thơng tin truyền thơng tác động tích cực đến hầu hết ngành nghề xã hội, có lĩnh vực giáo dục, nơi tính hiệu quản lý giảng dạy chứng minh Từ nhận định nên nhóm chọn đề tài “Quản lý sinh viên” để nghiên cứu cho đề tài vừa thực tế, vừa gần gũi với sinh viên Đặc biệt sinh viên Trường Đại học Cần Thơ – Trường ứng dụng công nghệ thông tin vào quản lý sinh viên tốt Mục tiêu nghiên cứu Viết chương trình “Quản lý sinh viên” ngơn ngữ lập trình C++ Phạm vi nghiên cứu Chương trình chạy thử phần mềm DEV C++ mục tiêu đề Phương pháp nghiên cứu Dựa kiến thức học lớp tham khảo thêm tài liệu lập trình ngơn ngữ C++ Từ viết chương trình theo mục tiêu đặt Đề tài: Quản lý sinh viên CHƯƠNG 1: GIỚI THIỆU VỀ NGƠN NGỮ LẬP TRÌNH C++ Tổng quan ngơn ngữ lập trình C++ C++ loại ngơn ngữ lập trình Đây dạng ngơn ngữ đa mẫu hình tự có kiểu tĩnh hỗ trợ lập trình thủ tục, liệu trừu trượng, lập trình hướng đối tượng, lập trình đa hình Từ thập niên 1990, C++ trở thành ngơn ngữ thương mại phổ biến 1.1 Chức dẫn nhập C++: So với C, C++ tăng cường thêm nhiều tính năng, bao gồm: khai báo mệnh đề, chuyển kiểu giống hàm, new/delete, bool, kiểu tham chiếu, const, hàm nội tuyến (inline), đối số mặc định, nạp chồng hàm, không gian tên (namespace), lớp (bao gồm tất chức liên quan tới lớp kế thừa, hàm thành viên (phương pháp), hàm ảo, lớp trừu tượng, cấu tử), nạp chồng toán tử, tiêu bản, toán tử phạm vi ::, xử lí ngoại lệ, nhận dạng kiểu thời gian thi hành C++ tiến hành nhiều phép kiểm tra kiểu C nhiều trường hợp 1.2 Thư viện C++: Thư viện chuẩn C++ dùng lại thư viện chuẩn C với số điều chỉnh nhỏ để giúp hoạt động tốt với ngôn ngữ C++ Một phận lớn khác thư viện C++ dựa Thư viện tiêu chuẩn (hay gọi STL - viết tắt từ chữ Standard Template Library) Thư viện có nhiều cơng cụ hữu dụng thùng chứa (ví dụ vector, danh sách liên kết biến lặp (tổng quát hóa từ khái niệm trỏ) để cung cấp thùng chứa truy cập giống truy cập mãng Xa nữa, bảng (đa) ánh xạ (mảng kết hợp) (đa) tập, tất cung cấp để xuất giao diện tương thích Do đó, dùng tiêu để viết thuật toán tổng quát mà chúng làm việc với thùng chứa hay với dãy định nghĩa biến lặp Giống C, tính thư viện truy cập việc sử dụng lệnh dẫn hướng #include để bao gồm tập tin tiêu đề chuẩn Danh sách mảng chiều: 2.1 Khái niệm: + Mảng kiểu liệu có cấu trúc bao gồm nhiều phần tử kiểu bố trí vùng nhớ liên tục + Kiểu phần tử mảng gọi kiểu sở Mỗi phần tử mảng biến có kiểu sở + Mảng có kích thước số phần tử mảng Kích thước mảng bắt buộc phải biểu thức nguyên để cấp phát vùng nhớ lúc biên dịch 2.2 Ưu, nhược điểm thao tác mảng chiều  Ưu điểm: Đề tài: Quản lý sinh viên + Ưu điểm mảng giúp ta tiết kiệm tài nguyên hệ thống.Ta sử dụng mảng có kích thước lớn thời gian xóa bỏ để trả lại vùng nhớ cho hệ thống + Dễ cài đặt truy nhập phần tử liệu + Tốc độ truy nhập đến vị trí mảng nhanh,hiệu  Nhược điểm: - Cần phải xác định trước số phần tử mảng trước sử dụng => không phù hợp với tốn chưa biết trước số lượng phần tử - Khó khăn thao tác chèn xóa phần tử mảng - Nếu toán mà việc chèn phần tử xóa phần tử diễn liên tục tốc độ xử lý chậm  Các thao tác bản: + Nhập giá trị cho phần tử mảng + Xuất giá trị phần tử mảng (ra hình) + Thêm phần tử vào mảng + Xóa phần tử khỏi mảng + Tìm kiếm mảng + Sắp xếp mảng Các kiến thức ngơn ngữ lập trình C++ vận dụng vào đề tài:  Kiểu liệu: + String (kiểu ký tự ) • int (kiểu số nguyên có miền giá trị -215  215-1 • float (kiểu số thực có miền giá trị 2*10-38  3.4*1038  Câu lệnh, vòng lặp: + Lệnh if - cú pháp if(biểu thức) [lệnh]; + Lệnh switch - cú pháp switch(biểu_thức_nguyên) { case hằng_1: [lệnh_1;] case hằng_2: [lệnh_2;] case hằng_n: [lệnh_n;] [ default: lệnh_ n+1;] } + Lệnh break Lệnh break dùng để kết thúc vòng lặp chương trình gặp lệnh chương trình dừng vòng lập chứa + Vòng lặp for - cú pháp for([bt1];[bt2];[bt3]) [lệnh]; + Vòng lặp while Đề tài: Quản lý sinh viên - cú pháp while(biểu thức) [lệnh]; + Vòng lặp do…while: - cú pháp do{ [Lệnh;] }while(bt);  Hàm: - cú pháp [kiểu trả về/void] < { [khai báo biến cục bộ] [các câu lệnh] [return giá_trị_trả_về;] [các câu lệnh] [return giá_trị_trả_về;] }>  Kiểu liệu struct: Định nghĩa kiểu struct struct kiểu_struct{ kiểu_đã_có_1: danh sách trường kiểu; kiểu_đã_có_2: danh sách trường kiểu; kiểu_đã_có_n: danh sách trường kiểu; };  Khai báo thư viện, mặc định: #include #include #include CHƯƠNG : NGHIÊN CỨU VÀ VIẾT CHƯƠNG TRÌNH Đề tài: Quản lý sinh viên Tóm tắt cơng việc chương trình quản lý sinh viên: + Tạo mảng sinh viên: • Nhập (thêm) sinh viên vào danh sách (mảng) • Tìm sinh viên • Xóa sinh viên khỏi danh sách(mảng) • Sửa sinh viên danh sách ( mảng) Lưu đồ chương trình: 2.1 Lưu đồ chương trình chính: H.2.1: Lưu đồ chương trình 2.2 Lưu đồ chương trình con: Còn thiếu chương trình Đề tài: Quản lý sinh viên H.2.2: Chương trình Đề tài: Quản lý sinh viên H.2.4 : Chương trình 3 Chương trình chạy thực tế phần mềm Đề tài: Quản lý sinh viên H.3.1: Chương trình 10 Đề tài: Quản lý sinh viên H.3.2: Chương trình (Chỗ 11 điểm tui chưa sửa) Đề tài: Quản lý sinh viên H.3.3: Hàm tiềm kiếm H.3.4: Chạy chương trình 12 Đề tài: Quản lý sinh viên KẾT LUẬN: 13 Đề tài: Quản lý sinh viên TÀI LIỆU THAM KHẢO 14 Đề tài: Quản lý sinh viên PHỤ LỤC [Chương trình họa, hướng dẫn sử dụng, cài đặt ] Chương trình minh họa [Code chương trình] Chương trình minh họa [Code chương trình] 15 ... lập trình ngơn ngữ C++ Từ viết chương trình theo mục tiêu đặt Đề tài: Quản lý sinh viên CHƯƠNG 1: GIỚI THIỆU VỀ NGÔN NGỮ LẬP TRÌNH C++ Tổng quan ngơn ngữ lập trình C++ C++ loại ngơn ngữ lập trình. .. LẬP TRÌNH C++ Tổng quan ngơn ngữ lập trình C++ 1.1 Chức dẫn nhập 1.2 Thư viện C++ Danh sách mảng chiều 2.1 Khái niệm 2.2 Ưu, nhược điểm số thao tác mảng chiều 2.3 Các kiến thức ngơn ngữ lập trình. .. lập trình Đây dạng ngơn ngữ đa mẫu hình tự có kiểu tĩnh hỗ trợ lập trình thủ tục, liệu trừu trượng, lập trình hướng đối tượng, lập trình đa hình Từ thập niên 1990, C++ trở thành ngôn ngữ thương

Ngày đăng: 24/11/2017, 10:09

Từ khóa liên quan

Mục lục

  • MỞ ĐẦU

  • 1. Lý do chọn đề tài

  • Sự xuất hiện và phát triển mạnh mẽ của công nghệ thông tin và truyền thông đã, đang và sẽ là nhân tố thúc đẩy sự phát triển của thế giới nói chung và Việt Nam nói riêng. Có thể nói, công nghệ thông tin và truyền thông đã tác động tích cực đến hầu hết các ngành nghề trong xã hội, trong đó có lĩnh vực giáo dục, nơi tính hiệu quả trong cả quản lý và giảng dạy đã được chứng minh. Từ những nhận định đó nên nhóm đã chọn đề tài “Quản lý sinh viên” để nghiên cứu vì cho rằng đề tài này vừa thực tế, vừa gần gũi với các sinh viên. Đặc biệt là sinh viên của Trường Đại học Cần Thơ – là một trong những Trường ứng dụng công nghệ thông tin vào quản lý sinh viên tốt nhất.

  • 2. Mục tiêu nghiên cứu

  • 3. Phạm vi nghiên cứu

  • 4. Phương pháp nghiên cứu

  • CHƯƠNG 1: GIỚI THIỆU VỀ NGÔN NGỮ LẬP TRÌNH C++

    • 1. Tổng quan về ngôn ngữ lập trình C++

      • 1.1. Chức năng dẫn nhập của C++:

      • 1. Tóm tắt các công việc của một chương trình quản lý sinh viên:

      • TÀI LIỆU THAM KHẢO

      • PHỤ LỤC

        • Chương trình minh họa 1.

        • Chương trình minh họa 2.

Tài liệu cùng người dùng

Tài liệu liên quan