Viết thuật toán so sánh hai số a và b bằng số đồ khối Chi Tiết

Kinh Nghiệm Hướng dẫn Viết thuật toán so sánh hai số a và b bằng số đồ khối 2022


Người Hùng đang tìm kiếm từ khóa Viết thuật toán so sánh hai số a và b bằng số đồ khối 2022-01-17 13:58:05 san sẻ Mẹo Hướng dẫn trong nội dung bài viết một cách Chi Tiết.














Cách vẽ sơ đồ khối lớp 10 | Dương Lê


29/08/2021 13:59 6005












  • Nội dung nội dung bài viết



    Thuật toán là một dãy hữu hạn những thao tác được sắp xếp theo một trình tự xác lập sao cho sau khoản thời hạn tiến hành dãy thao tác ấy, từ Input của bài toán, ta nhận được Output cần tìm. Để biết cách sẽ sơ đồ khối hãy tham khảo bài viết dưới đây.




    • Cách vẽ sơ đồ khối lớp 10 | Dương Lê

    • Hướng dẫn cách màn biểu diễn thuật toán bằng sơ đồ khối

    • 1. Khái niệm bài toán

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

    • 3. Một số ví dụ về thuật toán Tin học 10

    • Video tương quan


    • Bài tập sơ đồ khối thuật toán

    • Mô tả thuật toán bằng sơ đồ khối

    • Bài tập thuật toán Tin học 10

    • Cách viết thuật toán

    • Khái niệm thuật toáncách vẽ sơ đồ khối lớp 10cách vẽ sơ đồ khối lớp 10

    Hướng dẫn cách màn biểu diễn thuật toán bằng sơ đồ khối


    1. Khái niệm bài toán


    a. Khái niệm


    • Bài toán là một việc nào này mà con người muốn máy tính tiến hành

    • Các yếu tố của một bài toán:
      • Input: tin tức đã biết, thông tin đưa vào máy tính

      • Output: tin tức cần tìm, thông tin lấy ra từ máy tính


    b. Ví dụ


    • Tìm USCLN của 2 số nguyên dương

    • Tìm số lớn số 1 trong 3 số nguyên dương a,b,c

    • Tìm nghiệm của phương trình số 1: ax + b = 0 (a0)

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


      a. 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 những thao tác (tính dừng)

      • Các thao tác được tiến hành theo một trình tự xác lập (tính xác lập)

      • Sau khi tiến hành xong dãy những thao tác đó ta nhận được Output của bài toán (tính đúng đắn)

      b. Cách màn biểu diễn thuật toán bằng sơ đồ khối


      Có 2 phương pháp để màn biểu diễn thuật toán:


      • Cách dùng phương pháp liệt kê: Nêu ra tuần tự những thao tác cần tiến hành
        • Ví dụ: Cho bài toán Tìm nghiệm của phương trình bậc 2: ax2 + bx + c = 0 (a0)?

        • Xác định bài toán
          • Input: Các số thực a, b, c

          • Output: Các số thực x thỏa mãn thị hiếu ax2 + bx + c = 0 (a0)


        • Thuật toán:
          • Bước 1: Nhập a, b, c (a0)

          • Bước 2: Tính Δ = b2 4ac

          • Bước 3: Nếu Δ>0 thì phương trình có 2 nghiệm là

          • (x_1=frac-b+sqrttriangle2a) ; (x_2=frac-b-sqrttriangle2a) rồi kết thúc

          • Bước 4: Nếu Δ = 0 thì phương trình có nghiệm kép (x_1,2=frac-b2b) rồi kết thúc thuật toán. Nếu không chuyển sang bước tiếp theo

          • Bước 5: Kết luận phương trình vô nghiệm rồi kết thúc



      • Cách dùng sơ đồ khối
        • Hình thoi : thể hiện thao tác so sánh;

        • Hình chữ nhật : thể hiện những phép tính toán;

        • Hình ô van : thể hiện thao tác nhập, xuất tài liệu;

        • Các mũi tên : qui định trình tự tiến hành những thao tác.


      3. Một số ví dụ về thuật toán Tin học 10


      Bài toán 1: Kiểm tra tính nguyên tố


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


      • Input: N là một số trong những nguyên dương

      • Output:
        • N là số nguyên tố hoặc

        • N không là số nguyên tố


      • Định nghĩa: Một số nguyên dương N là số nguyên tố nếu nó chỉ có đúng hai ước là một trong những và N

      • Tính chất:
        • Nếu N = 1 thì N không là số nguyên tố

        • Nếu 1 < N < 4 thì N là số nguyên tố


      2. Ý tưởng


      • N<4: Xem như bài toán đã được xử lý và xử lý

      • N>=4: Tìm ước i thứ nhất > 1 của N
        • Nếu i < N thì N không là số nguyên tố (vì N có tối thiểu 3 ước 1, i, N)

        • Nếu i = N thì N là số nguyên tố


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


      a) Cách liệt kê


      • Bước 1: Nhập số nguyên 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;

      • Bước 3: Nếu N<4 thì thông tin N là số nguyên tố, kết thúc;

      • Bước 4: (i leftarrow2

      • Bước 5: Nếu i là ước của N thì đến bước 7

      • Bước 6: (i leftarrow i +1) rồi quay trở lại bước 5; (Tăng i lên 1 cty chức năng)

      • Bước 7: Nếu i = N thì thông tin N là số nguyên tố, ngược lại thì thông tin N không là số nguyên tố, kết thúc;

      b) Sơ đồ khối



      Hình 1. Sơ đồ khối thuật toán kiểm tra tính nguyên tố của một số trong những nguyên dương N


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


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


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




      • Input: Dãy A gồm N số nguyên a1, a2,,an
        • Ví dụ : Dãy A gồm những số nguyên: 2 4 8 7 1 5


      • Output: Dãy A được sắp xếp thành dãy không giảm
        • Dãy A sau khoản thời hạn sắp xếp: 1 2 4 5 7 8


      2. Ý tưởng


      • Với mỗi cặp số hạng đứng liền kề trong dãy, nếu số trước > số sau ta đổi chỗ chúng lẫn nhau. (Các số lớn sẽ tiến hành đẩy dần về vị trí xác lập cuối dãy)

      • Việc này tái diễn nhiều lượt, mỗi lượt tiến hành nhiều lần so sánh cho tới lúc không tồn tại sự đổ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ước 2. Đầu tiên gọi M là số số hạng cần so sánh, vậy M sẽ chứa giá trị của N: (M leftarrow N);

      • Bước 3. Nếu số số hạng cần so sánh < 2 thì dãy đã được sắp xếp. Kết thúc;

      • Bước 4. M chứa giá trị mới là số phép so sánh cần tiến hành trong lượt: (M leftarrow M-1). Gọi i là số thứ tự của mỗi lần so sánh, thứ nhất i 0;

      • Bước 5. Để tiến hành lần so sánh mới, i tăng thêm một (lần so sánh thứ i)

      • Bước 6. Nếu lần so sánh thứ i> số phép so sánh M: đã hoàn tất M số phép so sánh của lượt này. Lặp lại bước 3, khởi đầu lượt kế (với số số hạng cần so sánh mới đó là M đã giảm 1 ở bước 4);

      • Bước 7. So sánh 2 thành phần ở lần thứ i là ai và ai+1. Nếu ai > ai+1 thì tráo đổi 2 thành phần này;

      • Bước 8. Quay lại bước 5

      a) Đối chiếu, hình thành tiến trình liệt kê


      • Bước 1: Nhập N, những số hạng a1, a2,,an;

      • Bước 2: (M leftarrow N

      • Bước 3: Nếu M < 2 thì đưa ra dãy A đã được sắp xếp, rồi kết thúc;

      • Bước 4: (M leftarrow M-1 ; i leftarrow 0

      • Bước 5: ( i leftarrow i 1

      • Bước 6: Nếu i > M thì quay trở lại bước 3;

      • Bước 7: Nếu ai > ai+1 thì tráo đổi ai và ai+1 lẫn nhau;

      • Bước 8: Quay lại bước 5;

      b) Sơ đồ khối



      Hình 2. Sơ đồ khối thuật toán sắp xếp bằng phương pháp tráo đổi


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


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


      • Input : Dãy A gồm N số nguyên rất khác nhau a1, a2,,an và một số trong những nguyên k (khóa)
        • Ví dụ : Dãy A gồm những số nguyên: 5 7 1 4 2 9 8 11 25 51 . Và k = 2 (k = 6)


      • Output: Vị trí i mà ai = k hoặc thông tin không tìm thấy k trong dãy. Vị trí của 2 trong dãy là 5 (không tìm thấy 6)

      2. Ý tưởng


      Tìm kiếm tuần tự được tiến hành một cách tự nhiên: Lần lượt đi từ số hạng thứ nhất, ta so sánh giá trị số hạng đang xét với khóa cho tới khi gặp một số trong những hạng bằng khóa hoặc dãy đã được xét hết mà không tìm thấy giá trị của khóa trên dãy.


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


      a) Cách liệt kê


      • Bước 1: Nhập N, những số hạng a1, a2,, aN và giá trị 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;)

      • Bước 5: Nếu i > N thì thông tin dãy A không tồn tại số hạng nào có mức giá trị bằng k, rồi kết thúc;

      • Bước 6: Quay lại bước 3;

      b) Sơ đồ khối



      Hình 3. Sơ đồ khối thuật toán tìm kiếm tuần tự


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


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


      • Input: Dãy A là dãy tăng gồm N số nguyên rất khác nhau a1, a2,,an và một số trong những nguyên k.
        • Ví dụ: Dãy A gồm những số nguyên: 2 4 5 6 9 21 22 30 31 33. Và k = 21 (k = 25)


      • Output : Vị trí i mà ai = k hoặc thông tin không tìm thấy k trong dãy. Vị trí của 21 trong dãy là 6 (không tìm thấy 25)

      2. Ý tưởng


      • Sử dụng tính chất dãy A đã sắp xếp tăng, ta tìm cách thu hẹp nhanh vùng tìm kiếm bằng phương pháp so sánh k với số hạng ở giữa phạm vi tìm kiếm (agiữa), khi đó chỉ xẩy ra một trong ba trường hợp:
        • Nếu agiữa= k thì tìm kiếm được chỉ số, kết thúc;

        • Nếu agiữa > k thì việc tìm kiếm thu hẹp chỉ xét từ ađầu (phạm vi) (rightarrow) agiữa 1;

        • Nếu agiữa < k việc tìm kiếm thu hẹp chỉ xét từ agiữa + 1 (rightarrow) acuối (phạm vi).


      • Quá trình trên được tái diễn cho tới khi tìm thấy khóa k trên dãy A hoặc phạm vi tìm kiếm bằng rỗng.

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


      a) Cách liệt kê


      • Bước 1: Nhập N, những số hạng a1, a2,, aN và giá trị khoá k;

      • Bước 2: Đầu (leftarrow) 1; Cuối (leftarrow) N;

      • Bước 3: Giữa [(Đầu+Cuối)/2];

      • Bước 4: Nếu aGiữa = k thì thông tin chỉ số Giữa, rồi kết thúc;

      • Bước 5: Nếu aGiữa > k thì đặt Cuối = Giữa 1 rồi chuyển sang bước 7;

      • Bước 6: Đầu (leftarrow) Giữa + 1;

      • Bước 7: Nếu Đầu > Cuối thì thông tin không tìm thấy khóa k trên dãy, rồi kết thúc;

      • Bước 8: Quay lại bước 3.

      b) Sơ đồ khối



      Hình 4. Sơ đồ khối thuật toán tìm kiếm tuần tự


      Một số từ khóa tìm kiếm tương quan:


      • Bài tập sơ đồ khối thuật toán

      • Mô tả thuật toán bằng sơ đồ khối

      • Bài tập thuật toán Tin học 10

      • Cách viết thuật toán

      • Khái niệm thuật toán



      Chia sẻ










      • Đã sao chép




      Video tương quan






Review Viết thuật toán so sánh hai số a và b bằng số đồ khối ?


Một số hướng dẫn một cách rõ ràng hơn về Video Viết thuật toán so sánh hai số a và b bằng số đồ khối tiên tiến và phát triển nhất .


Chia SẻLink Tải Viết thuật toán so sánh hai số a và b bằng số đồ khối miễn phí


Heros đang tìm một số trong những Chia SẻLink Download Viết thuật toán so sánh hai số a và b bằng số đồ khối Free.

#Viết #thuật #toán #sánh #hai #số #và #bằng #số #đồ #khối

Đăng nhận xét

Mới hơn Cũ hơn