Transcript
Page 1: Bai 04 bai toan va thuat toan (t1)

1

You can be the peanut butter to my jelly You can be the butterflies I feel in my belly You can be the captain n’ I can be your first mate You can be the chills that I feel on our first date You can be the hero and I can be your side kick You can be the tear that I cry if we ever split You can be the rain from the cloud when it's stormin' Or you can be the sun when it shines in the mornin' ……………………………………………...

You can be the prince n’ I can be your princess You can be the sweet tooth I can be the dentist You can be the shoes and I can be the laces You can be the heart that I spill on the pages You can be the vodka and I can be the chaser You can be the pencil and I can be the paper You can be as cold as the winter weather But I don't care as long as we're together

PERFECT TWOPERFECT TWO

Page 2: Bai 04 bai toan va thuat toan (t1)

2

11 Nhờ bạn dịch giùm

22 Dùng sách từ điển tự dịch từng chữ.

33 Dùng phần mềm dịch tự động.

Page 3: Bai 04 bai toan va thuat toan (t1)

3

Tin học hóaBài toán Bài toán trong tin trong tin

học.học.

Giải q

uyết

Đáp ứng

Page 4: Bai 04 bai toan va thuat toan (t1)

LOGO

4

BÀI TOÁN VÀ THUẬT TOÁNBÀI TOÁN VÀ THUẬT TOÁN(Tiết 1)

Tin học 10 – Chương 1 – Bài 4: Tin học 10 – Chương 1 – Bài 4:

Độ khó:Độ khó:

Page 5: Bai 04 bai toan va thuat toan (t1)

5

N I DUNG BÀI H CỘ ỌN I DUNG BÀI H CỘ Ọ

2. KHÁI NIỆM THUẬT TOÁN

1. KHÁI NIỆM BÀI TOÁN

Page 6: Bai 04 bai toan va thuat toan (t1)

6

XEM CÁC YÊU C U SAU ẦXEM CÁC YÊU C U SAU Ầ ĐĐÂYÂY

1. Giải phương trình bậc hai ax2+bx+c=0.

2. Tìm UCLN của 2 số nguyên dương a và b.

3. Viết một dòng chữ ra màn hình máy tính.

4. Cho biết giai thừa của số nguyên dương n?

5. Quản lý các cán bộ trong một cơ quan.

6. Xếp loại học tập các học sinh trong lớp.

Yêu cầu nào là bài toán trong toán học?

Yêu cầu Yêu cầu 1, 2, 4 1, 2, 4 là là bài toán trong toán họcbài toán trong toán học..

Page 7: Bai 04 bai toan va thuat toan (t1)

7

XEM CÁC YÊU C U SAU ẦXEM CÁC YÊU C U SAU Ầ ĐĐÂYÂY

1. Giải phương trình bậc hai ax2+bx+c=0.

2. Tìm UCLN của 2 số nguyên dương a và b.

3. Viết một dòng chữ ra màn hình máy tính.

4. Cho biết giai thừa của số nguyên dương n?

5. Quản lý các cán bộ trong một cơ quan.

6. Xếp loại học tập các học sinh trong lớp.

Yêu cầu 3, 5, 6 là gì

??

Tất cả yêu cầu trên là Tất cả yêu cầu trên là bài toán trong tin họcbài toán trong tin học..

Page 8: Bai 04 bai toan va thuat toan (t1)

8

Khái niệm bài toán trong tin học là gì?

Trong phạm vi tin học, bài toán là một việc nào đó ta muốn máy tính thực hiện.

I. KHÁI NIỆM BÀI TOÁNI. KHÁI NIỆM BÀI TOÁN

Page 9: Bai 04 bai toan va thuat toan (t1)

9

I. KHÁI NIỆM BÀI TOÁNI. KHÁI NIỆM BÀI TOÁN

TIN HỌC

Các yếu tố cần quan tâm khi giải một bài toán

TOÁN HỌC THUẬT NGỮ

Input

Output

Giả thiết

Kết luận

??

Đưa vào máy

thông tin gì

Cần lấy ra

thông tin gì

Page 10: Bai 04 bai toan va thuat toan (t1)

10

I. KHÁI NIỆM BÀI TOÁNI. KHÁI NIỆM BÀI TOÁN

- Input: những thông tin cần đưa vào máy tính (giả thuyết). - Output: những thông tin cần lấy ra từ máy tính (kết luận).

Page 11: Bai 04 bai toan va thuat toan (t1)

11

I. KHÁI NIỆM BÀI TOÁNI. KHÁI NIỆM BÀI TOÁN

VD1 : Giải phương trình bậc hai: ax2 + bx + c = 0 (a ≠ 0).•Input : Các số thực a,b,c (a ≠ 0)•Output : Số thực x thỏa : ax2+bx+ c = 0

VD2 : Tìm giá trị nhỏ nhất của các số trong một dãy số.•Input : Các số trong dãy số.•Output : Giá trị nhỏ nhất trong dãy số.

Page 12: Bai 04 bai toan va thuat toan (t1)

12

I. KHÁI NIỆM BÀI TOÁNI. KHÁI NIỆM BÀI TOÁN

12

VD3 : Tìm ước chung lớn nhất của hai số nguyên dương a và b.

Input : Output :

VD4 : Xếp loại học tập các học sinh trong lớp. Input :Output :

UCLN của a và b.

Hai số nguyên dương a và b.

??

??Bảng điểm của học sinh.

Bảng xếp loại học tập.

Page 13: Bai 04 bai toan va thuat toan (t1)

13

I. KHÁI NIỆM BÀI TOÁNI. KHÁI NIỆM BÀI TOÁN

13

Bài toánInput (Các thông tin đã có)

Output(Các thông tin cần tìm từ input)

Bằng cách nào?

Hướng dẫn các thao tác cho máy thực hiện để tìm ra lời giải

Giải bài toán

Thuật toán

Page 14: Bai 04 bai toan va thuat toan (t1)

14

II. KHÁI NIỆM THUẬT TOÁNII. KHÁI NIỆM THUẬT TOÁN

14

Input OutputTHUẬT TOÁN

(Thao tác 1Thao tác 2 ...Thao tác n)

BÀI 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ác thao tác được sắp xếp theo một trình tự xác định.• Sau khi thực hiện dãy thao tác đó, từ Input ta tìm được Output của bài toán.

Page 15: Bai 04 bai toan va thuat toan (t1)

15

I. KHÁI NIỆM THUẬT TOÁNI. KHÁI NIỆM THUẬT TOÁN

Có mấy cách để mô tả

thuật toán?

Liệt kê

Dùng sơ đồ khối

Nêu ra tuần tự các thao tác cần tiến hành.

Dùng một số biểu tượng thể hiện các thao tác.

Có 2 cách

Page 16: Bai 04 bai toan va thuat toan (t1)

16

C ng C BÀI H Củ ố ỌC ng C BÀI H Củ ố Ọ

Là việc nào đó ta muốn máy tính thực hiện.

Các thông tin đã có (các giả thiết). Các thông tin cần tìm

từ Input (kết luận).

*Một dãy hữu hạn các thao tác.*Các thao tác được sắp xếp theo một trình tự xác định.*Sau khi thực hiện dãy thao tác đó, từ Input ta tìm được Output của bài toán.

Input OutputTHUẬT TOÁN

BÀI TOÁN

Page 17: Bai 04 bai toan va thuat toan (t1)

TRò CH IƠTRò CH IƠ

Page 18: Bai 04 bai toan va thuat toan (t1)

LOGO

18