GIẢI BÀI TẬP TIN HỌC 10 BÀI TOÁN VÀ THUẬT TOÁN

Nội dung bài học kinh nghiệm bài Bài toán và thuật toán dưới đây sẽ giúp những em mày mò khái biệm bài xích toán thù vào Tin học, tư tưởng thuật toán, cách trình diễn thuật toán, gọi được tình dục giữa những có mang "Bài toán" – "Thuật toán" – "Ngôn ngữ lập trình", rèn cho những em năng lực màn trình diễn các thuật tân oán tìm kiếm kiếm nhị phân, tra cứu tìm tuần tự; thuật toán sắp xếp bằng cách tráo đổi;... Mời các em thuộc quan sát và theo dõi ngôn từ bài học.

Bạn đang xem: Giải bài tập tin học 10 bài toán và thuật toán


1. Tóm tắt lý thuyết

1.1. Khái niệm bài xích toán

1.2. Khái niệm thuật toán

1.3. Một số ví dụ về thuật toán

2. Luyện tập Bài 4 Tin học tập 10

2.1. Trắc nghiệm

2.2. Bài tập SGK

3. Hỏi đápBài 4 Tin học 10


a. Khái niệmBài toán là một trong bài toán như thế nào đó mà bé bạn mong muốn laptop thực hiệnCác nguyên tố của một bài toán:Input: tin tức đang biết, thông tin đưa vào máy tínhOutput: tin tức cần tìm, công bố kéo ra tự thiết bị tínhb. Ví dụTìm USCLN của 2 số nguim dươngTìm số lớn số 1 vào 3 số ngulặng dương a,b,cTìm nghiệm của phương trình bậc nhất: ax + b = 0 (a≠0)...
a. Khái niệm

Thuật toán nhằm giải một bài bác tân oán là:

Một dãy hữu hạn những thao tác (tính dừng)Các thao tác làm việc được thực hiện theo một trình từ xác định (tính xác định)Sau Lúc thực hiện ngừng hàng những thao tác làm việc đó ta nhận thấy Output của bài xích toán (tính đúng đắn)b. Cách trình diễn thuật toán

Có 2 cách để trình diễn thuật toán:

Cách dùng cách thức liệt kê: Nêu ra tuần từ bỏ những thao tác yêu cầu tiến hànhVí dụ: Cho bài tân oán Tìm nghiệm của phương trình bậc 2: ax2 + bx + c = 0 (a≠0)?Xác định bài xích toánInput: Các số thực a, b, cOutput: Các số thực x thỏa mãn ax2+ bx + c = 0 (a≠0)Thuật toán:Bước 1: Nhập a, b, c (a≠0)Bước 2: Tính Δ = b2 – 4acBước 3: Nếu Δ>0 thì phương thơm trình bao gồm 2 nghiệm là(x_1=frac-b+sqrt riangle2a) ; (x_2=frac-b-sqrt riangle2a)rồi kết thúcCách 4: Nếu Δ = 0 thì pmùi hương trình bao gồm nghiệm kxay (x_1,2=frac-b2b)rồi chấm dứt thuật tân oán.Nếu không chuyển lịch sự bước tiếp theoBước 5: kết luận phương trình vô nghiệm rồi kết thúcCách cần sử dụng sơ đồ vật khốiHình thoi
*
: miêu tả thao tác làm việc so sánh;Hình chữ nhật
*
: bộc lộ những phnghiền tính toán;Hình ô van
*
: biểu lộ thao tác nhập, xuất dữ liệu;Các mũi tên
*
: lý lẽ trình từ bỏ triển khai các thao tác.

Xem thêm: Câu Trần Thuật Đơn Có Từ Là Là Gì, Soạn Bài Câu Trần Thuật Đơn Có Từ Là


1.3.Một số ví dụ về thuật toán


Bài tân oán 1: Kiểm tra tính ngulặng tố

1. Xác định bài bác toán

Input: N là một số ngulặng dươngOutput:N là số nguim tố hoặcN ko là số ngulặng tốĐịnh nghĩa: "Một số nguim dương N là số nguyên ổn tố nếu như nó chỉ bao gồm đúng nhị ước là một trong những cùng N"Tính chất:Nếu N = 1 thì N không là số ngulặng tốNếu 1

2. Ý tưởng

NN>=4: Tìm ước i thứ nhất > 1 của NNếu i Nếu i = N thì N là số nguyên ổn tố

3. Xây dựng thuật toán

a) Cách liệt kê

Bước 1: Nhập số nguim dương N;Bước 2: Nếu N=1 thì thông tin "N không là số nguyên tố", kết thúc;Cách 3: Nếu NBước 4:(i leftarrow2 ;)Cách 5: Nếu i là ước của N thì cho tới bước 7Cách 6: (i leftarrow i +1)rồi trở về bước 5; (Tăng i lên 1 đơn vị)Bước 7: Nếu i = N thì thông báo "N là số nguyên tố", ngược lại thì thông tin "N không là số ngulặng tố", kết thúc;

b) Sơ thứ khối

*

Hình 1.Sơ đồ kăn năn thuật toán khám nghiệm tính nguyên ổn tố của một số ngulặng dương N

Lưu ý:Nếu N >= 4 và không tồn tại ước trong phạm vi trường đoản cú 2 cho phần nguyên ổn căn bậc 2 của N thì N là số nguim tố

Bài toán 2: Sắp xếp bằng cách tráo đổi

1. Xác định bài bác toán

Input: Dãy A gồm N số ngulặng a1, a2,…,anVí dụ : Dãy A gồm những số nguyên: 2 4 8 7 1 5Output: Dãy A được sắp xếp thành dãy ko giảmDãy A sau thời điểm sắp tới xếp: 1 2 4 5 7 8

2. Ý tưởng

Với từng cặp số hạng đứng liền kề trong dãy, nếu như số trước > số sau ta thay đổi địa điểm bọn chúng cho nhau. (Các số béo sẽ tiến hành đẩy dần dần về địa chỉ xác minh cuối dãy)Việc này lặp lại các lượt, mỗi lượt thực hiện nhiều lần đối chiếu cho tới khi không tồn tại sự thay đổi nơi nào xẩy ra nữa

3. Xây dựng thuật toán

Bước 1. Nhập N, những số hạng a1, a2,…,an;Bước2. trước hết Hotline M là số số hạng cầnđối chiếu, vậy M đang chứa giá bán trịcủa N:(M leftarrow N);Bước3. Nếu số số hạng đề nghị so sánh Bước4. M chứa quý giá mới là số phxay so sánhnên thực hiện trong lượt:(M leftarrow M-1). hotline i là số trang bị trường đoản cú của những lần đối chiếu, đầu tiên i 0;Bước5. Để tiến hành lần so sánh bắt đầu,i tăng lên 1 (lần so sánh lắp thêm i)Bước6. Nếu lần so sánh trang bị i> số phép đối chiếu M:đang hoàn toàn M số phxay đối chiếu của lượt này.Lặp lại bước 3, bước đầu lượt kế (với số sốhạng đề xuất so sánh new chính là M đã giảm 1nghỉ ngơi bước 4);Bước7. So sánh 2 thành phần ở lần thứ i là ai với ai+1.Nếu ai > ai+1 thì tráo thay đổi 2 phần tử này;Bước8. Quay lại bước 5

a) Đối chiếu, hiện ra công việc liệt kê

Bước 1: Nhập N, các số hạng a1, a2,…,an;Cách 2:(M leftarrow N ;)Cách 3: Nếu M Bước 4:(M leftarrow M-1 ; i leftarrow 0 ;)Cách 5:( i leftarrow i - 1 ;)Cách 6: Nếu i > M thì trở về bước 3;Cách 7: Nếu ai > ai+1 thì tráo thay đổi ai và ai+1 đến nhau;Cách 8: Quay lại bước 5;

b) Sơ đồ khối

*

Hình 2. Sơ vật dụng khối thuật toánbố trí bằng phương pháp tráo đổi

Bài toán thù 3: Tìm kiếm tuần tự

1. Xác định bài toán

Input : Dãy A gồm N số nguim khác biệt a1, a2,…,an với một số trong những ngulặng k (khóa)lấy ví dụ : Dãy A gồm các số nguyên:5 7 1 4 2 9 8 11 25 51 . Và k = 2 (k = 6)Output: Vị trí i cơ mà ai = k hoặc thông tin không kiếm thấy k trong dãy. Vị trí của 2 trong hàng là 5 (không tìm kiếm thấy 6)

2. Ý tưởng

Tìm tìm tuần tự được triển khai một biện pháp từ nhiên: Lần lượt đi từ bỏ số hạng thứ nhất, ta đối chiếu cực hiếm số hạng vẫn xét cùng với khóa cho tới khi gặp gỡ một số hạng bằng khóa hoặc dãy đã có được xét hết nhưng mà không kiếm thấy quý hiếm của khóa trên hàng.

3. Xây dựng thuật toán

a) Cách liệt kê

Cách 1: Nhập N, các số hạng a1, a2,…, aN với quý giá khoá k;Bước 2:(i leftarrow 1;)Bước 3: Nếu ai = k thì thông tin chỉ số i, rồi kết thúc;Bước 4:(i leftarrow i + 1;)Cách 5: Nếu i > N thì thông tin dãy A không có số hạng nào có giá trị bằng k, rồi kết thúc;Bước 6: Quay lại bước 3;

b) Sơ đồ gia dụng khối

*

Hình 3. Sơ vật khối thuật toán thù search kiếm tuần tự

Bài tân oán 4: Tìm kiếm nhị phân

1. Xác định bài xích toán

Input: Dãy A là hàng tăng bao gồm N số ngulặng khác nhau a1, a2,…,an và một số trong những ngulặng k.Ví dụ: Dãy A bao gồm các số nguyên:2 4 5 6 9 21 22 30 31 33.Và k = 21 (k = 25)Output đầu ra : Vị trí i nhưng ai = k hoặc thông tin không kiếm thấy k trong hàng.Vị trí của 21 trong hàng là 6(không kiếm thấy 25)

2. Ý tưởng

Sử dụng đặc thù hàng A đang bố trí tăng, ta search bí quyết thu dong dỏng nkhô nóng vùng tra cứu tìm bằng cách đối chiếu k với số hạng trung tâm phạm vi kiếm tìm tìm (agiữa), khi ấy chỉ xẩy ra một trong tía trường hợp:Nếu agiữa= k thìtìm được chỉ số, kết thúc;Nếu athân > k thì việc tìm kiếm tìm thu thon chỉ xét tự ađầu (phạm vi) ( ightarrow)athân - 1;Nếu athân giữa + 1 ( ightarrow)acuối (phạm vi).Quá trình trên được tái diễn cho tới Lúc tìm thấy khóa k trên hàng A hoặc phạm vi tìm kiếm kiếm bằng trống rỗng.

3. Xây dựng thuật toán

a) Cách liệt kê

Cách 1: Nhập N, các số hạnga1, a2,…, aN và cực hiếm khoá k;Bước 2: Đầu (leftarrow)1; Cuối (leftarrow)N;Cách 3: Giữa <(Đầu+Cuối)/2>;Bước 4: Nếu aGiữa = k thì thông báochỉ số Giữa, rồi kết thúc;Bước 5: Nếu aGiữa > k thì đặt Cuối = Giữa - 1rồi chuyển thanh lịch bước 7;Bước 6: Đầu (leftarrow)Giữa + 1;Bước 7: Nếu Đầu > Cuối thì thông báo không kiếm thấy khóa k bên trên hàng, rồi kết thúc;Bước 8: Quay lại bước 3.

b) Sơ thứ khối

Home, Liên hệ Quảng cáo, Copyright © 2023 thithptquocgia2016.com Nội dung trên website chủ yếu được sưu tầm từ internet giúp bạn có thêm những tài liệu bổ ích và khách quan nhất. Nếu bạn là chủ sở hữu của những nội dung và không muốn chúng tôi đăng tải, hãy liên hệ với quản trị viên để gỡ bài viết