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

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 (1.44 MB, 20 trang )

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

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



b


c



h


A



- Ví dụ về bài tốn:



+ Tính tổng của các số tự nhiên từ 1 đến 100.



+ Tính qng đường ơ tơ đi được trong 3 giờ với


vận tốc 60km/giờ.



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

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


- Ví dụ về bài tốn:



+ Tính đi m trung bình c a 3 mơn Tốn, Lý, Tin.



+ Bài tốn điều khiển Rơ-bốt nhặt rác.


+ Lập bảng điểm của các bạn trong lớp.



+ So sánh chiều cao của hai bạn Long và Trang.



<b>Bài tốn là gì?</b>

<b><sub>Các em hãy cho thêm </sub></b>



<b>những ví dụ về bài </b>


<b>toán mà các em biết.</b>


<b>Bài toán rất phong </b>




<b>phú và đa dạng.</b>



<i><b>Bài tốn</b></i>

<b>là một cơng việc </b>


<b>hay một nhiệm vụ cần </b>



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

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



<b>Để giải được một bài </b>


<b>toán cụ thể, ta cần xác </b>



<b>định rõ điều gì?</b>



* Xác định các điều kiện cho trước.


* Xác định các điều kiện cho trước.


* Kết quả cần thu được


* Kết quả cần thu được


<b>Xác định bài toán</b>


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

- Xác định bài tốn của những bài tốn sau:


a) Tính diện tích hình tam giác:



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


Kết quả cần thu được:


Kết quả cần thu được:


Một cạnh và đường cao tương
ứng với cạnh đó


Mợt cạnh và đường cao tương
ứng với cạnh đó


Diện tích hình tam giác


Diện tích hình tam giác


b) Tìm đ ng đi tránh các điểm nghẽn giao thông:

ườ



• Vị trí điểm nghẽn giao thơng.


• Các con đường có thể đi từ vị trí
hiện tại tới vị trí cần tới


• Vị trí điểm nghẽn giao thơng.


• Các con đường có thể đi từ vị trí
hiện tại tới vị trí cần tới


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


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


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


Kết quả cần thu được:
Kết quả cần thu được:


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

c) Bài tốn nấu một món ăn:



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


Kết quả cần thu được:
Kết quả cần thu được:


Các thực phẩm hiện có


Các thực phẩm hiện có


Mợt món ăn


Mợt món ăn


d) Tính di n tích hình chữ nhật:



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


Kết quả cần thu được:


Kết quả cần thu được:


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


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


Diện tích hình chữ nhật


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

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



- Ví dụ Bài tốn điều khiển 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>Thuật toán là gì?</b>


<b>Dãy hữu hạn các thao tác cần </b>
<b>thực hiện để giải một bài </b>
<b>toán được gọi là </b><i><b>thuật toán</b></i><b>.</b>


<b>Máy tính chỉ hiểu trực </b>
<b>tiếp ngơn ngữ nào?</b>
<b>Máy tính chỉ hiểu trực tiếp </b>



<i><b>ngôn ngữ máy</b></i><b>. </b>


<b> Ngồi ra máy tính </b>
<b>cịn hiểu được chương trình viết </b>
<b>bằng ngơn ngữ lập trình.</b>


<b>Cần có </b>

<i><b>sự chỉ dẫn của con </b></i>



<i><b>người</b></i>

<b> máy tính mới thực </b>



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

- Quan sát hình sau:



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

- Q trình giải bài tốn trên máy tính gồm 3


bước:



 Xác định thông tin đã cho (Input).
 Thông tin cần tìm (Output).


 Tìm cách giải bài tốn và diễn tả


bằng các lệnh cần phải thực hiện.


 Dựa vào mơ tả thuật tốn, ta viết


chương trình bằng một ngơn ngữ lập
trình.


<b> Xác định bài tốn:</b>
<b> Xác định bài tốn:</b>



<b> Mơ tả thuật tốn:</b>
<b> Mơ tả thuật tốn:</b>


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

<b>Caâu 1</b>

<b>Caâu 2</b>

<b>Caâu 3</b>



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

<b>Câu 1: Hãy chỉ ra Input và Output của </b>


<b>bài tốn sau: </b>

<b>Tìm số lớn nhất trong 3 </b>


<b>số a, b, c.</b>



<b>Input:</b>

<b> 3 soá a, b, c</b>



<b>Output:</b>

<b> Số lớn nhất trong 3 số a, b, c</b>



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

<b>Đối với mỗi bài toán cụ thể chúng ta chỉ có 1 </b>
<b>thuật tốn duy nhất để giải bài tốn đó trên </b>
<b>Dãy hữu hạn các thao tác cần thực hiện để </b>
<b>giải một bài toán được gọi là thuật toán.</b>


<b>Xác định bài toán là xác định rõ Các điều </b>
<b>kiện cho trước và kết quả cần thu được.</b>
<b>Việc thực hiện cả 3 bước khi giải bài toán </b>


<b>trên máy tính là cần thiết, nhất là đối với bài </b>
<b>tốn phức tạp.</b>


<b>A</b>


<b>A</b>

<b>A</b>


<b>A</b>


<b>B</b>



<b>B</b>

<b>B</b>


<b>B</b>


<b>C</b>


<b>C</b>

<b>C</b>


<b>C</b>


<b>D</b>


<b>D</b>


<b>D</b>


<b>D</b>



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

<b>Câu 3: Hãy chỉ ra Input và Output của </b>


<b>bài tốn sau: </b>

<b>Tính qng đường ơ tô đi </b>


<b>được trong 3 giờ với vận tốc 60km/giờ.</b>



<b>Input:</b>

<b> t = 3h, </b>

<b>υ </b>

<b>= 60km/h</b>



<b>Output:</b>

<b> Quãng đường ô tô đi được.</b>



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

<b>Câu 4: Hãy chỉ ra Input và Output của </b>


<b>bài tốn sau: </b>

<b>Tính tổng các số chẵn </b>



<b>của các số tự nhiên từ 1 đến 100</b>



<b>Input:</b>

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



<b>Output:</b>

<b> Giá trị của tổng 2+4+6+…+100</b>



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

<b>Với mỗi bài toán cụ thể, phải lựa chọn NNLT </b>
<b>phù hợp rồi mới xây dựng thuật toán giải bài </b>
<b>toán đó.</b>



<b>Máy tính chỉ hiểu được chương trình viết </b>
<b>bằng NNLT Pascal.</b>


<b>Cần phải xác định bài toán trước khi giải bài </b>
<b>tốn trên máy tính.</b>


<b>Các bước giải bài tốn trên máy tính là: Mơ </b>
<b>tả thuật tốn </b><b> Xác định bài tốn </b><b> Viết </b>


<b>chương trình.</b>

<b>A</b>


<b>A</b>

<b>A</b>


<b>A</b>


<b>B</b>


<b>B</b>

<b>B</b>


<b>B</b>


<b>C</b>


<b>C</b>

<b>C</b>


<b>C</b>


<b>D</b>


<b>D</b>


<b>D</b>


<b>D</b>



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

<b>Câu 6: Hãy chỉ ra Input và Output của </b>


<b>bài toán sau: </b>

<b>Cho 2 số a và b (a>0, </b>



<b>b>0). Tìm các USC của 2 số a và b.</b>




<b>Input:</b>

<b> a>0, b>0</b>



<b>Output:</b>

<b> Các USC của 2 số a và b</b>



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

<b> - </b>

<i><b>Bài tốn</b></i>

<b> là một cơng việc hay một nhiệm vụ cần phải </b>


giải quyết.



<b> - </b>

<i><b>Xác định bài toán</b></i>

<b> là xác định rõ các điều kiện cho trước </b>


và kết quả cần thu được.



<b> - Dãy hữu hạn các thao tác cần thực hiện để giải một bài </b>


toán được gọi là

<i><b>thuật toán</b></i>

.



<b> - Các bước giải bài tốn trên máy tính:</b>


<b> </b>

<b> Xác định bài tốn.</b>



<b> </b>

<b> Mơ tả thuật toán.</b>



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

<b> - Xem trước phần 3: Thuật tốn và mơ tả </b>


<b>thuật tốn.</b>



<b> - Tìm thêm một số bài tốn và xác định </b>


<b>bài tốn của những bài tốn đó.</b>



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

<!--links-->

Tài liệu bạn tìm kiếm đã sẵn sàng tải về

Tải bản đầy đủ ngay
×