1. Trang chủ
  2. » Giáo án - Bài giảng

Bài 6 giải bài toán trên máy tính

20 550 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 20
Dung lượng 1,31 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Bài 6 giải bài toán trên máy tính Câu 1: Có mấy bước để giải một bài toán trên máy tính? a) 1 bước b) 2 bước c) 3 bước d) 4 bước e) 5 bước Câu 3: Bước nào là quan trọng nhất trong các bước để giải một bài toán trên máy tính?

Trang 2

Tr×nh bµy thuËt to¸n cho bµi to¸n gi¶i ph

¬ng tr×nh bËc hai:

ax2 + bx + c = 0 (a ≠ 0)

KiÓm tra bµi cò:

Trang 3

B1: NhËp a, b, c;

B2: TÝnh  = b 2 4ac;– 4ac;

B3: NÕu  < 0 => KÕt luËn PT v« nghiÖm vµ kÕt thóc;

B4: NÕu  = 0

=> KÕt luËn PT cã nghiÖm kÐp x = -b/(2a) vµ kÕt thóc; B5: NÕu  > 0

=> KÕt luËn PT cã hai nghiÖm x1, x2 = (-b  )/(2a)

vµ kÕt thóc;

C¸ch 1: LiÖt kª c¸c b íc

Trang 4

Nhập vào a, b, c

= b - 4ac

< 0 PT vô nghiệm và kết thúc

= 0 PT có nghiệm x= - b/(2a) và kết thúc

đ

Sơ đồ thuật toán giải ph ơng trình bậc hai

2

s PT có 2 nghiệm

x1,x2 = (-b  )/(2a) và kết thúc s

đ

Trang 5

Bướcư2: ư Lựaưchọnưhoặcưthiếtưkếưthuậtưtoán

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

Bướcư3: ư Viếtưchươngưtrình

Bướcư4: ư Hiệuưchỉnh.

Bướcư5: ư Viếtưtàiưliệu.

Bài 6 Giải bài toán trên máy tính

Các b ớc thực hiện:

Trang 6

-­INPUT:­ danh sách học sinh và điểm thi của học sinh của các học sinh.

-­OUTPUT: ­ danh sách những học sinh đạt điểm giỏi

VÝ dô:

BÀI TOÁN

Mối quan hệ

Nhập vào danh sách điểm thi của học sinh một lớp Lọc

ra danh sách những học sinh đạt điểm giỏi

Trang 7

Bướcư2:ưLựaưchọnưhoặcưthiếtưkếưthuậtưtoán

a Lựa chọn thuật toán

BÀI TOÁN

Thuật toỏn 1 Thuật toỏn 2 Thuật toỏn n

Lựa chọn thuật toỏn

tối ưu

Thuật toỏn tối ưu cần thỏa

món những yờu cầu gỡ?

+ Đơn giản, dễ hiểu

+ Thời gian thực hiện chương

trỡnh là nhanh nhất

+ Tốn ớt bộ nhớ của mỏy tớnh

Trang 8

Bướcư2:ưLựaưchọnưhoặcưthiếtưkếưthuậtưtoán

a Lựa chọn thuật toán

Bài toỏn tỡm kiếm một số trong dóy đó sắp xếp

Thuật toỏn tỡm kiếm tuần tự Thuật toỏn tỡm kiếm nhị phõn

Trang 9

b Diễn tả thuật toán

Theo hai cách:

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

Cách 2: Vẽ sơ đồ khối.

Trang 10

ý t ởng:

NếuưMư=ưNưthìưưCLN(M,N)ư=ưMư;

NếuưMư>NưthìưưCLN(M,N)ư=ưưCLN(Mư-N,N)ư;

NếuưMư<NưthìưưCLN(M,N)ư=ưưCLN(M,N-M)ư;ư

sốưnguyênưdươngưMưvàưN.

Trang 11

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

B1:ưNhậpưM,ưN;

B2:ưNếuưMư=ưNưlấyưưCLNư=ưMư(hoặcưN),ưchuyểnư

đếnưB5;

B3:ưNếuưMư>NưthìưMưưMư-ưNưrồiưquayưlạiưB2;

B4:ưNưưNư–ưMưrồiưquayưB2;

B5:ưĐưaưraưkếtưquảưưCLN;ưKếtưthúc.ư

sốưnguyênưdươngưMưvàưN.

Trang 12

Đ

S S

Cách 2: Diễn tả thuật toán bằng sơ đồ khối

Nhập M ,N

M = N ?

M > N ?

N  N - M

M  M - N

Đ a ra M ; Kết thúc

Trang 13

§

S S

M« pháng thuËt to¸n t×m ¦CLN

5 10

10

10

5 5

15

25

3 2

1

L ît

NhËp M ,N

M =N ?

M > N ?

N N - M

M M - N

§ a ra M ; KÕt thóc

M= 25 ,N = 10

25 = 10 ?

25 >10 M 25 - 10

15 = 10 ?

15 >10 M 15 - 10

5 = 10 ?

5 > 10 ?

N = 10 - 5

5 = 5 ? ¦CLN (25,10) = 5

M N

Trang 14

Là tổng hợp giữa việc lựa chọn cách tổ chức dữ liệu và

sử dụng ngôn ngữ lập trình để diễn đạt đúng thuật toán

Trang 15

Bướcư4:ưHiệuưchỉnh

TEST: UCLN (M, N)

Sau khi viết ch ơng trình thử nghiệm ch ơng trình bằng một số bộ INPUT tiêu biểu (TEST) để kiểm tra kết quả, nếu có sai sót thì phải chỉnh sửa lại (hiệu chỉnh)

Trang 16

ư Bướcư5:ưViếtưtàiưliệu

ưưưưưMôưtảưchiưtiếtưvềưbàiưtoán,ưthuậtưtoán,ưchư

ơngưtrìnhưvàưkếtưquảưthửưnghiệm,ưhướngưdẫnư cáchưsửưdụng.ưTừưtàiưliệuưnày,ưngườiưsửưdụngư

đềưxuấtưcácưkhảưnăngưhoànưthiệnưthêm.

Trang 17

Bướcư2: ư Lựaưchọnưhoặcưthiếtưkếưthuậtưtoán

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

Bướcư3: ư Viếtưchươngưtrình

Bướcư4: ư Hiệuưchỉnh.

Bướcư5: ư Viếtưtàiưliệu.

Bài 6 Giải bài toán trên máy tính

Các b ớc thực hiện:

Trang 18

Hãy chọn phương án đúng:

trên máy tính?

a) 1 bước b) 2 bước c) 3 bước d) 4 bước e) 5 bước

Trang 19

Hãy chọn phương án đúng:

máy tính có phải chỉ cần thực hiện 1 lần?

a) đúng b) sai

Trang 20

 Câu 3: Bước nào là quan trọng nhất trong các bước để giải một bài toán trên máy tính?

Ngày đăng: 28/02/2017, 04:14

HÌNH ẢNH LIÊN QUAN

Sơ đồ thuật toán giải ph ơng trình bậc hai - Bài 6  giải bài toán trên máy tính
Sơ đồ thu ật toán giải ph ơng trình bậc hai (Trang 4)

TỪ KHÓA LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm

w