Tải bản đầy đủ (.ppt) (9 trang)

tiet 22 Tu bai toan den chuong trinh

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (190.49 KB, 9 trang )

<span class='text_page_counter'>(1)</span><div class='page_container' data-page=1>

TiÕt 22



Bµi 5.



</div>
<span class='text_page_counter'>(2)</span><div class='page_container' data-page=2>

a) bi t 2x – 6 = 0ế


b) của các số tự nhiên từ 1 đến 100.
c) điểm, cửu chương…


d) Rơbốt


Bài tốn: là một cơng việc hay một nhiệm vụ


cần phải giải quyết



Tìm x
Tính tổng


Lập bảng lập bảng
nhặt rác


Bài toán



<b>1. Bài toán và xác định bài toán</b>



<b>1. Bài toán và xác định bài tốn</b>



</div>
<span class='text_page_counter'>(3)</span><div class='page_container' data-page=3>

<b>Bài tốn:</b> Tính diện tích hình chữ
nhật có chiều dài a, chiều rộng b.


- Điều kiện cho trước: chiều dài a, chiều rộng b
- Kết quả thu được: diện tích hình chữ nhật



Bài tốn: Rơbốt nhặt rác bỏ vào thùng rác



- Thơng tin vào (Input):


Để giải bài tốn này trước tiên


em cần phải xác định cái gì?



(thơng tin vào-Input)
(thơng tin ra-Output)


-

Xác định bài toán:



+ Xác định rõ các điều kiện cho trước


( thông tin vào – Input)



+ Xác định kết quả cần thu được


( thông tin ra – Output)



Trước khi giải một bài
toán em cần phải xác


định được bài toán.


a
b

Cách


thức


xác


định



bài



</div>
<span class='text_page_counter'>(4)</span><div class='page_container' data-page=4>

VD1: Tính diện tích của hình tam giác biết cạnh


a và chiều cao h.



Em hãy cho biết điều kiện


cho trước của bài tốn là gì?



-

Input

: Biết được cạnh


a và chiều cao h.



Em hãy cho biết kết quả cần thực hiện của bài


tốn?



-

Output

: Tính diện tích( S = ½ * a * h)



</div>
<span class='text_page_counter'>(5)</span><div class='page_container' data-page=5>

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


giao thơng



-

Input

: 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.



-

Output

: Đườ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.



Vậy trong tin học việc xác định bài tốn có


vai trị như thế nào?



- Xác định bài toán là bước đầu tiên và là




Em hãy cho biết điều kiện cho trườc của bài


toán là gì?



</div>
<span class='text_page_counter'>(6)</span><div class='page_container' data-page=6>

Từ <i><b>điều kiện cho trước(Input)</b></i> làm thế nào để
tìm ra <i><b>kết quả cần thu được(Output)</b></i> ?


- Tìm ra cách giải


* Để Rơbốt nhặt rác bỏ vào thùng rác ta có các


bước giải:


- Rẽ phải 2 bước
- Tiến tới 1 bước
- Nhặt rác


- Rẽ phải 2 bước
- Bỏ rác vào thùng


Thùng
rác


rác


Rơbốt


Thuật tốn: là dãy hữu hạn các



thao tác cần thực hiện để giải một


bài tốn




Máy tính có th

tự động trực
tiếp thực hiện


được không ?


<b>Làm thế nào để máy tính </b>


<b>hiểu và trực tiếp thực hiện đ </b>


<b>ợc thuật toán?</b>



<b></b>

<b>Cần diễn tả thuật toán bằng một ngôn </b>


<b>ngữ mà máy tính có thể hiểu và thực </b>


<b>hiện được. Ngôn ngữ đó gọi là </b>

<i><b>ngơn </b></i>


<i><b>ngữ lập trình.</b></i>



Thuật


tốn



<b>2. Q trình giải bài tốn trên máy tính</b>



</div>
<span class='text_page_counter'>(7)</span><div class='page_container' data-page=7>

Để giải một bài tốn hồn chỉnh trên máy


tính em cần thực hiện các bước nào?



<sub> Q trình giải bài tốn trên máy tính: 3 bước</sub>



- Xác định bài tốn: xác định Input, Output


- Mơ tả thuật tốn : trình tự các bước giải




Bài tốn

<sub>Thuật tốn</sub>



</div>
<span class='text_page_counter'>(8)</span><div class='page_container' data-page=8>

Ví du 3: Tính diện tích của hình chữ nhật biết chiều dài


và chiều rộng các cạnh.


a


b



+ Input: Các cạnh a.b
+ Output: Tính diện tích


- Giải bài toán ta thực hiện


Cách 1 - B1: Nhập a,b
B2: gán S a*b
B3: Đưa ra kết quả


- Xác định bài toán


Lưu ý: - Để giải một bài tố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ể.



- Ta thường chỉ ra cả điều kiện cho trước và kết quả cần



Cách 2 - B1: Nhập a,b


B2: Đưa ra kết quả:
(dien tich = a*b)



</div>
<span class='text_page_counter'>(9)</span><div class='page_container' data-page=9>

BÀI TẬP



Hãy chọn các phát biểu đúng trong các phát biểu dưới đây:


Sau khi xác định bài tốn, việc mơ tả thuật tốn đúng đắn
rất quan trọng để nhận được lời giải đúng của bài tốn
Việc thực hiện một cách máy móc cả ba bước khi giải bài
tốn trên máy tính là dài dịng, khơng cần thiết. Nhiều


bài tốn đã thấy ngay cách giải, chỉ cần khai báo các biến
thích hợp rồi có thể viết chương trình ln.


Việc thực hiện khi giải bài tốn trên máy tính là cần
thiết, nhất là đối với các bài toán phức tạp


Máy tính hoạt động rất máy móc, vì thế cần mơ tả các
A


B


C


</div>

<!--links-->

×