SlideShare a Scribd company logo
GIÁO VIÊN:
NGUYỄN NHƢ HẢI ÂU

NGÔ ĐÔNG DƢƠNG
Xét một số ví dụ:
Vd1: Giải phương trình bậc 1: ax + b = 0.
Vd2: Quản lý điểm học sinh trong HK1.
Vd3: Cho tam giác ABC có các cạnh lần lượt là a, b, c. Hãy
tính diện tích của tam giác ABC.
Vd4: Quản lý các cán bộ trong một cơ quan.
Máy tính có thể
Vd5: Tính tổng của dãy sau:
giải các bài toán
S = 1 + 2 + 3 +…..+ 100.
này không nhỉ?
Trong các ví dụ trên, ví dụ
nào được xem như là một bài
toán?
I. BÀI TOÁN:
Khái niệm bài toán
trong tin học?

Bài toán là những việc nào
đó mà con nguời muốn
máy tính thực hiện.
Các thành phần của một bài toán:
BÀI TOÁN

TIN HỌC

TOÁN HỌC
Giả thiết

INPUT

 Thông tin
đƣa vào

Kết luận

OUTPUT

 Thông tin
lấy ra

THUẬT NGỮ
CÁC VÍ DỤ XÁC ĐỊNH INPUT, OUTPUT:
Vd1: Giải PT bậc 1:
ax + b = 0

Input: các số thực a,b.
Output: số thực x thõa PT.

Vd2: Tìm UCLN của 2 số
nguyên dương M, N.

Input: 2 số nguyên dương
M, N.
Output: UCLN(M, N).

Vd3: Tìm giá trị lớn nhất
của các số trong một dãy số.

Input: Các số trong dãy số.
Output: Giá trị lớn nhất
trong dãy số.
BÀI TOÁN
Bằng cách nào?

INPUT

OUTPUT
GIẢI BÀI TOÁN

THUẬT
TOÁN

Hƣớng dẫn các bƣớc giải, các thao tác cho máy
tính thực hiện
II. THUẬT TOÁN
BÀI TOÁN
Thuật toán

OUTPUT
INPUT
(Thao tác 1 => thao tác 2 =>… =>thao tác n)
1. Khái niệm thuật toán: Thuật toán để giải một bài toán
là một dãy hữu hạn các thao tác được sắp xếp theo một
trình tự xác định, sao cho sau khi thực hiện các dãy thao
tác ấy, từ Input của bài toán, ta nhận được Output cần tìm.
II. THUẬT TOÁN
2. Mô tả các thao tác trong thuật toán:
Liệt kê

Nêu ra tuần tự các
bƣớc cần tiến hành

Sơ đồ khối

Dùng biểu tƣợng
thực hiện thao tác

Có 2 cách mô tả:
II. THUẬT TOÁN
a. Liệt kê:
Ví dụ: Tìm nghiệm của PT bậc 2: ax2 + bx +c = 0. (a ≠ 0)

Bài giải thông thƣờng: Liệt kê:
• Tính  = b2-4*a*c.
Nếu  < 0 thì pt vô
nghiệm.
Nếu  = 0 pt có nghiệm
kép : x=-b/(2*a)
Nếu  > 0 thì pt có 2
nghiệm phân biệt:
x1,2= (-b √()) /(2*a).

Bƣớc 1: Nhập a,b,c.
Bƣớc 2: Tính  = b2 - 4*a*c.
Bƣớc 3: Nếu < 0 PTVN
=> bước 6.
Bƣớc 4: Nếu = 0 PT có nghiệm
kép x=-b/(2*a) => bước 6.
Bƣớc 5: Nếu  >0 PT có 2 nghiệm
x1,x2=(-b √()) /(2*a) => bước 6.
Bƣớc 6: kết thúc.
II. THUẬT TOÁN
b. Sơ đồ khối:
Các biểu tƣợng trong sơ đồ khối:
: Thể hiện thoa tác nhập, xuất dữ liệu.
: Thể hiện phép tính toán.
: Thể hiện các thao tác so sánh.
: Thể hiện qui trình thực hiện thao tác.
II. THUẬT TOÁN
Ví dụ: Tìm nghiệm của PT bậc 2: ax2 + bx +c = 0. (a ≠ 0) bằng SĐK
Nhập a, b, c
(a ≠ 0)
 = b2 - 4*a*c

Đ

< 0

PTVN

S
Đ

= 0

S

x= -b/(2*a)

x1,x2=(-b √()) /(2*a)

Kết thúc
Kết thúc
II. THUẬT TOÁN
3. Áp dụng thuật toán liệt kê giải bài tập sau:
Cho dãy số nguyên N = 5 gồm các số sau (a1 = 4,a2 = 7, a3 =
6, a4 = 10 ,a5 = 2). Tìm giá trị lớn nhất (MAX) trong một dãy
số nguyên N.
Lật sách hoài
không có bài giải

Kiếm đi cho ra.
Xem ta giải bài
đây
NHỮNG ĐIỀU CẦN LƢU Ý:
Khái niệm
Khái niệm

Bài toán
Thuật toán

Thuật toán là một dãy hữu hạn
Bài toán một việc nào đó
các thao táclàđược xắp xếp tuần
tự mà ta muốn máy tính thì từ
mà khi thực hiện nó thực
hiện.
Input đưa vào ta sẽ lấy ra được
Output.

Các dạng
thuật toán

- Liệt kê.
- Sơ đồ khối

Nắm
Input: thông tin
Các thànhvững các biểu tƣợng đưa vào
qui ƣớc để vẽ SĐK. liệu được xuất ra.
Output: dữ
trong bài toán
Bai giang

More Related Content

What's hot

Kiểu mảng_Tìm kiếm tuần tự
Kiểu mảng_Tìm kiếm tuần tựKiểu mảng_Tìm kiếm tuần tự
Kiểu mảng_Tìm kiếm tuần tự
Võ Tâm Long
 
Giai phuong trinh bang excell
Giai phuong trinh bang excellGiai phuong trinh bang excell
Giai phuong trinh bang excell
trioby2
 
HƯỚNG DẪN SỬ DỤNG DATA-TABLE
HƯỚNG DẪN SỬ DỤNG DATA-TABLEHƯỚNG DẪN SỬ DỤNG DATA-TABLE
HƯỚNG DẪN SỬ DỤNG DATA-TABLEhoang_duyuyen
 
Bài 5: Các thuật toán sắp xếp và tìm kiếm cơ bản - Giáo trình FPT
Bài 5: Các thuật toán sắp xếp và tìm kiếm cơ bản - Giáo trình FPTBài 5: Các thuật toán sắp xếp và tìm kiếm cơ bản - Giáo trình FPT
Bài 5: Các thuật toán sắp xếp và tìm kiếm cơ bản - Giáo trình FPT
MasterCode.vn
 
bai tap cau truc du lieu ptit
bai tap cau truc du lieu ptitbai tap cau truc du lieu ptit
bai tap cau truc du lieu ptit
Mit Rin
 
kịch bản dạy học tin học 10 bai4
kịch bản dạy học tin học 10 bai4kịch bản dạy học tin học 10 bai4
kịch bản dạy học tin học 10 bai4Dang Nguyen
 
Thuat toan sap xep trao doi
Thuat toan sap xep trao doiThuat toan sap xep trao doi
Thuat toan sap xep trao doilantbinh
 
Kichbandayhoctinhoc10 bai4-140615131551-phpapp01-140618033132-phpapp01
Kichbandayhoctinhoc10 bai4-140615131551-phpapp01-140618033132-phpapp01Kichbandayhoctinhoc10 bai4-140615131551-phpapp01-140618033132-phpapp01
Kichbandayhoctinhoc10 bai4-140615131551-phpapp01-140618033132-phpapp01Lã Văn Hải
 
Bài tập CTDL và GT 1
Bài tập CTDL và GT 1Bài tập CTDL và GT 1
Bài tập CTDL và GT 1
Hồ Lợi
 
Emailing buoi 2 thuat toan
Emailing buoi 2   thuat toanEmailing buoi 2   thuat toan
Emailing buoi 2 thuat toan
Diễm Phạm Nguyễn Mỹ
 
Chau thihuynh c1_bai4_tiet2_tin10
Chau thihuynh c1_bai4_tiet2_tin10Chau thihuynh c1_bai4_tiet2_tin10
Chau thihuynh c1_bai4_tiet2_tin10Tin5VungTau
 
Java exercises part 2
Java exercises part 2Java exercises part 2
Java exercises part 2
NguynMinh294
 
Bài tập CTDL và GT 9
Bài tập CTDL và GT 9Bài tập CTDL và GT 9
Bài tập CTDL và GT 9
Hồ Lợi
 
Trắc nghiệm cực trị hàm số (chủ đề 2)
Trắc nghiệm cực trị hàm số (chủ đề 2)Trắc nghiệm cực trị hàm số (chủ đề 2)
Trắc nghiệm cực trị hàm số (chủ đề 2)
VuKirikou
 
De kiem tra 1 tiet tin 7
De kiem tra 1 tiet tin 7De kiem tra 1 tiet tin 7
De kiem tra 1 tiet tin 7
Levin Duong
 
bai tap_kts
bai tap_ktsbai tap_kts
bai tap_kts
Wang Ruan
 
Kc book
Kc bookKc book
Kc book
Pax Artics
 

What's hot (19)

Kiểu mảng_Tìm kiếm tuần tự
Kiểu mảng_Tìm kiếm tuần tựKiểu mảng_Tìm kiếm tuần tự
Kiểu mảng_Tìm kiếm tuần tự
 
Giai phuong trinh bang excell
Giai phuong trinh bang excellGiai phuong trinh bang excell
Giai phuong trinh bang excell
 
HƯỚNG DẪN SỬ DỤNG DATA-TABLE
HƯỚNG DẪN SỬ DỤNG DATA-TABLEHƯỚNG DẪN SỬ DỤNG DATA-TABLE
HƯỚNG DẪN SỬ DỤNG DATA-TABLE
 
Bài 5: Các thuật toán sắp xếp và tìm kiếm cơ bản - Giáo trình FPT
Bài 5: Các thuật toán sắp xếp và tìm kiếm cơ bản - Giáo trình FPTBài 5: Các thuật toán sắp xếp và tìm kiếm cơ bản - Giáo trình FPT
Bài 5: Các thuật toán sắp xếp và tìm kiếm cơ bản - Giáo trình FPT
 
bai tap cau truc du lieu ptit
bai tap cau truc du lieu ptitbai tap cau truc du lieu ptit
bai tap cau truc du lieu ptit
 
kịch bản dạy học tin học 10 bai4
kịch bản dạy học tin học 10 bai4kịch bản dạy học tin học 10 bai4
kịch bản dạy học tin học 10 bai4
 
Thuat toan sap xep trao doi
Thuat toan sap xep trao doiThuat toan sap xep trao doi
Thuat toan sap xep trao doi
 
Kichbandayhoctinhoc10 bai4-140615131551-phpapp01-140618033132-phpapp01
Kichbandayhoctinhoc10 bai4-140615131551-phpapp01-140618033132-phpapp01Kichbandayhoctinhoc10 bai4-140615131551-phpapp01-140618033132-phpapp01
Kichbandayhoctinhoc10 bai4-140615131551-phpapp01-140618033132-phpapp01
 
Lan1
Lan1Lan1
Lan1
 
Bài tập CTDL và GT 1
Bài tập CTDL và GT 1Bài tập CTDL và GT 1
Bài tập CTDL và GT 1
 
Emailing buoi 2 thuat toan
Emailing buoi 2   thuat toanEmailing buoi 2   thuat toan
Emailing buoi 2 thuat toan
 
Chau thihuynh c1_bai4_tiet2_tin10
Chau thihuynh c1_bai4_tiet2_tin10Chau thihuynh c1_bai4_tiet2_tin10
Chau thihuynh c1_bai4_tiet2_tin10
 
Java exercises part 2
Java exercises part 2Java exercises part 2
Java exercises part 2
 
Bài tập CTDL và GT 9
Bài tập CTDL và GT 9Bài tập CTDL và GT 9
Bài tập CTDL và GT 9
 
Trắc nghiệm cực trị hàm số (chủ đề 2)
Trắc nghiệm cực trị hàm số (chủ đề 2)Trắc nghiệm cực trị hàm số (chủ đề 2)
Trắc nghiệm cực trị hàm số (chủ đề 2)
 
De kiem tra 1 tiet tin 7
De kiem tra 1 tiet tin 7De kiem tra 1 tiet tin 7
De kiem tra 1 tiet tin 7
 
bai tap_kts
bai tap_ktsbai tap_kts
bai tap_kts
 
Kc book
Kc bookKc book
Kc book
 
Phan1 chuong1
Phan1 chuong1Phan1 chuong1
Phan1 chuong1
 

Similar to Bai giang

Bai giang 4 thuat toan
Bai giang 4   thuat toanBai giang 4   thuat toan
Bai giang 4 thuat toanladoga
 
chuyen de dai so
 chuyen de dai so  chuyen de dai so
chuyen de dai so
Toán THCS
 
Gt12cb 70
Gt12cb 70Gt12cb 70
Đề thi môn Toán THPT Quốc Gia năm 2016
Đề thi môn Toán THPT Quốc Gia năm 2016Đề thi môn Toán THPT Quốc Gia năm 2016
Đề thi môn Toán THPT Quốc Gia năm 2016
Linh Nguyễn
 
De toan d 2012
De toan d 2012De toan d 2012
De toan d 2012Quyen Le
 
đề Thi đại học môn toán; khối d
đề Thi đại học môn toán; khối dđề Thi đại học môn toán; khối d
đề Thi đại học môn toán; khối dHồ Việt
 
Dap an chi tiet cao dang tu 2002-2004
Dap an chi tiet  cao dang tu  2002-2004Dap an chi tiet  cao dang tu  2002-2004
Dap an chi tiet cao dang tu 2002-2004
Thiên Đường Tình Yêu
 
ĐỀ THI TUYỂN SINH CAO ĐẲNG NĂM 2012 Môn: TOÁN; Khối A, Khối A1, Khối B và Kh...
ĐỀ THI TUYỂN SINH CAO ĐẲNG NĂM 2012  Môn: TOÁN; Khối A, Khối A1, Khối B và Kh...ĐỀ THI TUYỂN SINH CAO ĐẲNG NĂM 2012  Môn: TOÁN; Khối A, Khối A1, Khối B và Kh...
ĐỀ THI TUYỂN SINH CAO ĐẲNG NĂM 2012 Môn: TOÁN; Khối A, Khối A1, Khối B và Kh...
Anh Pham Duy
 
đề Thi đại học môn toán; khối b
đề Thi đại học môn toán; khối bđề Thi đại học môn toán; khối b
đề Thi đại học môn toán; khối bHồ Việt
 
10 de on thi tot nghiep mon toan nam 2014
10 de on thi tot nghiep mon toan nam 201410 de on thi tot nghiep mon toan nam 2014
10 de on thi tot nghiep mon toan nam 2014
vinhphu68
 
tin học lớp 7
tin học lớp 7tin học lớp 7
tin học lớp 7
Học Tập Long An
 
Giao an_bai4_lop10_baitoanvathuattoan
Giao an_bai4_lop10_baitoanvathuattoanGiao an_bai4_lop10_baitoanvathuattoan
Giao an_bai4_lop10_baitoanvathuattoan
Tran Juni
 
Nhi thuc neưton va ung dung
Nhi thuc neưton va ung dungNhi thuc neưton va ung dung
Nhi thuc neưton va ung dungAo Giac
 
Tai lieu luyen thi dai hoc de thi dh mon toan khoi d - nam 2009
Tai lieu luyen thi dai hoc   de thi dh mon toan khoi d - nam 2009Tai lieu luyen thi dai hoc   de thi dh mon toan khoi d - nam 2009
Tai lieu luyen thi dai hoc de thi dh mon toan khoi d - nam 2009
Trungtâmluyệnthi Qsc
 
De toan a 2011
De toan a 2011De toan a 2011
De toan a 2011Quyen Le
 
30 de thi_dh_co_dap_an_3629
30 de thi_dh_co_dap_an_362930 de thi_dh_co_dap_an_3629
30 de thi_dh_co_dap_an_3629sangyoyoko
 
Bo de thi thu dh khoi d nam 2014 thay hung
Bo de thi thu dh khoi d nam 2014 thay hungBo de thi thu dh khoi d nam 2014 thay hung
Bo de thi thu dh khoi d nam 2014 thay hungQuang Dũng
 

Similar to Bai giang (20)

Bai giang 4 thuat toan
Bai giang 4   thuat toanBai giang 4   thuat toan
Bai giang 4 thuat toan
 
19de12 hk1 13-14
19de12 hk1 13-1419de12 hk1 13-14
19de12 hk1 13-14
 
chuyen de dai so
 chuyen de dai so  chuyen de dai so
chuyen de dai so
 
Gt12cb 70
Gt12cb 70Gt12cb 70
Gt12cb 70
 
Đề thi môn Toán THPT Quốc Gia năm 2016
Đề thi môn Toán THPT Quốc Gia năm 2016Đề thi môn Toán THPT Quốc Gia năm 2016
Đề thi môn Toán THPT Quốc Gia năm 2016
 
De toan d 2012
De toan d 2012De toan d 2012
De toan d 2012
 
De toan d_2012
De toan d_2012De toan d_2012
De toan d_2012
 
đề Thi đại học môn toán; khối d
đề Thi đại học môn toán; khối dđề Thi đại học môn toán; khối d
đề Thi đại học môn toán; khối d
 
Dap an chi tiet cao dang tu 2002-2004
Dap an chi tiet  cao dang tu  2002-2004Dap an chi tiet  cao dang tu  2002-2004
Dap an chi tiet cao dang tu 2002-2004
 
ĐỀ THI TUYỂN SINH CAO ĐẲNG NĂM 2012 Môn: TOÁN; Khối A, Khối A1, Khối B và Kh...
ĐỀ THI TUYỂN SINH CAO ĐẲNG NĂM 2012  Môn: TOÁN; Khối A, Khối A1, Khối B và Kh...ĐỀ THI TUYỂN SINH CAO ĐẲNG NĂM 2012  Môn: TOÁN; Khối A, Khối A1, Khối B và Kh...
ĐỀ THI TUYỂN SINH CAO ĐẲNG NĂM 2012 Môn: TOÁN; Khối A, Khối A1, Khối B và Kh...
 
đề Thi đại học môn toán; khối b
đề Thi đại học môn toán; khối bđề Thi đại học môn toán; khối b
đề Thi đại học môn toán; khối b
 
10 de on thi tot nghiep mon toan nam 2014
10 de on thi tot nghiep mon toan nam 201410 de on thi tot nghiep mon toan nam 2014
10 de on thi tot nghiep mon toan nam 2014
 
tin học lớp 7
tin học lớp 7tin học lớp 7
tin học lớp 7
 
Giao an_bai4_lop10_baitoanvathuattoan
Giao an_bai4_lop10_baitoanvathuattoanGiao an_bai4_lop10_baitoanvathuattoan
Giao an_bai4_lop10_baitoanvathuattoan
 
Nhi thuc neưton va ung dung
Nhi thuc neưton va ung dungNhi thuc neưton va ung dung
Nhi thuc neưton va ung dung
 
Tai lieu luyen thi dai hoc de thi dh mon toan khoi d - nam 2009
Tai lieu luyen thi dai hoc   de thi dh mon toan khoi d - nam 2009Tai lieu luyen thi dai hoc   de thi dh mon toan khoi d - nam 2009
Tai lieu luyen thi dai hoc de thi dh mon toan khoi d - nam 2009
 
De toan a 2011
De toan a 2011De toan a 2011
De toan a 2011
 
De toan a
De toan aDe toan a
De toan a
 
30 de thi_dh_co_dap_an_3629
30 de thi_dh_co_dap_an_362930 de thi_dh_co_dap_an_3629
30 de thi_dh_co_dap_an_3629
 
Bo de thi thu dh khoi d nam 2014 thay hung
Bo de thi thu dh khoi d nam 2014 thay hungBo de thi thu dh khoi d nam 2014 thay hung
Bo de thi thu dh khoi d nam 2014 thay hung
 

More from indochinasp

Bai 6, Phep toan bieu thuc cau lenh gan
Bai 6, Phep toan bieu thuc cau lenh ganBai 6, Phep toan bieu thuc cau lenh gan
Bai 6, Phep toan bieu thuc cau lenh ganindochinasp
 
Bai thuc hanh chuong 2
Bai thuc hanh chuong 2Bai thuc hanh chuong 2
Bai thuc hanh chuong 2indochinasp
 
Ki nang su dung wiki dạy học
Ki nang su dung wiki dạy họcKi nang su dung wiki dạy học
Ki nang su dung wiki dạy họcindochinasp
 
Bài 3: Cấu trúc chương trình
Bài 3: Cấu trúc chương trìnhBài 3: Cấu trúc chương trình
Bài 3: Cấu trúc chương trìnhindochinasp
 
Bài 4,5:Một số kiểu dữ liệu chuẩn,Khai báo biến
Bài 4,5:Một số kiểu dữ liệu chuẩn,Khai báo biếnBài 4,5:Một số kiểu dữ liệu chuẩn,Khai báo biến
Bài 4,5:Một số kiểu dữ liệu chuẩn,Khai báo biếnindochinasp
 
Slide bài dạy khái niệm soạn thảo văn bản
Slide bài dạy khái niệm soạn thảo văn bảnSlide bài dạy khái niệm soạn thảo văn bản
Slide bài dạy khái niệm soạn thảo văn bảnindochinasp
 
Bai thuyettrinh2tin10
Bai thuyettrinh2tin10Bai thuyettrinh2tin10
Bai thuyettrinh2tin10indochinasp
 
Bai giang kieuxau_tiet2
Bai giang kieuxau_tiet2 Bai giang kieuxau_tiet2
Bai giang kieuxau_tiet2 indochinasp
 
Bài dạy định dạng văn bản
Bài dạy định dạng văn bảnBài dạy định dạng văn bản
Bài dạy định dạng văn bảnindochinasp
 
Bai 5 cac thao tac co ban tren bang
Bai 5 cac thao tac co ban tren bangBai 5 cac thao tac co ban tren bang
Bai 5 cac thao tac co ban tren bangindochinasp
 
Bai 7 cac thu tuc chuan vao ra don gian
Bai 7 cac thu tuc chuan vao ra don gianBai 7 cac thu tuc chuan vao ra don gian
Bai 7 cac thu tuc chuan vao ra don gianindochinasp
 
Bai 7 cac thu tuc chuan vao ra don gian
Bai 7 cac thu tuc chuan vao ra don gianBai 7 cac thu tuc chuan vao ra don gian
Bai 7 cac thu tuc chuan vao ra don gianindochinasp
 

More from indochinasp (18)

Bai 6, Phep toan bieu thuc cau lenh gan
Bai 6, Phep toan bieu thuc cau lenh ganBai 6, Phep toan bieu thuc cau lenh gan
Bai 6, Phep toan bieu thuc cau lenh gan
 
Bai thuc hanh chuong 2
Bai thuc hanh chuong 2Bai thuc hanh chuong 2
Bai thuc hanh chuong 2
 
Ki nang su dung wiki dạy học
Ki nang su dung wiki dạy họcKi nang su dung wiki dạy học
Ki nang su dung wiki dạy học
 
Bài 3: Cấu trúc chương trình
Bài 3: Cấu trúc chương trìnhBài 3: Cấu trúc chương trình
Bài 3: Cấu trúc chương trình
 
Bài 4,5:Một số kiểu dữ liệu chuẩn,Khai báo biến
Bài 4,5:Một số kiểu dữ liệu chuẩn,Khai báo biếnBài 4,5:Một số kiểu dữ liệu chuẩn,Khai báo biến
Bài 4,5:Một số kiểu dữ liệu chuẩn,Khai báo biến
 
Slide bài dạy khái niệm soạn thảo văn bản
Slide bài dạy khái niệm soạn thảo văn bảnSlide bài dạy khái niệm soạn thảo văn bản
Slide bài dạy khái niệm soạn thảo văn bản
 
Bai thuyettrinh2tin10
Bai thuyettrinh2tin10Bai thuyettrinh2tin10
Bai thuyettrinh2tin10
 
Baigiang8
Baigiang8Baigiang8
Baigiang8
 
Bai giang kieuxau_tiet2
Bai giang kieuxau_tiet2 Bai giang kieuxau_tiet2
Bai giang kieuxau_tiet2
 
Bai giang
Bai giangBai giang
Bai giang
 
Bai giang (2)
Bai giang (2)Bai giang (2)
Bai giang (2)
 
Bai giang1
Bai giang1Bai giang1
Bai giang1
 
Bài giảng
Bài giảngBài giảng
Bài giảng
 
Bài dạy định dạng văn bản
Bài dạy định dạng văn bảnBài dạy định dạng văn bản
Bài dạy định dạng văn bản
 
Bai 5 cac thao tac co ban tren bang
Bai 5 cac thao tac co ban tren bangBai 5 cac thao tac co ban tren bang
Bai 5 cac thao tac co ban tren bang
 
Bgđt
BgđtBgđt
Bgđt
 
Bai 7 cac thu tuc chuan vao ra don gian
Bai 7 cac thu tuc chuan vao ra don gianBai 7 cac thu tuc chuan vao ra don gian
Bai 7 cac thu tuc chuan vao ra don gian
 
Bai 7 cac thu tuc chuan vao ra don gian
Bai 7 cac thu tuc chuan vao ra don gianBai 7 cac thu tuc chuan vao ra don gian
Bai 7 cac thu tuc chuan vao ra don gian
 

Bai giang

  • 1. GIÁO VIÊN: NGUYỄN NHƢ HẢI ÂU NGÔ ĐÔNG DƢƠNG
  • 2. Xét một số ví dụ: Vd1: Giải phương trình bậc 1: ax + b = 0. Vd2: Quản lý điểm học sinh trong HK1. Vd3: Cho tam giác ABC có các cạnh lần lượt là a, b, c. Hãy tính diện tích của tam giác ABC. Vd4: Quản lý các cán bộ trong một cơ quan. Máy tính có thể Vd5: Tính tổng của dãy sau: giải các bài toán S = 1 + 2 + 3 +…..+ 100. này không nhỉ? Trong các ví dụ trên, ví dụ nào được xem như là một bài toán?
  • 3. I. BÀI TOÁN: Khái niệm bài toán trong tin học? Bài toán là những việc nào đó mà con nguời muốn máy tính thực hiện.
  • 4. Các thành phần của một bài toán: BÀI TOÁN TIN HỌC TOÁN HỌC Giả thiết INPUT  Thông tin đƣa vào Kết luận OUTPUT  Thông tin lấy ra THUẬT NGỮ
  • 5. CÁC VÍ DỤ XÁC ĐỊNH INPUT, OUTPUT: Vd1: Giải PT bậc 1: ax + b = 0 Input: các số thực a,b. Output: số thực x thõa PT. Vd2: Tìm UCLN của 2 số nguyên dương M, N. Input: 2 số nguyên dương M, N. Output: UCLN(M, N). Vd3: Tìm giá trị lớn nhất của các số trong một dãy số. Input: Các số trong dãy số. Output: Giá trị lớn nhất trong dãy số.
  • 6. BÀI TOÁN Bằng cách nào? INPUT OUTPUT GIẢI BÀI TOÁN THUẬT TOÁN Hƣớng dẫn các bƣớc giải, các thao tác cho máy tính thực hiện
  • 7. II. THUẬT TOÁN BÀI TOÁN Thuật toán OUTPUT INPUT (Thao tác 1 => thao tác 2 =>… =>thao tác n) 1. Khái niệm thuật toán: Thuật toán để giải một bài toán là một dãy hữu hạn các thao tác được sắp xếp theo một trình tự xác định, sao cho sau khi thực hiện các dãy thao tác ấy, từ Input của bài toán, ta nhận được Output cần tìm.
  • 8. II. THUẬT TOÁN 2. Mô tả các thao tác trong thuật toán: Liệt kê Nêu ra tuần tự các bƣớc cần tiến hành Sơ đồ khối Dùng biểu tƣợng thực hiện thao tác Có 2 cách mô tả:
  • 9. II. THUẬT TOÁN a. Liệt kê: Ví dụ: Tìm nghiệm của PT bậc 2: ax2 + bx +c = 0. (a ≠ 0) Bài giải thông thƣờng: Liệt kê: • Tính  = b2-4*a*c. Nếu  < 0 thì pt vô nghiệm. Nếu  = 0 pt có nghiệm kép : x=-b/(2*a) Nếu  > 0 thì pt có 2 nghiệm phân biệt: x1,2= (-b √()) /(2*a). Bƣớc 1: Nhập a,b,c. Bƣớc 2: Tính  = b2 - 4*a*c. Bƣớc 3: Nếu < 0 PTVN => bước 6. Bƣớc 4: Nếu = 0 PT có nghiệm kép x=-b/(2*a) => bước 6. Bƣớc 5: Nếu  >0 PT có 2 nghiệm x1,x2=(-b √()) /(2*a) => bước 6. Bƣớc 6: kết thúc.
  • 10. II. THUẬT TOÁN b. Sơ đồ khối: Các biểu tƣợng trong sơ đồ khối: : Thể hiện thoa tác nhập, xuất dữ liệu. : Thể hiện phép tính toán. : Thể hiện các thao tác so sánh. : Thể hiện qui trình thực hiện thao tác.
  • 11. II. THUẬT TOÁN Ví dụ: Tìm nghiệm của PT bậc 2: ax2 + bx +c = 0. (a ≠ 0) bằng SĐK Nhập a, b, c (a ≠ 0)  = b2 - 4*a*c Đ < 0 PTVN S Đ = 0 S x= -b/(2*a) x1,x2=(-b √()) /(2*a) Kết thúc Kết thúc
  • 12. II. THUẬT TOÁN 3. Áp dụng thuật toán liệt kê giải bài tập sau: Cho dãy số nguyên N = 5 gồm các số sau (a1 = 4,a2 = 7, a3 = 6, a4 = 10 ,a5 = 2). Tìm giá trị lớn nhất (MAX) trong một dãy số nguyên N. Lật sách hoài không có bài giải Kiếm đi cho ra. Xem ta giải bài đây
  • 13. NHỮNG ĐIỀU CẦN LƢU Ý: Khái niệm Khái niệm Bài toán Thuật toán Thuật toán là một dãy hữu hạn Bài toán một việc nào đó các thao táclàđược xắp xếp tuần tự mà ta muốn máy tính thì từ mà khi thực hiện nó thực hiện. Input đưa vào ta sẽ lấy ra được Output. Các dạng thuật toán - Liệt kê. - Sơ đồ khối Nắm Input: thông tin Các thànhvững các biểu tƣợng đưa vào qui ƣớc để vẽ SĐK. liệu được xuất ra. Output: dữ trong bài toán