Bài 5

19
Bài 5 Thời gian 4 tiết TỪ BÀI TOÁN ĐẾN TỪ BÀI TOÁN ĐẾN CHƯƠNG TRÌNH CHƯƠNG TRÌNH

description

Bài 5. TỪ BÀI TOÁN ĐẾN CHƯƠNG TRÌNH. Thời gian 4 tiết. BÀI TOÁN VÀ XÁC ĐỊNH BÀI TOÁN. Bài toán là gì?. Là công việc hay một nhiệm vụ cần phải giải quyết. Để giải quyết được một bài toán cụ thể, ta cần phải xác định rõ điều gì̀?. - PowerPoint PPT Presentation

Transcript of Bài 5

Page 1: Bài 5

Bài 5

Thời gian 4 tiết

TỪ BÀI TOÁN ĐẾNTỪ BÀI TOÁN ĐẾN

CHƯƠNG TRÌNHCHƯƠNG TRÌNH

Page 2: Bài 5

Bài toán là gì?

BÀI TOÁN VÀ XÁC ĐỊNH BÀI TOÁNBÀI TOÁN VÀ XÁC ĐỊNH BÀI TOÁN

Là công việc hay môt nhiệm vu cân phai giai quyếtLà công việc hay môt nhiệm vu cân phai giai quyết

Đê giai quyêt đươc môt bài toán cu thê, ta cân phai xác đinh ro điêu gì &?

* Xac đinh cac điêu kiện cho trươc.* Xac đinh cac điêu kiện cho trươc.

* Kết qua thu đươc* Kết qua thu đươc

Xac đinh bài toanXac đinh bài toan

Page 3: Bài 5

Vi du 1: Xet bài toán “Tinh diên tich hình tam giác”.

Điêu kiện cho trươcĐiêu kiện cho trươc

Kết qua cân thu đươcKết qua cân thu đươc

Môt canh và đường cao tương ưngMôt canh và đường cao tương ưng

Diện tich hinh tam giacDiện tich hinh tam giac

Page 4: Bài 5

Vi du 2: Xet bài toán “Tìm đương đi tránh các điêm nghen giao thông”.

Điêu kiện cho trươcĐiêu kiện cho trươc

Kết qua cân thu đươcKết qua cân thu đươc

• Vi tri điêm nghen giao thông.

• Cac con đường co thê đi tư vi tri hiện tai tơi vi tri cân tơi

• Vi tri điêm nghen giao thông.

• Cac con đường co thê đi tư vi tri hiện tai tơi vi tri cân tơi

Đường đi tư vi tri hiện tai tơi vi tri cân tơi mà không qua điêm nghen giao thông.

Đường đi tư vi tri hiện tai tơi vi tri cân tơi mà không qua điêm nghen giao thông.

Page 5: Bài 5

QUÁ TRINH GIAI BÀI TOÁN TRÊN MÁY TINHQUÁ TRINH GIAI BÀI TOÁN TRÊN MÁY TINH

Thê nào là giai bài toán trên máy tinh?

Là việc nào đo ta muốn may tinh thực hiện đê tư cac điêu kiện cho trươc ta nhân đươc kết qua cân thu đươcLà việc nào đo ta muốn may tinh thực hiện đê tư cac điêu kiện cho trươc ta nhân đươc kết qua cân thu đươc

Vi du: Tìm ước số chung lớn nhất của hai số nguyên dương M và N

Điêu kiên cho trước: hai số nguyên dương M và N.

Kêt qua cân thu đươc: Ước số chung lớn nhất của M và N.

Em hiêu như thê nào là thuân toán?

* Cac bươc đê giai môt bài toan* Cac bươc đê giai môt bài toan

Page 6: Bài 5

Quá trình giai bài toán trên máy tinh như thê nào?

1. Xac đinh bài toan1. Xac đinh bài toan

2. Mô ta thuât toan2. Mô ta thuât toan

3. Viết chương trinh3. Viết chương trinh

• Xac đinh thông tin đa cho (INPUT).

• Tim đươc thông tin cân tim (OUTPUT)

• Xac đinh thông tin đa cho (INPUT).

• Tim đươc thông tin cân tim (OUTPUT)

• Tim cach giai bài toan

• Diên ta băng cac lệnh cân phai thực hiện

• Tim cach giai bài toan

• Diên ta băng cac lệnh cân phai thực hiện

• Dựa vào mô ta thuât toan, ta viết chương trinh băng môt ngôn ngư lâp trinh

• Dựa vào mô ta thuât toan, ta viết chương trinh băng môt ngôn ngư lâp trinh

Page 7: Bài 5

THUÂT TOÁN VÀ MÔ TA THUÂT TOÁNTHUÂT TOÁN VÀ MÔ TA THUÂT TOÁN

Xet bài toán : Giai phương trình bâc nhất dang tông quát ax + b = 0

1. Xac đinh bài toan1. Xac đinh bài toan

• INPUT• INPUT

• OUTPUT• OUTPUT

Cac hệ số a và bCac hệ số a và b

Nghiệm cua phương trinh bâc nhâtNghiệm cua phương trinh bâc nhât

Page 8: Bài 5

2. Mô ta thuât toan2. Mô ta thuât toan

Bươc1 : xac đinh hệ số a, b;

Bươc 2 : nếu a = 0 và b = 0 phương trinh vô số nghiệm B5;

Bươc 3 : nếu a = 0 và b ≠ 0 phương trinh vô nghiệm B5;

Bươc 4 : nếu a ≠ 0 phương trinh co nghiệm x = -b/a B5;

Bươc 5 : Kết thúc.

Thuân toán là gì?

* Day hưu han cac thao tac cân thực hiện theo môt trinh tự xac đinh đê tư INPUT cua bài toan ta nhân đươc OUTPUT cân tim.

* Day hưu han cac thao tac cân thực hiện theo môt trinh tự xac đinh đê tư INPUT cua bài toan ta nhân đươc OUTPUT cân tim.

Page 9: Bài 5

MÔT SÔ VI DU VÊ THUÂT TOÁNMÔT SÔ VI DU VÊ THUÂT TOÁN

Vi du 1: Môt hình A đươc ghep tư môt hình chư nhât với chiêu rông là 2a,

chiêu dài là b và môt hình bán nguyêt bán kinh a như hình

b

2a a

Page 10: Bài 5

1. Xac đinh bài toan1. Xac đinh bài toan

• INPUT• INPUT

• OUTPUT• OUTPUT

Cac hệ số b và aCac hệ số b và a

Diện tich S cua hinh ADiện tich S cua hinh A

2. Mô ta thuât toan2. Mô ta thuât toan

Bươc1 : xac đinh hệ số b, a;

Bươc 2 : Tinh S1 ← 2ab;

Bươc 4 : S ← S1 + S2

Bươc 5 : Kết thúc.

Bươc 3 : Tinh S2 ← ;2

2a

Page 11: Bài 5

Vi du 2: Tinh tông của 100 số tư nhiên đâu tiên

1. Xac đinh bài toan1. Xac đinh bài toan

• INPUT• INPUT

• OUTPUT• OUTPUT

Day 100 số tự nhiên đâu tiên: 1, 2, …, 100Day 100 số tự nhiên đâu tiên: 1, 2, …, 100

Gia tri cua tông 1+2+…+100Gia tri cua tông 1+2+…+100

Page 12: Bài 5

2. Mô ta thuât toan 2. Mô ta thuât toan

Bươc1 : SUM ← 0; i ← 0;

Bươc 2 : i ← i + 1;

Bươc 3 : Nếu i ≤ 100, thi SUM ← SUM + i và quay lai bươc 2 ;

Bươc 4 : Thông bao kết qua và kết thúc bài toan.

Page 13: Bài 5

Vi du 3: Đôi giá tri của hai biên x và y

1. Xac đinh bài toan1. Xac đinh bài toan

• INPUT• INPUT

• OUTPUT• OUTPUT

Hai biến x và y co gia tri tương ưng là a và bHai biến x và y co gia tri tương ưng là a và b

Hai biến x và y co gia tri tương ưng là b và aHai biến x và y co gia tri tương ưng là b và a

2. Mô ta thuât toan 2. Mô ta thuât toan

Bươc1 : z ← x;

Bươc 2 : x ← y;

Bươc 3 : y ← z;

Page 14: Bài 5

Vi du 4: Cho hai số thưc a và b. Hay cho biêt kêt qua so sánh hai số đo dưới

dang “a lớn hơn b”, “a nho hơn b”, “a băng b”,

1. Xac đinh bài toan1. Xac đinh bài toan

• INPUT• INPUT

• OUTPUT• OUTPUT

Hai số thực a và bHai số thực a và b

Kết qua so sanhKết qua so sanh

2. Mô ta thuât toan 2. Mô ta thuât toan

Bươc1 : Nếu a > b, kết qua là “a lơn hơn b”;

Bươc 2 : Nếu a < b, kết qua là “a nho hơn b”; ngươc lai là “a băng b”;

Bươc 3 : Kết thúc thuât toan;

Page 15: Bài 5

Qua này lơn nhât

Qua này mơi lơn nhât ?

Ồ ! Qua này lơn

hơn

Tim ra qua lơn nhât rồi

MAX

Vi du 5: Tìm số lớn nhất trong day số A các số a1, a2, …,an

Page 16: Bài 5

1. Xac đinh bài toan1. Xac đinh bài toan

• INPUT• INPUT

• OUTPUT• OUTPUT

day số A cac số a1, a2, …,an (n≥1)day số A cac số a1, a2, …,an (n≥1)

Gia tri MAX = max{a1, a2, …,an} Gia tri MAX = max{a1, a2, …,an}

2. Mô ta thuât toan 2. Mô ta thuât toan

Bươc1 : MAX ← a1; i ← 1;

Bươc 2 : i ← i + 1;

Bươc 3 : Nếu i > n, thi chuyên đến bươc 5;

Bươc 4 : Nếu ai > MAX, MAX ← ai, Quay lai bươc 2;

Bươc 5 : Kết thúc thuât toan;

Page 17: Bài 5

MEMORIZEMEMORIZE

1. Xac đinh bài toan là việc xac đinh cac điêu kiện ban đâu (thông tin vào – INPUT) và cac kết qua cân thu đươc (thông tin ra – OUTPUT).

2. Giai bài toan trên may tinh là đưa cho may tinh day hưu han cac thao tac đơn gian (thuât toan) mà no co thê thực hiện đươc đê cho ta kết qua.

3. Qua trinh giai môt bài toan trên may tinh gồm cac bươc: xac đinh bài toan; mô ta thuât toan; viết chương trinh.

4. Thuât toan là dau hưu han cac thao tac cân thực hiện theo môt trinh tự xac đinh đê nhân đươc kết qua cân tim tư nhưng điêu kiện cho trươc.

Page 18: Bài 5

DẶN DÒDẶN DÒ

1. Tra lời câu hoi 1, 2, 3, 4, 5, 6 _ trang 45 _ sach giao khoa .

Page 19: Bài 5

Thực hiện thang 8 năm 2014