Tài nguyên dạy học

Các ý kiến mới nhất

Hỗ trợ trực tuyến

Điều tra ý kiến

Bạn thấy trang này như thế nào?
Bình thường
Đẹp
Đơn điệu
Ý kiến khác

Thống kê

  • truy cập   (chi tiết)
    trong hôm nay
  • lượt xem
    trong hôm nay
  • thành viên
  • Ảnh ngẫu nhiên

    Thành viên trực tuyến

    3 khách và 0 thành viên

    Chào mừng quý vị đến với website của ...

    Quý vị chưa đăng nhập hoặc chưa đăng ký làm thành viên, vì vậy chưa thể tải được các tài liệu của Thư viện về máy tính của mình.
    Nếu chưa đăng ký, hãy nhấn vào chữ ĐK thành viên ở phía bên trái, hoặc xem phim hướng dẫn tại đây
    Nếu đã đăng ký rồi, quý vị có thể đăng nhập ở ngay phía bên trái.

    Chương trình con và phân loại

    Wait
    • Begin_button
    • Prev_button
    • Play_button
    • Stop_button
    • Next_button
    • End_button
    • 0 / 0
    • Loading_status
    Tham khảo cùng nội dung: Bài giảng, Giáo án, E-learning, Bài mẫu, Sách giáo khoa, ...
    Nhấn vào đây để tải về
    Báo tài liệu có sai sót
    Nhắn tin cho tác giả
    (Tài liệu chưa được thẩm định)
    Nguồn:
    Người gửi: Nguyễn Thị Huệ
    Ngày gửi: 21h:31' 07-04-2011
    Dung lượng: 119.0 KB
    Số lượt tải: 379
    Số lượt thích: 0 người
    Giáo viên hướng dẫn:???????????????
    Giáo sinh thực tập: Nguyễn Thị Huệ
    Email: nhuevp@gmail.com
    Chương VI.
    Chương trình con và lập trình có cấu trúc.
    Tiết 17. Chương trình con và phân loại
    (2 tiết)
    Nguyễn Thị Huệ
    2 - Chương trình con và phân loại
    nhuevp@gmail.com
    Nội dung chính
    Khái niệm chương trình con
    Lợi ích của việc sử dụng chương trình con
    Phân loại và cấu trúc chương trình con
    Ghi nhớ và củng cố bài học
    Bài tập về nhà
    Nguyễn Thị Huệ
    3 - Chương trình con và phân loại
    nhuevp@gmail.com
    1. Khái niệm chương trình con
    Để viết chương trình giải các bài toán lớn và phức tạp người lập trình có thể chia thành nhiều bài toán nhỏ, mỗi bài toán nhỏ là một dãy các lệnh mô tả những thao tác nhất định (gọi là chương trình con). Sau đó tổng hợp các chương trình con thành chương trình chính.

    Bài toán lớn

    Bài toán con n
    Bài toán con 1
    Bài toán con 2
    Nguyễn Thị Huệ
    4 - Chương trình con và phân loại
    nhuevp@gmail.com
    1. Khái niệm chương trình con
    Xét bài toán: Tong= an+ bm+ cp+ dq. Trong bài toán này có thể chia thành 4 bài toán con tính lần lượt các lũy thừa: an, bm, cp, dq. Nhưng nếu làm theo chương trình con thì có thể rút gọn và ta chỉ cần tính lũy thừa cho hai số u và số nguyên v một cách tổng quát (uv).

    a_mu_n:= 1;
    For i:=1 to n do
    a_mu_n:= a_mu_n*a;
    Để tính tổng trên cần 4
    đoạn lệnh như vậy.
    Để giải quyết vấn đề này ta sẽ sử dụng đến chương trình con?
    Nguyễn Thị Huệ
    5 - Chương trình con và phân loại
    nhuevp@gmail.com
    1. Khái niệm chương trình con
    Chương trình con là một dãy lệnh mô tả một số thao tác nhất định và có thể được thực hiện từ nhiều vị trí trong chương trình.
    Chương trình con thực chất là một tập các lệnh để giải quyết một bài toán con góp phần giải quyết bài toán lớn hơn bằng một chương trình.
    Trong bài tính tổng: Tong= an+ bm+ cp+ dq. Nếu viết theo chương trình bình thường thì ta sẽ có chương trình bằng ngôn ngữ Pascal như sau:
    Luythua1.pas
    Vậy thì chúng ta sẽ sử dụng chương trình con như thế nào để tối ưu bài toán vừa đặt ra?
    Nguyễn Thị Huệ
    6 - Chương trình con và phân loại
    nhuevp@gmail.com
    2. Lợi ích của việc sử dụng chương trình con
    Tránh việc phải viết lặp đi lặp lại cùng một dãy lệnh.
    Hỗ trợ việc thực hiện các chương trình lớn.
    Phục vụ cho quá trình trừu tượng hóa.
    Mở rộng khả năng ứng dụng của ngôn ngữ.
    Thuận tiện cho phát triển, nâng cấp chương trình.
    Nguyễn Thị Huệ
    7 - Chương trình con và phân loại
    nhuevp@gmail.com
    3. Phân loại và cấu trúc chương trình con
    Ví dụ như các hàm: sin(x), sqrt(x), length(s),…
    Chương trình con
    Hàm (Function)
    Là chương trình con thực
    hiện một số thao tác nào
    đó và trả vềmột giá trị qua
    tên của nó.
    Thủ tục (Procedure)
    Là chương trình con thực
    hiện các thao tác nhất định
    nhưng không trả về giá trị
    nào qua tên của nó.
    Ví dụ như các thủ tục vào/ra chuẩn hay thủ tục xử lý xâu: writeln, delete, insert, readln,…
    a. Phân loại
    Nguyễn Thị Huệ
    8 - Chương trình con và phân loại
    nhuevp@gmail.com
    3. Phân loại và cấu trúc chương trình con
    Phần đầu là tên của chương trình con.
    Phần khai báo có thể khai báo biến cho dữ liệu vào ra, các hằng, biến dùng trong chương trình con.
    Phần thân của chương trình con là dãy câu lệnh thực hiện để với những dữ liệu đầu vào ta nhận được kết quả đầu ra như mong muốn.

    []

    b. Cấu trúc chương trình con
    Nguyễn Thị Huệ
    9 - Chương trình con và phân loại
    nhuevp@gmail.com
    Một số khái niệm
    Tham số hình thức: các biến được khai báo cho dữ liệu vào/ra của chương trình con.
    Biến cục bộ (biến địa phương): là các biến được khai báo để dùng riêng trong chương trình con.
    Biến toàn cục: là các biến được khai báo trong chương trình chính.
    Lưu ý: Một chương trình con có thể hoặc không có tham số hình thức hoặc biến cục bộ.
    Nguyễn Thị Huệ
    10 - Chương trình con và phân loại
    nhuevp@gmail.com
    3. Phân loại và cấu trúc chương trình con
    Khi thực hiện một chương trình con, ta cần phải có lệnh gọi nó tương tự lệnh gọi hàm hay thủ tục chuẩn, bao gồm tên chương trình con với tham số là các hằng, biến chứa dữ liệu vào và ra tương ứng với các tham số hình thức.
    Ví dụ:



    Lưu ý: Khi thực hiện chương trình con, các tham số hình thức dùng để nhập dữ liệu vào sẽ nhận giá trị của tham số thực sự tương ứng, còn các tham số hình thức dùng để lưu trữ dữ liệu ra sẽ trả giá trị đó cho tham số thực sự tương ứng.
    Sqr(
    121)
    Tên chương trình con
    Tham số thực sự
    c. Thực hiện chương trình con.
    Nguyễn Thị Huệ
    11 - Chương trình con và phân loại
    nhuevp@gmail.com
    4. Ghi nhớ và củng cố bài học
    Khái niệm chương trình con
    Những lợi ích của chương trình con.
    Phân loại chương trình con.
    Thủ tục (Procedure).
    Hàm (Function).
    Cấu trúc chung của chương trình con.

    []

    Một số khái niệm liên quan tới tham số hình thức, biến toàn cục, biến cục bộ, tham số thực sự.
    Biết cách thực hiện chương trình con.
    Nguyễn Thị Huệ
    12 - Chương trình con và phân loại
    nhuevp@gmail.com
    5. Bài tập về nhà
    Xem kĩ bài hôm nay đã học.
    Đọc tiết 18: Ví dụ về cách viết và sử dụng chương trình con.
    Bài tính tổng: Tong= an+ bm+ cp+ dq. Chúng ta nên sử dụng loại chương trình con nào cho phù hợp? Tại sao?
    Thế nào là biến toàn cục, biến cục bộ, tham số hình thức?
    nhuevp@gmail.com
    Thank You !
     
    Gửi ý kiến