Giáo trình Tin học cơ sở - Chương 7: Lập trình (Programming)

1) Read(n); 2) Tong:=0; thuong=n; 3) While thuong ¹ 0 do begin du:=thuong mod 10; tong:=tong+du; thuong:=thuong div 10; end; 4) write(tong); 5) Kết thúc

pdf8 trang | Chia sẻ: huongthu9 | Lượt xem: 456 | Lượt tải: 0download
Bạn đang xem nội dung tài liệu Giáo trình Tin học cơ sở - Chương 7: Lập trình (Programming), để tải tài liệu về máy bạn click vào nút DOWNLOAD ở trên
Chương 7: Lập trình (Programming) I-Ngôn ngữ lập trình và trình biên dịch 1. 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 và trình biên dịch 1. 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 và trình biên dịch 1. Ngôn ngữ lập trình (Programming Language) 2. Trình biên dịch (Compiler) 3. Trình thông dịch (Interpreter) Chương 7: Lập trình (Programming) II-Kiểu dữ liệu 1. Khái niệm - Dữ liệu (Data): - Kiểu dữ liệu (Data Type) - Kiểu dữ liệu dùng để làm gì Chương 7: Lập trình (Programming) II-Kiểu dữ liệu 1. Khái niệm - Dữ liệu (Data): - Kiểu dữ liệu (Data Type) - Kiểu dữ liệu dùng để làm gì 2. Phân loại - Kiểu dữ liệu cơ sở (cơ bản): Logic, Ký tự, số nguyên, số thực - Kiểu dữ liệu có cấu trúc: Mảng, Xâu ký tự Chương 7: Lập trình (Programming) II-Kiểu dữ liệu 3. Các kiểu dữ liệu cơ sở - Logic: TRUE, FALSE - Ký tự: 256 ký tự trong bảng mã ASCII - Số nguyên: -32768 đến 32767 - Số thực: 2,91038 4. Kiểu mảng và 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) 1. Khái niệm 2. 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 hiện lệnh: – Lệnh giả: – Lệnh thật: Chương 7: Lập trình (Programming) IV-Khung (cấu trúc) của một chương trình 1. Phần tiêu đề 2. Phần khai báo 3. Phần thân chương trình chính Chương 7: Lập trình (Programming) IV-Các khai báo trong chương trình 1. Khai báo thư viện chương trinh con - CTC? Thư viện CTC? Tại sao phải khai báo? 2. Khai báo hằng 3. Khai báo biến - Hằng? Tại sao phải khai báo hằng? - Biến? Tại sao phải khai báo biến? 4. Khai báo kiểu dữ liệu Chương 7: Lập trình (Programming) V-Các lệnh trong chương trình 1. Lệnh vào/ra dữ liệu - Lệnh vào: - Lệnh ra: 2. Lệnh gán dữ liệu Dạng chung: Biến ¬ Giá trị 3. 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 trong chương trình 3. 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ử và rẽ nhánh (> 2 lựa chọn) Chương 7: Lập trình (Programming) V-Các lệnh trong chương trình 4. 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 5. Lệnh break và 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ó đuôi 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 1. Nhập vào 1 số nguyên dương. Tính tổng các chữ số của số nguyên dương đó. Ví dụ: Nhập vào 345 => đưa ra tổng là 12. Giải thuật Bài 1 1) Read(n); 2) Tong:=0; thuong=n; 3) While thuong ¹ 0 do begin du:=thuong mod 10; tong:=tong+du; thuong:=thuong div 10; end; 4) write(tong); 5) Kết thúc

Các file đính kèm theo tài liệu này:

  • pdfgiao_trinh_tin_hoc_co_so_chuong_7_lap_trinh_programming.pdf