1. Trang chủ
  2. » Cao đẳng - Đại học

bai toan va thuat toan

11 6 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

Lần lượt từ số hạng thứ nhất, ta so sánh giá trị số hạng đang xét với khóa cho đến khi hoặc gặp một số hạng bằng khóa hoặc dãy đã. được xét hết mà không có giá trị nào bằng khóa[r]

(1)(2)

Kiểm tra cũ

Câu 1: Khi dùng máy tính giải tốn a/Ta cần xác định Input

b/ Ta cần xác định Output

c/ Ta cần xác định Input Output d/Cả ý sai

Câu 2:Phát biểu sau sai?

a/ Input thơng tin vào máy tính

b/ Output thơng tin cần máy tính đưa ra c/ Input mã hóa chương trình

d/Trong định nghĩa thuật tốn có điểm quan trọng là:

+ Dãy hữu hạn thao tác

+ Các thao tác xếp có thứ tự + Từ Input cho Output cần tìm

Câu trả lời

Câu 1:

Đáp án là: c Câu 2:

(3)

Cho dãy A gồm N số nguyên khác nhau:a1, a2 aN số ngun k Cần biết có hay khơng số i (1 ≤ iN) mà ai = k Nếu có cho biết số Bài 4:

Ví dụ 3: Bài tốn tìm kiếm

2.Ý tưởng 1.X/đ toán

3.Thuật toán

Liệt kê

Sơ đồ khối

Giải thích:

Số nguyên K gọi khố tìm kiếm(Gọi tắt khóa)

Mơ phỏng: Ví d ụ

Cho dãy A gồm số: 9, 5, 6, 7, 1, 54, 25, 10 ,

-Với khóa K = 25, dãy có số hạng a7 có giá trị K Vậy số cần tìm i = 7;

- Với K = khơng có số hạng dãy A có giá trị K

2.Ý tưởng 1.X/đ toán

3.Thuật toán

Liệt kê

(4)

2.Ý tưởng 1.X/đ toán

3.Thuật toán

Liệt kê

Sơ đồ khối

* Xác định toán: ,

Input: Dãy A gồm N số nguyên khác a1,

a2, aN số nguyên K;

Output: Chỉ số i mà = K thông báo không

có số hạng dãy A có giá trị K

* Ý tưởng: Tìm kiếm thực cách tự nhiên Lần lượt từ số hạng thứ nhất, ta so sánh giá trị số hạng xét với khóa hoặc gặp số hạng khóa dãy

(5)

Bước Nhập N, số hạng a1, a2, aN khóa K; ,

Bước i 1; ,

Bước Nếu ai = K thơng báo số i, kết thúc; ,

Bước i i + 1; ,

Bước Nếu i > N thơng báo dãy A khơng có số hạng nào có giá trị K, kết thúc; ,

Bước Quay lại bước 3; ,

(6)

Thuật toán sơ đồ khối

Nhập N a1, a2, aN; K

i 1

ai = K ?

i i + 1

i>N ?

Thông báo dãy A số hạng có giá trị K kết thúc

Đưa A kết thúc

Đúng Sai Đúng Sai Bước 1 Bước 3 Bước 2 Bước 4

(7)

Mô việc thực thuật toán

A 5 7 1 4 2 9 8 11 25 51

i 1 2 3 4 5 - - - -

-K = 2, N = 10

Với i = ai (a1) = ? Với i = ai(a2) = ? Với i = ai (a3)= ? Với i = ai (a4)= ? Với i = ai (a5) = 2

Vậy Với số i = ta tìm số hạng ai có giá trị K (k=2)

ai (a1) = 5 ai(a2) = 7

ai (a3)= 1 ai (a4)= 4

(8)

Ví d th c ụ ự

t :ế

4.500.00 0 2.600.00

0 4.000.00

0 5.000.00

0

4 3 2 1

Trong trường hợp này K = ?

Chỉ số i = ?

a (c n tìm)ầ = ?

K = 4000.000 i = 3

a = 4000.000

(9)

Qua học em cần nắm vấn đề sau:

-Xác định xác liệu vào (Input) liệu ra(Output)

của toán

- Tìm ý tưởng để viết thuật tốn

- Trình bày thuật tốn cách(Liệt kê sơ đồ khối)

Bài tập nhà:

-Về nhà làm tập số SGK

(10)(11)

Cho dãy A gồm N số nguyên khác nhau: a1, a2 aN

Ngày đăng: 20/04/2021, 00:27

Xem thêm:

w