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

bai 4 thuat toan tuan tu

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 (184.41 KB, 9 trang )

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

Bài 4: bài toán và thuật toán


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

<b>Hai bạn chó (Bi và Bơng) chơi trốn tỡm, Bụng ó trn vo mt </b>


<b>Bông trốn </b>
<b>đâu nhỉ ?</b>


<b><sub>C1: Tìm kiếm tuần tự</sub></b>


<b> ( mở từng mũ)</b>


<b><sub>C2: Do cỏc m ó sp xp ln </sub></b>


<b>dần, hai mũ đầu nhỏ hơn</b>


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

e. Thuật toán tìm kiếm tuần tự


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


<b>Cho dÃy A gồm N số nguyên khác nhau a1, </b>
<b>a2,</b><b>, aN và một số nguyên k. HÃy cho biết </b>
<b>có hay không chỉ số i mà ai = k (1≤ i ≤ N). </b>


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

<b>Xác định bi toỏn:</b>


<b>INPUT: DÃy A gồm N số nguyên khác nhau </b>
<b>từ a1, a2,</b><b>, aN và số nguyên k.</b>


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

ý <b>t ởng:</b>


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

<b>Cách 1: Liệt kê các b ớc</b>


<b>Cách 1: Liệt kê các b ớc</b>
<b>B ớc 1: Nhập N, các số hạng a</b>


<b>B ớc 1: Nhập N, các số hạng a<sub>1</sub><sub>1</sub>, a, a<sub>2</sub><sub>2</sub>,,</b><b>, a, a<sub>N </sub><sub>N </sub></b>


<b>và giá trị khoá k;</b>


<b>và giá trị khoá k;</b>


<b> B íc 2: i B íc 2: i </b><b> 1; 1;</b>


<b> B íc 3: NÕu aB íc 3: NÕu a<sub>i</sub><sub>i</sub> = k thì thông báo chỉ số i, rồi kết thúc; = k thì thông báo chỉ số i, rồi kÕt thóc; </b>


<b> B íc 4: i B íc 4: i </b><b> i+1; i+1;</b>


<b>B íc 5: NÕu i > N thì thông báo dÃy A không có số</b>


<b>B ớc 5: Nếu i > N thì thông báo dÃy A không có số</b>


<b> hạng nào có giá trị bằng k, rồi kÕt thóc;</b>


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

<b>NhËp N, a<sub>1</sub>, a<sub>2</sub>,..., a<sub>N </sub></b>
<b> và k</b>


<b>i </b><b> 1</b>


<b>a<sub>i</sub> = </b>
<b>k ?</b>


<b>Đ a ra i</b>


<b>rồi kết thúc</b>


<b>Đ</b>


<b>S</b>


<b>Đ</b>


<b>i </b><b>i + 1</b>


<b>i > </b>
<b>N ?</b>


<b>Thông báo d y A không </b>Ã


<b>có số hạng có giá trị </b>


<b>S</b>


<b> B1: NhËp N vµ d·y a<sub>1</sub>,</b>…<b>,a<sub>N</sub>;</b>
<b>B2: i</b><b> 1</b>


<b> B3: NÕu ai = k thì đ a ra I rồi </b>
<b>kết thúc</b>


<b>B4: i</b><b> 1+ 1</b>


<b>B5: Nếu i >N thì thông báo dÃy </b>
<b>A không có số hạng nào có giá </b>



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

<b>NhËp N, a<sub>1</sub>, a<sub>2</sub>,..., a<sub>N </sub></b>
<b> vµ k</b>


<b>i </b><b> 1</b>


<b>a<sub>i</sub> = </b>
<b>k ?</b>


<b>§ a ra i</b>
<b>råi kÕt thóc</b>


<b>§</b>


<b>S</b>


<b>i </b><b>i + 1</b>


<b>i > </b>
<b>N ?</b>


<b>S</b>


<b>Mô phỏng thuật toán</b>


<b>Mô phỏng tht to¸n</b>


<b> Víi k = 7, d·y A gåm 6 số hạng </b>


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

<b>5</b>
<b>4</b>


<b>3</b>
<b>2</b>
<b>1</b>
<b>I</b>
<b>51</b>
<b>25</b>
<b>11</b>
<b>8</b>
<b>9</b>
<b>2</b>
<b>4</b>
<b>1</b>
<b>7</b>
<b>5</b>
<b>A</b>


<b>Mô phỏng thuật toán tìm kiếm tuần tự </b>


<b>Mô phỏng thuật toán tìm kiếm tuần tù </b>
<b> Víi k = 2 vµ d·y A gåm 10 số hạng nh sau: </b>


<b> Tại vị trí i = 5 cã a<sub>5</sub> = 2 = k</b>


<b> Víi k = 6 và dÃy A gồm 10 số hạng nh sau: </b>


<b>A 5</b> <b>7</b> <b>1</b> <b>4</b> <b>2</b> <b>9</b> <b>8 11 25 51</b>


<b>I</b>


<b> Víi mäi i tõ 1</b><b> 10 không có a</b> <b> có giá trị bằng 6 </b>



<b>5</b>


</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
×