1 of 19

CHÀO MỪNG QUÝ THẦY CÔ CÙNG TOÀN THỂ CÁC EM

2 of 19

Bµi 5

Tiết 20

3 of 19

Toán: Tính tổng của các số từ 1 đến 100

Vật lý: Tính quãng đường ô tô đi được

trong thời gian 3 giờ với vận tốc 60 km/h.

Hóa học : Tính số mol cho 50g Cu.

Tin học: Viết chương trình tính tổng hai số

a và b bất kỳ được nhập từ bàn phím...

BÀI TOÁN CÁC MÔN HỌC

Bài 5

4 of 19

LËp b¶ng cöu chư­¬ng

LËp b¶ng ®iÓm c¸c m«n häc

So s¸nh c©n nÆng cña hai b¹n trong líp

So s¸nh gi¸ tiÒn cña 1kg ®Ëu vµ 1kg thÞt

BÀI TOÁN TRONG CUỘC SỐNG

Bµi 5

5 of 19

  • 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 là gì ?

3

1

Bµi to¸n vµ x¸c ®Þnh bµi to¸n

Bµi 5

6 of 19

  • Xác định bài toán là xác định rõ điều kiện cho trước và kết quả thu được.

Điều kiện cho trước : Input

Kết quả thu được :output

Ví dụ 1: Tính diện tích tam giác với độ dài một cạnh a và chiều cao tương ứng h.

Xác định:

Input: Một cạnh a và chiều cao h

Output: Diện tích tam giác

Xác định bài toán là gì?

Bµi 5

7 of 19

§iÒu kiÖn

cho trư­íc

KÕt qu¶

thu ®ư­îc

VÞ trÝ ®iÓm t¾c nghÏn�giao th«ng

C¸c con ®­ưêng cã thÓ ®i�tõ vÞ trÝ hiÖn t¹i ®Õn vÞ trÝ�cÇn ®Õn

§Õn ®­ưîc vÞ trÝ cÇn ®Õn�mµ kh«ng qua�®iÓm t¾c nghÏn

3

1

Bµi to¸n vµ x¸c ®Þnh bµi to¸n

Ví dụ 2:Tìm đường đi tránh các điểm nghẽn giao thông

8 of 19

§iÒu kiÖn

cho trư­íc

KÕt qu¶

thu ®ư­îc

C¸c thùc phÈm hiÖn cã

Mét mãn ¨n

Ví dụ 3: Bài toán nấu một món ăn

Bµi 5

9 of 19

Bài tập 1: Tính diện tích và chu vi hình chữ nhật. Các cạnh được nhập vào từ bàn phím.

Chia nhóm làm bài tập: Xác định Input và output

Bài tập 3: Tính quãng đường ô tô đi được trong 3 giờ với vận tốc 60km/giờ

Bài tập 2: Hãy tính số mol của 50gCu; 6,5gAg

Bài tập 4: Tính tổng của các số tự nhiên từ 1 đến 100.

Bµi 5

10 of 19

Bài tập 1: Tính diện tích và chu vi hình chữ nhật. Các cạnh được nhập vào từ bàn phím

Input:

Output:

Chu vi, diện tích.

Chiều dài, chiều rộng.

11 of 19

Bài tập 2: Hãy tính số mol của 50gCu, 6,5gAg

Input:

50gCu; 6,5gAg

Output:

Số mol của Cu; Ag.

12 of 19

Bài tập 3: Tính quãng đường ô tô đi được trong 3 giờ với vận tốc 60km/giờ

Input:

t = 3h, υ = 60km/h

Output:

Quãng đường ô tô đi được.

13 of 19

Bài tập 4: Tính tổng của các số tự nhiên từ 1 đến 100.

Input:

Dãy 100 số tự nhiên đầu tiên 1, 2,…, 100

Output:

Giá trị của tổng 1+2+3+…+100

14 of 19

Ví dụ : Rô- bốt ‘nhặt rác’

1. Tiến 2 bước;

2. Quay trái, tiến 1 bước;

3. Nhặt rác;

4. Quay phải, tiến 3 bước;

5. Quay trái, tiến 2 bước;

6. Bỏ rác vào thùng;

Bµi 5

Qu¸ tr×nh gi¶i to¸n trªn m¸y tÝnh

2

15 of 19

Dãy hữu hạn các thao tác cần thực hiện để giải

một bài toán được gọi là thuật toán.

Qu¸ tr×nh gi¶i to¸n trªn m¸y tÝnh

2

Bµi 5

Kết quả

16 of 19

1

X¸c ®Þnh bµi to¸n:

Input, Output

2

3

M« t¶ thuËt to¸n:

T×m c¸ch gi¶i, diÔn t¶ b»ng c¸c lÖnh

ViÕt chư­¬ng tr×nh:

ViÕt CT b»ng ng«n ng÷ lËp tr×nh ®· biÕt

C¸c bư­íc gi¶i bµi to¸n trªn m¸y tÝnh

Qu¸ tr×nh gi¶i to¸n trªn m¸y tÝnh

2

Lưu ý: Để giải một bài toán có thể có nhiều thuật toán khác nhau, song mỗi thuật toán chỉ dùng để giải một bài toán cụ thể. Vì vậy khi mô tả thuật toán nên chỉ ra điều kiện cho trước và kết quả nhận được kèm theo để dễ nhận biết thuật toán đó dùng để giải bài toán nào.

Bµi 5

17 of 19

Bước 1:Xác định bài toán

  • Input: một cạnh a, chiều cao h.
  • Output: diện tích tam giác

Bước 2: Mô tả thuật toán:

1. Khai báo(biến,hằng,…)

có 3 biến: chiều cao h, cạnh a, diện tích.

2. Nhập các cạnh.

3. Tính diện tích.

4. In ra kết quả và kết thúc.

Bước 3: Viết chương trình trên ngôn ngữ pascal

Var a,h: integer;

Dientich:real;

Begin

Write(‘nhap vao chieu cao:’); readln(h);

Write(‘nhap vao canh a:’); readln(a);

dientich:=a*h/2;

Writeln(‘dien tich tam giac ’, dientich);

Readln;

End.

Ví dụ: Tính diện tích tam giác với độ dài một cạnh a và chiều cao tương ứng h.

18 of 19

Các nhóm một tả thuật toán và viết chương trình cho 4 bài tập trên

19 of 19

Củng cố