1. Trang chủ
  2. » Công Nghệ Thông Tin

Bai 4 Bai toan va thuat toan

3 3 0

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

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 3
Dung lượng 54 KB

Nội dung

* Khái niệm: 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 dãy thao tác ấy, từ input củ[r]

(1)

Trường THPT Trà Lĩnh - - Tin học khối 10 Bài 4:

BÀI TOÁN VÀ THUẬT TOÁN

(Tiết 1)

Ngày soạn: 05/9/2010

Lớp Ngày giảng Số HS vắng mặt Ghi chú

I MỤC TIÊU Kiến thức:

- Biết khái niệm toán thuật toán

- Hiểu cách biểu diễn thuật tốn ngơn ngữ liệt kê Kỷ năng:

- Xây dựng thuật toán giải toán đơn giản sơ đồ khối ngôn ngữ liệt kê

II PHƯƠNG PHÁP:

Nêu giải vấn đề

III CHUẨN BỊ CỦA GIÁO VIÊN VÀ HỌC SINH: Chuẩn bị GV: SGK

2 Chuẩn bị HS: SGK IV TIẾN TRÌNH LÊN LỚP: Ổn định lớp: Kiểm tra sĩ số Kiểm tra cũ:

Hãy trình bày hiểu biết em nguyên lý Phôn Nôi-man? Bài mới:

a, Đặt vấn đề:

Ta biết máy tính hoạt động theo chương trình Để viết chương trình cho máy tính thực ta cần biết toán, thuật toán

b, Triển khai bài:

HOẠT ĐỘNG CỦA THẦY VÀ TRÒ NỘI DUNG KIẾN THỨC

Hoạt động 1: Khái niệm toán GV: Khái niệm toán tốn học?

HS: Trả lời “Đó việc mà

1 Khái niệm toán:

(2)

Trường THPT Trà Lĩnh - - Tin học khối 10 người phải thực cho từ

dữ kiện có phải tìm hay chứng minh kết đó”

GV: Trong nhà trường có phần mềm quản lý học sinh, ta yêu cầu đưa học sinh có điểm trung bình từ trở lên → toán Hay đơn giản yêu cầu máy cho kết phép tính nhân chia → tốn Vậy tin học theo em hiểu tốn gì?

HS: Suy nghĩ trả lời

GV: Hãy nêu ví dụ tốn? HS: Nêu ví dụ

GV: Để giải tốn (thơng thường) trước tiên ta cần xác định gì?

HS: Xác định giả thiết (cái cho) cần tìm, cần chứng minh

GV: Vậy để giải toán tin học ta cần xác định gì? HS: Xác định thông tin đưa vào máy thông tin cần lấy khỏi máy

GV: Ghi ví dụ lên bảng Input? Output?

HS: Đứng chỗ trả lời câu hỏi

GV: Ghi câu trả lời lên bảng giải thích thêm

GV: Khi ta có Input muốn máy tính đưa Output cần phải có chương trình, mà muốn viết chương trình cần có thuật tốn

Hoạt động 2: Khái niệm thuật toán

* Khái niệm: Bài toán việc mà người muốn máy tính thực hiện.

Ví dụ: Giải phương trình bậc 2, quản lý thơng tin học sinh

* Để giải tốn ta cần xác định: - Input (thơng tin đưa vào máy)

- Output (thông tin muốn lấy từ máy) * Các ví dụ:

Ví dụ 1: Bài tốn tìm số lớn số a, b, c

Input: số a, b, c

Output: Số lớn số

Ví dụ 2: Bài toán kiểm tra số N nguyên dương có phải số ngun tố hay khơng? Input: Số nguyên dương N

Output: “N số nguyên tố” “N khơng phải số ngun tố”

Ví dụ 3: Xếp loại học sinh lớp.

Input: Bảng điểm học sinh lớp Output: Bảng xếp loại học lực

(3)

Trường THPT Trà Lĩnh - - Tin học khối 10 GV: Việc tường minh cách

tìm Output toán gọi thuật toán giải tốn Hãy nêu khái niệm thuật tốn?

HS: Dựa vào SGK để trả lời

GV: Đây cách biểu diễn thuật toán dạng liệt kê

2 Khái niệm thuật toán:

* Khái niệm: Thuật toán để giải toán dãy hữu hạn thao tác được sắp xếp theo trình tự xác định cho sau thực dãy thao tác ấy, từ input của toán ta nhận output cần tìm. Ví dụ: Thuật tốn tìm USCLN số nguyên dương M, N

- Xác định toán: Input: M, N

Output: USCLN(M,N) - Ý tưởng:

Nếu M = N USCLN = M Nếu M>N M ← M-N, ngược lại N ← N-M - Thuật toán:

B1: Nhập M,N

B2: Nếu M = N USCLN = M, qua bước B3: Nếu M > N M ← M-N quay lại bước 2, ngược lại (N>M) qua bước

B4: Thay N ← N-M quay lại bước B5: Thông báo kết Kết thúc

4 Củng cố:

- Khái niệm toán

- Muốn giải toán trước tiên ta cần xác định Input Output - Khái niệm thuật tốn

5 Dặn dị, hướng dẫn học sinh học tập nhà:

- Về nhà tìm hiểu trước cách biểu diễn thuật toán sơ đồ khối, ví dụ SGK

Ngày đăng: 01/05/2021, 02:06

w