Bài giảng Tin học cơ sở - Chương 7: Lập trình cung cấp cho người học các kiến thức: Ngôn ngữ lập trình và trình biên dịch, kiểu dữ liệu, câu lệnh (Statement), khung (cấu trúc) của một chương trình,... Mời các bạn cùng tham khảo.
Chương 7: Lập trình (Programming) I-Ngơn ngữ lập trình trình biên dịch Ngơn ngữ lập trình - Ngơn ngữ lập trình? - Lập trình? - Phân loại ngơn ngữ lập trình? Chương 7: Lập trình (Programming) I-Ngơn ngữ lập trình trình biên dịch Ngơn ngữ lập trình - Lập trình? - Ngơn ngữ lập trình? - Phân loại ngơn ngữ lập trình? +) Bậc cao: Pascal +) Bậc trung: C +) Bậc thấp (Hợp ngữ): Assembly Chương 7: Lập trình (Programming) I-Ngơn ngữ lập trình trình biên dịch Ngơn ngữ lập trình (Programming Language) Trình biên dịch (Compiler) Trình thơng dịch (Interpreter) Chương 7: Lập trình (Programming) II-Kiểu liệu Khái niệm - Dữ liệu (Data): - Kiểu liệu (Data Type) - Kiểu liệu dùng để làm Chương 7: Lập trình (Programming) II-Kiểu liệu Khái niệm - Dữ liệu (Data): - Kiểu liệu (Data Type) - Kiểu liệu dùng để làm Phân loại - Kiểu liệu sở (cơ bản): Logic, Ký tự, số nguyên, số thực - Kiểu liệu có cấu trúc: Mảng, Xâu ký tự Chương 7: Lập trình (Programming) II-Kiểu liệu Các kiểu liệu sở - Logic: TRUE, FALSE - Ký tự: 256 ký tự bảng mã ASCII - Số nguyên: -32768 đến 32767 - Số thực: 2,91038 Kiểu mảng xâu ký tự a) Mảng b) Xâu ký tự Chương 7: Lập trình (Programming) III-Câu lệnh (Statement) Khái niệm Phân loại • Dựa vào cấu trúc: – Câu lệnh đơn giản – Câu lện có cấu trúc • Dựa vào đối tượng thực lệnh: – Lệnh giả: – Lệnh thật: Chương 7: Lập trình (Programming) IV-Khung (cấu trúc) chương trình Phần tiêu đề Phần khai báo Phần thân chương trình Chương 7: Lập trình (Programming) IV-Các khai báo chương trình Khai báo thư viện chương trinh - CTC? Thư viện CTC? Tại phải khai báo? Khai báo Khai báo biến - Hằng? Tại phải khai báo hằng? - Biến? Tại phải khai báo biến? Khai báo kiểu liệu Chương 7: Lập trình (Programming) V-Các lệnh chương trình Lệnh vào/ra liệu - Lệnh vào: - Lệnh ra: Lệnh gán liệu Dạng chung: Biến ← Giá trị Lệnh lựa chọn a) Lệnh kiểm tra điều kiện (2 lựa chọn) If - Else Chương 7: Lập trình (Programming) V-Các lệnh chương trình Lệnh lựa chọn a) Lệnh kiểm tra điều kiện (2 lựa chọn) If – Else b) Lệnh thử rẽ nhánh (> lựa chọn) Chương 7: Lập trình (Programming) V-Các lệnh chương trình Lệnh lặp a) Lệnh lặp với số lần lặp xác định (for) b) Lệnh lặp với số lần lặp khơng xác định • Kiểm tra ĐK trước • Kiểm tra ĐK sau Lệnh break continue Chương 7: Lập trình (Programming) VI-Các bước lập trình B1: Gõ vào chương trình Notepad++/ mcedit Ghi thành tệp có phù hợp B2: Biên dịch chương trình bcc32 tentep.c => tentep.exe fpc tentep.pas => tentep.exe g++ tentep.cpp => a.out B3: Chạy thử chương trình Chương 7: Lập trình (Programming) VII-Phương pháp lập trình có cấu trúc Bài tập Bài Nhập vào số nguyên dương Tính tổng chữ số số ngun dương Ví dụ: Nhập vào 345 => đưa tổng 12 Giải thuật Bài 1) Read(n); 2) Tong:=0; thuong=n; 3) While thuong ≠ begin du:=thuong mod 10; tong:=tong+du; thuong:=thuong div 10; end; 4) write(tong); 5) Kết thúc ... II-Kiểu liệu Khái niệm - Dữ liệu (Data): - Kiểu liệu (Data Type) - Kiểu liệu dùng để làm Chương 7: Lập trình (Programming) II-Kiểu liệu Khái niệm - Dữ liệu (Data): - Kiểu liệu (Data Type) - Kiểu... - Ký tự: 256 ký tự bảng mã ASCII - Số nguyên: -3 276 8 đến 3 276 7 - Số thực: 2,91038 Kiểu mảng xâu ký tự a) Mảng b) Xâu ký tự Chương 7: Lập trình (Programming) III-Câu lệnh (Statement) Khái niệm... – Lệnh thật: Chương 7: Lập trình (Programming) IV-Khung (cấu trúc) chương trình Phần tiêu đề Phần khai báo Phần thân chương trình Chương 7: Lập trình (Programming) IV-Các khai báo chương trình