Bài giảng Nhập môn Lập trình: Chương 3 trình bày các nội dung chính sau: Nhập môn lập trình, cấu trúc một chương trình, chương trình đơn giản, bộ từ vựng của C, quy tắc soạn thảo mã nguồn, các kiểu dữ liệu cơ bản và phép toán, các câu lệnh nhập, xuất ra màn hình. Mời các bạn cùng tham khảo để nắm nội dung chi tiết.
NHẬP MƠN LẬP TRÌNH BUỔI 3: KIỂU DỮ LIỆU CƠ BẢN Mục tiêu • Hiểu cấu trúc chương trình • Hiểu vận dụng kiểu liệu • Hiểu vận dụng câu lệnh nhập xuất hình 2 Các thuật ngữ ─Tên/Định danh ─Kiểu liệu ─Biến ─Hằng số ─Biểu thức ─Toán tử ─Câu lệnh ─Mã ASCII 3 Nội dung Cấu trúc chương trình Chương trình đơn giản Bộ từ vựng C Quy tắc soạn thảo mã nguồn Các kiểu liệu phép toán Các câu lệnh nhập, xuất hình Cấu trúc chương trình C/C++ Chương trình đơn giản #include #define PI 3.1415 //khai báo số PI void main () { float cv,dt, r = 3.1; cv=2*r*PI; dt=PI*r*r; printf("\nChu vi = %10.2f”,cv); printf(“\nDien tich =%10.2f",dt); } Bộ từ vựng C Các ký tự sử dụng ─Bộ chữ 26 ký tự Latinh A, B, C, …, Z, a, b, c, …, z ─Bộ chữ số thập phân : 0, 1, 2, …, ─Các ký hiệu toán học : + – * / = < > ( ) ─Các ký tự đặc biệt : , : ; [ ] % \ # $ ‘ ─Ký tự gạch nối _ khoảng trắng ‘ ’ Bộ từ vựng C Từ khóa (keyword) ─Các từ dành riêng ngơn ngữ ─Khơng thể sử dụng từ khóa để đặt tên cho biến, hàm, tên chương trình ─Một số từ khóa thơng dụng: • const, enum, signed, struct, typedef, unsigned… • char, double, float, int, long, short, void • case, default, else, if, switch • do, for, while • break, continue, goto, return Bộ từ vựng C Tên/Định danh (Identifier) ─Một dãy ký tự dùng để tên số, ký tự, tên biến, kiểu liệu, hàm ─Không trùng với từ khóa, tạo thành từ chữ chữ số bắt buộc chữ đầu phải chữ _ ─Số ký tự tối đa tên 255 ký tự dùng ký tự _ chen tên không cho phép chen khoảng trắng Bộ từ vựng C ─ Phân biệt chữ hoa chữ thường, tên sau khác nhau: A, a • BaiTap, baitap, BAITAP, bAItaP, … • ─ Ví dụ tên/định danh: Các tên hợp lệ: GiaiPhuongTrinh, Bai_Tap1 • Các tên khơng hợp lệ: 1A, Giai Phuong Trinh • 10 Các tốn tử quan hệ • Các tốn tử quan hệ ─ So sánh biểu thức với ─ Cho kết (hay false sai) (hay true đúng) ─ ==, >, =, = 2); s6 = (1 2) && (3 > 4); ─ s2 = (1 > 2) || (3 > 4); ─ s3 = !(1 > 2); 32 Tốn tử điều kiện • Tốn tử điều kiện ─ Đây tốn tử ngơi (gồm có tốn hạng) ─ ? : o giá trị o sai giá trị • Ví dụ ─ s1 = (1 > 2) ? 2912 : 1706; ─ int s2 = 0; ─ < ? s2 = 2912 : s2 = 1706; 33 Tốn tử phẩy • Tốn tử phẩy ─ Các biểu thức đặt cách dấu , ─ Các biểu thức tính từ trái sang phải ─ Biểu thức nhận giá trị biểu thức bên phải • Ví dụ ─ x = (a++, b = b + 2); ─ a++; b = b + 2; x = b; 34 Độ ưu tiên tốn tử • Quy tắc thực ─ Thực biểu thức ( ) sâu trước ─ Thực theo thứ tự ưu tiên toán tử => Tự chủ động thêm ( ) • Ví dụ ─ n = + * 5; => n = + (3 * 5); ─ a > && b < => (a > 1) && (b < 2) 35 Độ ưu tiên toán tử Toán tử () [] -> ! ++ - + * (cast) & sizeof * / % + > < >= == != & | ^ && || ?: = += -= *= /= %= &= … , Độ ưu tiên 36 Viết biểu thức cho mệnh đề ─ x lớn hay x >= ─ a b dấu ((a>0) && (b>0)) || ((a0) || (a –5 && x < 5) 37 Bài tập minh họa Cho biết năm sinh người tính tuổi người Cho số a, b Tính tổng, hiệu, tính thương hai số Cho biết tên sản phẩm, số lượng đơn giá Tính tiền thuế giá trị gia tăng phải trả, biết: a tiền = số lượng * đơn giá b thuế giá trị gia tăng = 10% tiền 38 Bài tập minh họa Cho biết điểm thi hệ số mơn Tốn, Lý, Hóa sinh viên Tính điểm trung bình sinh viên Cho biết bán kính đường trịn Tính chu vi diện tích hình trịn 39 Bài tập #include using namespace std; int main() { int namsinh = 1998; int tuoi = 0; tuoi = 2016-namsinh; cout