Bài giảng Tin học cơ sở - Chương 7: Lập trình (Programming)

pdf 8 trang Hùng Dũng 04/01/2024 1040
Bạn đang xem tài liệu "Bài giảng Tin học cơ sở - Chương 7: Lập trình (Programming)", để tải tài liệu gốc về máy bạn click vào nút DOWNLOAD ở trên

Tài liệu đính kèm:

  • pdfbai_giang_tin_hoc_co_so_chuong_7_lap_trinh_programming.pdf

Nội dung text: Bài giảng Tin học cơ sở - Chương 7: Lập trình (Programming)

  1. 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
  2. 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ì
  3. 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ự
  4. 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
  5. 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
  6. 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
  7. 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
  8. 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