Bài giảng Tin học đại cương - Bài 2: Một số khái niệm cơ sở - Nguyễn Thị Phương Thảo
Các chữ cái la tinh: a . z và A . Z
Dấu gạch dưới: _
Các chữ số thập phân: 0, 1, . ., 9
Các ký hiệu toán học: +, -, *, /, % , &, ||, !, >, <, = .
Các ký hiệu đặc biệt khác: . , ; : [] {} # $, dấu cách, .
Trang 1
Trang 2
Trang 3
Trang 4
Trang 5
Trang 6
Trang 7
Trang 8
Trang 9
Trang 10
Tải về để xem bản đầy đủ
Bạn đang xem 10 trang mẫu của tài liệu "Bài giảng Tin học đại cương - Bài 2: Một số khái niệm cơ sở - Nguyễn Thị Phương Thảo", để tải tài liệu gốc về máy hãy click vào nút Download ở trên
Tóm tắt nội dung tài liệu: Bài giảng Tin học đại cương - Bài 2: Một số khái niệm cơ sở - Nguyễn Thị Phương Thảo
1TIN HỌC ĐẠI CƯƠNG Bài 2: Một số khái niệm cơ sở Nguyễn Thị Phương Thảo Bộ môn KTMT và M, Khoa CNTT Trường Đại Học Thủy Lợi Nội dung chính 2 1. Cấu trúc một chương trình C++ 2. Các thành phần cơ bản của C++ 3. Bài tập Thiết lập môi trường C++ 3 Tải phần mềm miễn phí Dev-C++ tại: https://sourceforge.net/projects/orwelldevcpp/ Tiến hành cài đặt phần mềm trên máy tính Tạo file C++ mới: Vào File->New->Source File hoặc ấn Ctrl+N Lưu fi le dướ i dạng file nguồn C++ hoặc với đuôi .cpp Thiết lập môi trường C++ 4 Lập trình Dev C++ Online: https://www.onlinegdb.com/ https://ideone.com/ Phần mềm CppDroid dùng trên điện thoại Tải phần mềm Dev C++ về máy tính: https://sourceforge.net/projects/orwelldevcpp/ Cấu trúc một chương trình C++ - Lưu và đặt tên cho ví dụ - Ấn F9 để biên dịch, ấn F10 để chạy - Soạn thảo ví dụ đơn giản sau trong Dev-C++ 5 Hàm chính: Chương trình sẽ bắt đầu từ hàm này Nội dung hàm được viết trong cặp dấu { } Các thành phần cơ bản củaC++ 6 Tập kí tự của C++ Từ khóa Tên (định danh) Cấu trúc một chương trình C++ Kiểu dữ liệu Biến Hằng Các toán tử Biểu thức Câu lệnh Một số hàm toán học Tập ký tự của C++ 7 Các chữ cái la tinh: a .. z và A .. Z Dấu gạch dướ i: _ Các chữ số thập phân: 0, 1, . ., 9 Các ký hiệu toán học: +, -, *, /, % , &, ||, !, >, <, = ... Các ký hiệu đặc biệt khác: . , ; : [] {} # $, dấu cách, ... Từ khóa 8 Từ khoá là từ được qui định trước trong NNLT, mỗi từ có một ý nghĩa nhất định Thường dùng để chỉ các loại dữ liệu hoặc kết hợp thành câu lệnh Một số từ khóa thường gặp: auto, break, case, char, continue, default, do, double, else, externe, float, for, goto, if, int, long, register, return, short, sizeof, static, struct, switch, typedef, union, unsigned, while Lưu ý: trong các chương trình C++, các từ khóa được in đậm Tên (định danh) 9 Tên là một dãy liên tiếp các chữ cái, chữ số và dấu gạch dưới . Phải bắt đầu bằng chữ cái hoặc dấu gạch dưới (không bắt đầu bằng chữ số) Không được trùng với từ khóa Chiều dài của tên không bị giới hạn Phân biệt chữ hoa và chữ thường Ví dụ: Các tên đúng: i, i1, j, delta, PT_Bac_2 Các tên sai: Bai tap, 3abc, case Các tên sau đây là khác nhau: ha_noi, Ha_noi, HA_NOI Cấu trúc một chương trình C++ 10 //chuong trinh C++ dau tien #include using namespace int main( ) { std; cout << "Hello World"; return 0; } //chuong trinh C++ dau tien tất cả các dòng bắt đầu bằng // được xem là các dòng chú thích và không ảnh hưởng đến việc thực hiện của chương trình #include đảm bảo rằng chương trình có thể sử dụng các định nghĩa trong thư viện vào ra chuẩn Cấu trúc một chương trình C++ 11 using namespace std; khai báo sử dụng không gian tên std, định danh cout được định nghĩa trong không gian tên này int main() điểm bắt đầu quá trình thực hiện của các chương trình C++, tất cả các chương trình C++ đều có một hàm main cout << "Hello World"; đây là một câu lệnh C++, làm nhiệm vụ in ra dòng chữ Hello World return hành 0; Kết thúc hàm main, trả về giá trị 0 cho hệ điều Các câu lệnh trong C++ phải kết thúc bằng dấu chấm phẩy Kiểu dữ liệu 12 Biến 13 Biến là một phần của bộ nhớ được dành để lưu trữ một giá trị xác định Giá trị của biến có thể thay đổi trong quá trình làm việc Cách khai báo biến: kiểu_dữ_liệu Ví dụ int a; tên_biến; double mynumber; Làm việc với biến 14 Khởi tạo giá trị cho biến 15 #include using namespace std; int main () { int a = 5; //Gia tri cua a la 5 int b(2); //Gia tri cua b la 2 int result; //Gia tri cua result la chua xac dinh a = a+3; result = a - b; cout<<result; return 0; } Hằng 16 Hằng là một giá trị cố định nào đó Hằng thông thường được sử dụng để gán trị cho biến hoặc để biểu diễn thông điệp chúng ta muốn in ra Ví dụ: Hằng nguyên: 1776, 707, -273 Hằng thực: 3.14159, 6.02e23, 1.6e-19 Hằng kí tự và xâu kí tự: 'z', 'p',"Xin chao" Hằng logic: true, false Một số hằng kí tự đặc biệt 17 Khai báo hằng 18 Đôi khi sẽ thuận lợi hơn nếu ta đặt tên cho một hằng được sử dụng nhiều lần trong chương trình Cách khai báo hằng: #define tên_hằng giá_trị_hằng hoặc: const kiểu_dữ_liệu tên_hằng = giá_trị_hằng ; Ví dụ: #define PI 3.14159265 #define NEWLINE '\n‘ const int sosv = 50 ; Khai báo và sử dụng hằng 19 #include using namespace std; #define PI 3.14159 //Dinh nghia hang so PI #define NEWLINE '\n'//Dinh nghia lenh tao 1 dong moi int main () { double r = 1.5; double circle; circle = 2*PI*r; cout<<circle; cout<<NEWLINE; // cout<<circle; return 0; } Các toán tử 20 Phép gán Toán tử số học Toán tử tăng/giảm Toán tử quan hệ Toán tử logic Toán tử điều kiện Phép gán 21 Gán một giá trị cho một biến Khi biến được gán giá trị mới, giá trị cũ sẽ được tự động xoá Cú pháp của phép gán: tên_biến = biểu_thức; Ví dụ: a = 5; a = b; Phép gán 22 Viết gọn phép gán C++ cho phép viết gọn phép gán theo cách sau: 23 Viết gọn phép gán 24 Toán tử số học Ngoại trừ toán tử lấy phần d ư (%) thì tất cả các toán tử số học cho phép pha trộn các toán hạng số nguyên và số thực 25 Toán tử tăng/giảm Các toán tử tăng một (++) và giảm một (--) giúp tiện lợi trong việc tăng thêm 1 hoặc giảm đi 1 đối với biến số. 26 Các toán tử tăng giảm 20 Sử dụng giá trị hiện tại của biến, sau đó tăng biến Toán tử tăng, ++ intVar++; intVar = intVar + 1; Toán tử giảm, -- intVar--; intVar = intVar - 1; Tăng hậu tố: intVar++ Tăng tiền tố: ++intVar Trước hết tăng biến, sau đó sử dụng giá trị mới Ví dụ về tăng hậu tố vs tăng tiền tố 20 TH1: Giá trị của Tich và n ? int n = 2, Tich; Tich = 2 * (n ++); cout << Tich << endl; cout << n << endl; Ví dụ về tăng hậu tố vs tăng tiền tố 20 TH2: Giá trị của Tich và n ? int n = 2, Tich; Tich = 2 * (++ n); cout << Tich << endl; cout <<
File đính kèm:
- bai_giang_tin_hoc_dai_cuong_bai_2_mot_so_khai_niem_co_so_ngu.pdf