Tài liệu giảng dạy Tin học cơ sở - Trường Đại học Quy Nhơn
Số trang: 95
Loại file: pdf
Dung lượng: 2.28 MB
Lượt xem: 12
Lượt tải: 0
Xem trước 10 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Tài liệu giảng dạy "Tin học cơ sở" được biên soạn nhằm giúp người học nắm được các nội dung kiến thức về: Tổng quan về tin học; các kiến thức cơ bản về ngôn ngữ lập trình C/C++: cấu trúc chương trình C/C++; biến, hằng và kiều dữ liệu; các vấn đề về nhập, xuất; các cấu trúc lệnh điều khiển; các thuật toán rất cơ bản trong ngành kỹ thuật. Mời các bạn cùng tham khảo!
Nội dung trích xuất từ tài liệu:
Tài liệu giảng dạy Tin học cơ sở - Trường Đại học Quy Nhơn BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC QUY NHƠN Biên soạn TS. Lê Thái Hiệp ThS. Bùi Văn Vũ TÀI LIỆU GIẢNG DẠY TIN HỌC CƠ SỞ(DÙNG CHO TRÌNH ĐỘ ĐẠI HỌC, CÁC NGÀNH KỸ THUẬT) Bình Định, 2020 LỜI NÓI ĐẦU1. Đặt vấn đề Trong giai đoạn hiện nay cũng như trong tương lai, máy móc và robot sẽ làm thay conngười trong rất nhiều công việc. Để máy móc và robot làm theo ý của con người thì phải lậptrình cho các thiết bị điều khiển để điều khiển chúng. Điều đó khẳng định vai trò quan trọng của việc lập trình trong thời đại hiện nay và trongtương lai. Do đó việc học Kỹ thuật lập trình là bắt buộc với người làm trong ngành kỹ thuật.Để tạo tiền đề cho việc học Kỹ thuật lập trình các sinh viên cần học về “Tin học cơ sở”.2. Mục tiêu của học phần 2.1. Mục tiêu đào tạo chung của học phần - Kiến thức: Giúp sinh viên nắm vững các kiến thức cơ bản về lập trình và các giải thuậtcơ bản nhất trong ngành kỹ thuật. - Kỹ năng: Vận dụng tốt kiến thức để giải quyết các bài toán liên quan và xây dựng cácứng dụng cơ bản trong thực tế. 2.2. Mục tiêu đào tạo cụ thể về kiến thức của học phần Trang bị các kiến thức thiết yếu để cho sinh viên có thể xây dựng được các chương trìnhứng dụng cơ bản trong ngành kỹ thuật.3. Tóm tắt nội dung học phần Các kiến thức tổng quan về tin học. Các kiến thức cơ bản về ngôn ngữ lập trình C / C++: cấu trúc chương trình C/C++; biến,hằng và kiều dữ liệu; các vấn đề về nhập, xuất; các cấu trúc lệnh điều khiển. Các thuật toán rất cơ bản trong ngành kỹ thuật. i MỤC LỤCMỞ ĐẦU 1 i. Mục đích môn học 1 ii. Yêu cầu của môn học 1 iii. Cách thức tiếp thu kiến thức từ môn học 1 iv. Một số nguyên tắc trong lập trình 1PHẦN 1. CƠ SỞ LÝ THUYẾT 6Chương 1. TỔNG QUAN VỀ TIN HỌC 6 1.1. Cấu trúc máy tính 6 1.2. Các hệ điều hành 9 1.3. Hệ đếm nhị phân 13 1.4. Các ngôn ngữ lập trình 15 1.5. Câu hỏi ôn tập chương 1 17Chương 2. CƠ BẢN VỀ LẬP TRÌNH C++ 18 2.1. Khái Quát Về C, C++, Visual C++ 18 2.2. Các trình biên dịch C/C++ 19 2.3. Cấu Trúc Của Một Chương Trình C/C++ 26 2.4. Một số lưu ý về lập trình C/C++ 30 2.5. Câu hỏi ôn tập chương 2 31Chương 3. BIẾN, HẰNG VÀ KIỀU DỮ LIỆU 32 3.2. Kiểu Dữ Liệu, Biến và Hằng Số 32 3.3. Dữ liệu dạng mảng 39 3.4. Xâu Ký Tự 44 3.5. Các Toán Tử 48 3.6. Bài tập: 53Chương 4. CÁC VẤN ĐỀ VỀ NHẬP, XUẤT 54 4.1. Hàm scanf 54 4.2. Hàm printf 56 4.3. Hàm cin 58 4.4. Hàm cout 60 4.5. Các hàm nhập, xuất khác 61 4.6. Các thuật toán liên qua nhập xuất dữ liệu 62 4.7. Bài tập 65 iiChương 5. CÁC CẤU TRÚC LỆNH ĐIỀU KHIỂN 66 5.1. Cấu trúc điều kiện: if - else 66 5.2. Cấu trúc lựa chọn: switch 67 5.3. Các cấu trúc lặp 69 5.4. Các lệnh rẽ nhánh và lệnh nhảy 72 5.6. Các thuật toán liên qua đến các cấu trúc lệnh điều khiển 73 5.5. Bài tập 79PHẦN 2. CÁC BÀI THỰC HÀNH 83TÀI LIỆU THAM KHẢO 85PHỤ LỤC Error! Bookmark not defined.Phụ lục 1. ĐỒ THỊ (GRAPH) Error! Bookmark not defined. 1. Những khái niệm cơ bản của đồ thị Error! Bookmark not defined. 2. Biểu diễn đồ thị trên máy tính Error! Bookmark not defined.Phụ lục 2. GIẢI THUẬT CHO MỘT SỐ BÀI TOÁN KỸ THUẬT Error! Bookmark notdefined. 1. Bài toán giải hệ phương trình n ẩn số thực áp dụng giải mạch điện một chiều Error! Bookmark not defined. 2. Bài toán giải hệ phương trình n ẩn số phức áp dụng giải mạch điện xoay chiều Error! Bookmark not defined. 3. Giải mạch điện một chiều (DC) Error! Bookmark not defined. 4. Giải mạch điện tuyến tính ở chế độ xác lập điều hòa (AC) Error! Bookmark not defined.Phụ lục 3. Mã ASCII 87Phụ lục 4. TIỀN XỬ LÝ VÀ THƯ VIỆN TRONG C/C++ 88Phụ lục 5. CÁC ĐOẠN CHƯƠNG TRÌNH C++ Error! Bookmark not defined. iii MỞ ĐẦUi. Mục đích môn học Cung cấp kiến thức cơ bản về ngôn ngữ lập trình C++. Áp dụng các kiến thức đã họcvào các ứng dụng cơ bản trong các ngành kỹ thuật.ii. Yêu cầu của môn học Để học tốt môn này, ta cần hiểu biết cần thiết về: + Toán cao cấp; + Các vấn đề về kỹ thuật khác.iii. Cách thức tiếp thu kiến thức từ môn học Tìm hiểu lý ...
Nội dung trích xuất từ tài liệu:
Tài liệu giảng dạy Tin học cơ sở - Trường Đại học Quy Nhơn BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC QUY NHƠN Biên soạn TS. Lê Thái Hiệp ThS. Bùi Văn Vũ TÀI LIỆU GIẢNG DẠY TIN HỌC CƠ SỞ(DÙNG CHO TRÌNH ĐỘ ĐẠI HỌC, CÁC NGÀNH KỸ THUẬT) Bình Định, 2020 LỜI NÓI ĐẦU1. Đặt vấn đề Trong giai đoạn hiện nay cũng như trong tương lai, máy móc và robot sẽ làm thay conngười trong rất nhiều công việc. Để máy móc và robot làm theo ý của con người thì phải lậptrình cho các thiết bị điều khiển để điều khiển chúng. Điều đó khẳng định vai trò quan trọng của việc lập trình trong thời đại hiện nay và trongtương lai. Do đó việc học Kỹ thuật lập trình là bắt buộc với người làm trong ngành kỹ thuật.Để tạo tiền đề cho việc học Kỹ thuật lập trình các sinh viên cần học về “Tin học cơ sở”.2. Mục tiêu của học phần 2.1. Mục tiêu đào tạo chung của học phần - Kiến thức: Giúp sinh viên nắm vững các kiến thức cơ bản về lập trình và các giải thuậtcơ bản nhất trong ngành kỹ thuật. - Kỹ năng: Vận dụng tốt kiến thức để giải quyết các bài toán liên quan và xây dựng cácứng dụng cơ bản trong thực tế. 2.2. Mục tiêu đào tạo cụ thể về kiến thức của học phần Trang bị các kiến thức thiết yếu để cho sinh viên có thể xây dựng được các chương trìnhứng dụng cơ bản trong ngành kỹ thuật.3. Tóm tắt nội dung học phần Các kiến thức tổng quan về tin học. Các kiến thức cơ bản về ngôn ngữ lập trình C / C++: cấu trúc chương trình C/C++; biến,hằng và kiều dữ liệu; các vấn đề về nhập, xuất; các cấu trúc lệnh điều khiển. Các thuật toán rất cơ bản trong ngành kỹ thuật. i MỤC LỤCMỞ ĐẦU 1 i. Mục đích môn học 1 ii. Yêu cầu của môn học 1 iii. Cách thức tiếp thu kiến thức từ môn học 1 iv. Một số nguyên tắc trong lập trình 1PHẦN 1. CƠ SỞ LÝ THUYẾT 6Chương 1. TỔNG QUAN VỀ TIN HỌC 6 1.1. Cấu trúc máy tính 6 1.2. Các hệ điều hành 9 1.3. Hệ đếm nhị phân 13 1.4. Các ngôn ngữ lập trình 15 1.5. Câu hỏi ôn tập chương 1 17Chương 2. CƠ BẢN VỀ LẬP TRÌNH C++ 18 2.1. Khái Quát Về C, C++, Visual C++ 18 2.2. Các trình biên dịch C/C++ 19 2.3. Cấu Trúc Của Một Chương Trình C/C++ 26 2.4. Một số lưu ý về lập trình C/C++ 30 2.5. Câu hỏi ôn tập chương 2 31Chương 3. BIẾN, HẰNG VÀ KIỀU DỮ LIỆU 32 3.2. Kiểu Dữ Liệu, Biến và Hằng Số 32 3.3. Dữ liệu dạng mảng 39 3.4. Xâu Ký Tự 44 3.5. Các Toán Tử 48 3.6. Bài tập: 53Chương 4. CÁC VẤN ĐỀ VỀ NHẬP, XUẤT 54 4.1. Hàm scanf 54 4.2. Hàm printf 56 4.3. Hàm cin 58 4.4. Hàm cout 60 4.5. Các hàm nhập, xuất khác 61 4.6. Các thuật toán liên qua nhập xuất dữ liệu 62 4.7. Bài tập 65 iiChương 5. CÁC CẤU TRÚC LỆNH ĐIỀU KHIỂN 66 5.1. Cấu trúc điều kiện: if - else 66 5.2. Cấu trúc lựa chọn: switch 67 5.3. Các cấu trúc lặp 69 5.4. Các lệnh rẽ nhánh và lệnh nhảy 72 5.6. Các thuật toán liên qua đến các cấu trúc lệnh điều khiển 73 5.5. Bài tập 79PHẦN 2. CÁC BÀI THỰC HÀNH 83TÀI LIỆU THAM KHẢO 85PHỤ LỤC Error! Bookmark not defined.Phụ lục 1. ĐỒ THỊ (GRAPH) Error! Bookmark not defined. 1. Những khái niệm cơ bản của đồ thị Error! Bookmark not defined. 2. Biểu diễn đồ thị trên máy tính Error! Bookmark not defined.Phụ lục 2. GIẢI THUẬT CHO MỘT SỐ BÀI TOÁN KỸ THUẬT Error! Bookmark notdefined. 1. Bài toán giải hệ phương trình n ẩn số thực áp dụng giải mạch điện một chiều Error! Bookmark not defined. 2. Bài toán giải hệ phương trình n ẩn số phức áp dụng giải mạch điện xoay chiều Error! Bookmark not defined. 3. Giải mạch điện một chiều (DC) Error! Bookmark not defined. 4. Giải mạch điện tuyến tính ở chế độ xác lập điều hòa (AC) Error! Bookmark not defined.Phụ lục 3. Mã ASCII 87Phụ lục 4. TIỀN XỬ LÝ VÀ THƯ VIỆN TRONG C/C++ 88Phụ lục 5. CÁC ĐOẠN CHƯƠNG TRÌNH C++ Error! Bookmark not defined. iii MỞ ĐẦUi. Mục đích môn học Cung cấp kiến thức cơ bản về ngôn ngữ lập trình C++. Áp dụng các kiến thức đã họcvào các ứng dụng cơ bản trong các ngành kỹ thuật.ii. Yêu cầu của môn học Để học tốt môn này, ta cần hiểu biết cần thiết về: + Toán cao cấp; + Các vấn đề về kỹ thuật khác.iii. Cách thức tiếp thu kiến thức từ môn học Tìm hiểu lý ...
Tìm kiếm theo từ khóa liên quan:
Tài liệu giảng dạy Tin học cơ sở Tin học cơ sở Tổng quan về tin học Ngôn ngữ lập trình C++ Các cấu trúc lệnh điều khiển Các kiểu dữ liệuGợi ý tài liệu liên quan:
-
Giáo trình Cấu trúc dữ liệu và thuật toán trên C++
74 trang 346 0 0 -
46 trang 239 0 0
-
Tài liệu học tập môn Tin cơ sở: Phần 1 - Phùng Thị Thu Hiền
100 trang 178 1 0 -
Giới thiệu môn học Ngôn ngữ lập trình C++
5 trang 177 0 0 -
Giáo trình nhập môn lập trình - Phần 22
48 trang 135 0 0 -
51 trang 132 0 0
-
Lý thuyết ngôn ngữ lập trình C++ dành cho sinh viên: Phần 2
276 trang 109 0 0 -
Giáo trình Ngôn ngữ lập trình C++: Phần 2 - TS. Vũ Việt Vũ
107 trang 50 0 0 -
Giáo trình Tin học cơ sở: Phần 1
81 trang 43 0 0 -
Giáo trình Tin học cơ sở (Giáo trình đào tạo từ xa): Phần 1
72 trang 37 0 0