Var a,h : = integer; s:= a x h/2; Em hãy chỉ ra các lỗi sai (nếu có) trong chương trình sau và sửa lại cho đúng: Begin write(‘Nhap do dai canh a: ’); readln(a); write(‘Nhap do dai duong cao:’); readln(h); write(‘Dien tich tam giac la: ’,s); readln; End Propram DT_TamGiac; TỪ BÀI TOÁN ĐẾN CHƯƠNG TRÌNH TỪ BÀI TOÁN ĐẾN CHƯƠNG TRÌNH Tính tiền điện, nước… Tính tổng Tính quãng đường VẬT LÝ ĐỜI SỐNG Tính vận tốc TOÁN Tính diện tích Điều khiển rô-bốt Cờ vua, cờ tướng Một số ví dụ về bài toán: Bài toán là gì? A A B B Bài toán: Tính diện tích hình chữ nhật ABCD. C C D D 5 cm 5 cm 2 cm 2 cm Điều kiện cho trước: Độ dài 2 cạnh AB=5cm và BC=2cm. Kết quả thu được: Diện tích hình chữ nhật ABCD. Bài toán: Điều khiển rô-bốt nhặt rác bỏ vào thùng rác. Thông tin vào (INPUT): Thông tin ra (OUTPUT): Thông tin vào (INPUT) Thông tin ra (OUTPUT) Vị trí rô-bốt, vị trí rác, vị trí thùng rác. Rác bỏ vào thùng. Bài toán: Điều khiển rô-bốt nhặt rác bỏ vào thùng rác. Thùng rác Rác Rôbốt • Tiến 2 bước; • Quay trái; • Tiến 1 bước; • Nhặt rác; • Tiến 1 bước; • Quay phải; • Tiến 2 bước; • Bỏ rác vào thùng; THUẬT TOÁN THUẬT TOÁN Thuật toán Thuật toán là gì? là gì? Thùng rác Rác Rôbốt INPUT: Vị trí rô-bốt, vị trí rác, vị trí thùng rác. OUTPUT: Rác bỏ vào thùng. Giải bài toán trên máy tính Bước 3: Viết chương trình Bước 2: Mô tả thuật toán Bước 1: Xác định bài toán Xác định thông tin ra (Output) Xác định thông tin vào (Input) Tìm cách giải bài toán Diễn tả bằng các bước giải Dựa vào thuật toán, viết chương trình bằng ngôn ngữ lập trình. Viết chương trình tính diện tích hình tam giác với đường cao h và cạnh đáy a tương ứng được nhập từ bàn phím a a h h Bước 1: Xác định bài toán - INPUT: - OUTPUT: Bước 2: Mô tả thuật toán Bước 3:Viết chương trình bằng ngôn ngữ lập trình Độ dài cạnh đáy a và đường cao h. Giá trị của diện tích tam giác . diện tích Điều khiển rô-bốt Cờ vua, cờ tướng Một số ví dụ về bài toán: Bài toán là gì? A A B B Bài toán: Tính diện tích hình chữ nhật ABCD. C C D D 5 cm. thùng. Bài toán: Điều khiển rô-bốt nhặt rác bỏ vào thùng rác. Thùng rác Rác Rôbốt • Tiến 2 bước; • Quay trái; • Tiến 1 bước; • Nhặt rác; • Tiến 1 bước;