Bài tập: Viết chương trình tính toán biểu thức sau bằng ngôn ngữ lập trình Pascal, với x là số nguyên được nhập từ bàn phím? (x+3).8 – 129 Program tinhtoan; Var x: integer; Uses crt; Begin clrscr; Writeln(‘Tinh bieu thuc (x+3)*8 – 129’); Write(‘Nhap so nguyen x= ‘); Readln(x); Writeln(‘(‘,x,’+3)*8 – 129’, (x+3)*8 – 129); readln; End. 1. Bài toán và xác định bài toán Bài toán 1:Tính diện tích tam giác ABC, khi biết chiều dài một cạnh và đường cao tương ứng cạnh đó? Bài toán 2: Hãy nấu cơm? Bài toán 3: Cho các số tự nhiên 1,2,3, .,99,100. Tính tổng các số trên? Nhiệm vụ cần giải quyết là gì? Công việc cần giải quyết là gì? Nhiệm vụ cần giải quyết là gì? Bài toán là gì? Bài toán là một công việc hay một nhiệm vụ cần phải giải quyết. Bài toán 1: Tính diện tích tam giác ABC, khi biết chiều dài một cạnh và đường cao tương ứng cạnh đó? Chiều dài một cạnh và đường cao tương ứng cạnh đó của tam giác ABC Diện tích tam giác ABC Điều kiện cho trước: Kết quả cần thu được: GT KL 1. Bài toán và xác định bài toán Bài toán 1: Tính diện tích tam giác ABC, khi biết chiều dài một cạnh và đường cao tương ứng cạnh đó? Điều kiện cho trước: Chiều dài một cạnh và đường cao tương ứng cạnh đó của tam giác ABC Kết quả cần thu được: Diện tích tam giác ABC Bài toán 2: Hãy nấu cơm? Điều kiện cho trước: Gạo, nước, lửa. Kết quả cần thu được: Cơm Bài toán 3: Cho các số tự nhiên 1,2,3, .,99,100. Tính tổng các số trên? Điều kiện cho trước: Các số tự nhiên 1,2,3, .,99,100 Kết quả cần thu được: Tổng 1+2+3+ .+99+100 1. Bài toán và xác định bài toán Bài toán 4: Tìm đường đi tránh các điểm nghẽn giao thông? Điều kiện cho trước: Vị trí điểm nghẽn giao thông và các con đường có thể đi từ vị trí hiên tại tới vị trí cần tới Kết quả cần thu được: Đường đi từ vị trí hiện tại tới vị trí cần tới mà không qua điểm nghẽn giao thông Bài toán 5: Làm món chiên trứng ? Điều kiện cho trước: trứng, dầu ăn, hành, muối, bột ngọt, lửa,… Kết quả cần thu được: Món trứng chiên Bài toán 6: Tìm số lớn nhất trong dãy các số cho trước: Điều kiện cho trước: dãy các số Kết quả cần thu được: Số lớn nhất trong dãy trên nn aaaa ,121 , .,, − 1. Bài toán và xác định bài toán 2. Bài toán là một công việc hay một nhiệm vụ cần phải giải quyết 3. Xác định bài toán là bước đầu tiên và là bước rất quan trọng trong việc giải bài toán. 4. Xác định bài toán, tức là xác định các điều kiện cho trước và kết quả cần thu được. Bài toán là gì ? Bước đầu tiên quan trọng trong việc giải toán là làm gì ? Hãy chỉ ra điều kiện cho trước và kết quả cần thu được của các bài toán sau: a) Xác định số học sinh trong lớp cùng mang họ Trần. Điều kiện cho trước: danh sách họ tên của học sinh trong lớp Kết quả cần thu được: Số học sinh có họ Trần b) Tính tổng của các phần tử lớn hơn 0 trong dãy n số cho trước. Điều kiện cho trước: dãy n số Kết quả cần thu được: Tổng của các phần tử lớn hơn 0 c) Tìm số các số có giá trị nhỏ nhất trong n số đã cho. Điều kiện cho trước: dãy n số Kết quả cần thu được: Số các số có giá trị nhỏ nhất Bước tiếp theo sau bước xác định bài toán là gì? . Writeln(‘Tinh bieu thuc (x+3) *8 – 129’); Write(‘Nhap so nguyen x= ‘); Readln(x); Writeln(‘(‘,x,’+3) *8 – 129’, (x+3) *8 – 129); readln; End. 1. Bài toán. xác định bài toán Bài toán 1:Tính diện tích tam giác ABC, khi biết chiều dài một cạnh và đường cao tương ứng cạnh đó? Bài toán 2: Hãy nấu cơm? Bài toán