1. Trang chủ
  2. » Hóa học

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

8 13 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 8
Dung lượng 716 KB

Nội dung

Để viết chương trình giải các bài toán lớn, 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 là một dãy lệnh mô tả một số thao tác nhất định (gọi là ctc).. [r]

(1)(2)

Để viết chương trình giải tốn lớn, phức tạp người lập trình chia thành nhiều tốn nhỏ, tốn dãy lệnh mơ tả số thao tác định (gọi ctc) Sau ghép nối chương trình thành chương trình

Nhóm trưởng Việc A

Vi c B

(3)

2 Phân lo i chạ ương trình con

Chương trình Chương trình

Hàm (Function)

Là chương trình thực số thao tác đó, trả một giá trị qua tên của nó.

Hàm (Function)

Là chương trình thực số thao tác đó, trả một giá trị qua tên của nó.

Th t c (Procedure)ủ ụ

Là chương trình thực số thao tác đó, không trả giá trị qua tên nó.

Th t c (Procedure)ủ ụ Là chương trình thực số thao tác đó, khơng trả giá trị qua tên nó.

Tính tổng luỹ thừa S = an + bm + cp + dq

(4)

3 CẤU TRÚC CỦA CHƯƠNG TRÌNH CON

<Phần khai báo> < Phần thân> <Phần khai báo>

< Phần thân>

Function <Tên h m>à [(<ds tham s >)] :ki u c a ố ể ủ h m;à

[< Ph n khai báo >]ầ Begin

[<Dãy l nh>]ệ m := giátrà ị;

End;

Procedure <tên th t c> ủ ụ [(<ds tham s >)];ố [< Phan khai bao >]

Begin

[<Dãy l nh>]ệ

End;

(5)

4 M t s ví d ộ ố ụ

Bài tốn 1: Lập chương trình tối giản phân số

Bài tốn 1: Lập chương trình tối giản phân số

Ví d : ụ nh p ậ 6/10 => 3/5

* INPUT : Nh p phân s a/b;ậ ố

* OUTPUT : Phân s c/d - Trong ó: c = a/ố đ ƯCLN (a,b);

d = b/ƯCLN(a,b);

(6)

Program tgps; Uses crt;

Var tu,mau,c,d : integer;

Function UCLN( a,b :integer) : integer; Begin

While a<> b

if a>b then a := a-b else b:=b-a;

UCLN := a; end;

BEGIN

Write( Nhap vao tu so vµ mau so: ); readln(tu,mau);

C := tu div UCLN(tu,mau) ; d := mau div UCLN(tu,mau);

Writeln( Phan so toi gian = , c, / , d); ‘ ’ Readln;

Write( Nhap vao tu so va mau so: );‘ ’

C := div UCLN(6,10) d := 10 div UCLN(6,10);

Writeln( Phan so toi gian = , 3, / , 5); ‘ ’ Readln;

BEGIN

Readln(tu,mau); USCLN=2;

USCLN=2;

(7)

Các CTC thường đặt sau phần khai báo chương trình chính.

CTC thực có lời gọi nó.

Lợi ích việc sử dụng chương trình con:

Ø Hỗ trợ việc thực chương trình lớn.

Tránh việc phải viết lặp đi lặp lại dãy lệnh nào đó.

(8)

Hãy nh !ớ

Chương trình dãy

lệnh giải toán con cụ thể.

Cấu trúc chương trình gồm:

Phân loại chương trình con: + Hàm

+ Thủ tục

<Ph n khai báo> < Ph n thân>

Ngày đăng: 05/03/2021, 20:40

TÀI LIỆU CÙNG NGƯỜI DÙNG

  • Đang cập nhật ...

TÀI LIỆU LIÊN QUAN