Bai 18 tiet 2- tin hoc 11
Chia sẻ bởi Nguyễn Thị Lan |
Ngày 26/04/2019 |
51
Chia sẻ tài liệu: bai 18 tiet 2- tin hoc 11 thuộc Tin học 11
Nội dung tài liệu:
6:41:59 PM
QUÝ
THẦY CÔ
VÀ
KÍNH
CHÀO
CÁC
EM
HỌC
SINH
6:41:59 PM
Em hãy viết cấu trúc tổng quát của thủ tục? Giải thích các thành phần trong cấu trúc đó?
?
BÀI CŨ
6:41:59 PM
PROCEDURE[()];
[];
BEGIN
[()];
END;
Phần đấu
Tên dành riêng của thủ tục
Tên của thủ tục, do người lập trình đặt
Các tham số của TT, có thể có hoặc không
Phần thân
Phần khai báo
Từ Input output mong muốn
VÍ DỤ VỀ CÁCH VIẾT VÀ SỬ DỤNG
CHƯƠNG TRÌNH CON
6:41:59 PM
BÀI 18:
Người soạn: Lưu Thị Dung - Trường THPT Đức Thọ. Ngày soạn: 15/02/2011
Tiết PPCT: 41
(T2/2)
VÍ DỤ VỀ CÁCH VIẾT VÀ SỬ DỤNG
CHƯƠNG TRÌNH CON
6:41:59 PM
Em hãy cho biết sự khác nhau cơ bản giữa hàm và thủ tục?
CÁCH VIẾT VÀ SỬ DỤNG HÀM
2. Cách viết và sử dụng hàm
a. Cấu trúc của thủ tục
6:41:59 PM
Hàm : trả về giá trị qua.
[()]
[];
BEGIN
[()];
END;
PROCEDURE
FUNCTION
:;
;
:= ;
Thủ tục : không trả về giá trị nào cả.
CÁCH VIẾT VÀ SỬ DỤNG HÀM
6:41:59 PM
Ví dụ 1:
CÁCH VIẾT VÀ SỬ DỤNG HÀM
Viết chương trình thực hiện việc rút gọn một phân số, trong đó có sử dụng hàm tính ước chung lớn nhất (ƯCLN) của hai số nguyên.
VD:
14
12
14
12
: ƯCLN(14,12)
: ƯCLN(14,12)
=
7
6
=
Xây dựng bài toán con: tìm ước chung lớn nhất của hai số nguyên.
+ Input: 2 số nguyên M và N.
+ Output: ƯCLN(M,N).
6:41:59 PM
+ Thuật toán:
Nhập và
:= mod ;
:= ;
:= ;
ƯCLN( , ) = ,
Kết thúc
<>0
T
F
M =
N =
M
N
N
N
N
N
M
M
Sodu
Sodu
M
N
M
Sodu =
14
12
12
12
2
2
12
2
12
14
2
0
2
14
0
0
12
6:41:59 PM
CÁCH VIẾT VÀ SỬ DỤNG HÀM
6:41:59 PM
6:41:59 PM
6:41:59 PM
6:41:59 PM
b.Thủ tục INSERT(St1, St2, vt):
Ví dụ :
St1 = ‘vi-’; St2 = ‘May-tinh’;
Insert(St1,St2,5); write(St2);
+ Ý nghĩa : Chèn xâu St1 vào xâu St2 bắt đầu từ vị trí vt.
+ Cú pháp: INSERT(St1, St2, vt);
0 1 2 3
0 1 2 3 4 5 6 7 8
3
8
0 1 2 3 4 5 6 7 8 9 10 11
v
-
i
Kết quả:
May-vi-tinh
CÁCH VIẾT VÀ SỬ DỤNG HÀM
6:41:59 PM
BÀI TẬP VỀ NHÀ
Mỗi thao tác xử lí xâu lấy 2 ví dụ minh họa.
Học bài cũ, xem trước nội dung tiết tiếp theo: mục 3, bài 12: Môt số ví dụ.
6:41:59 PM
Kieåu döõ lieäu xaâu
BÀI 2
CHÚC CÁC EM HỌC TỐT
QUÝ
THẦY CÔ
VÀ
KÍNH
CHÀO
CÁC
EM
HỌC
SINH
6:41:59 PM
Em hãy viết cấu trúc tổng quát của thủ tục? Giải thích các thành phần trong cấu trúc đó?
?
BÀI CŨ
6:41:59 PM
PROCEDURE
[
BEGIN
[(
END;
Phần đấu
Tên dành riêng của thủ tục
Tên của thủ tục, do người lập trình đặt
Các tham số của TT, có thể có hoặc không
Phần thân
Phần khai báo
Từ Input output mong muốn
VÍ DỤ VỀ CÁCH VIẾT VÀ SỬ DỤNG
CHƯƠNG TRÌNH CON
6:41:59 PM
BÀI 18:
Người soạn: Lưu Thị Dung - Trường THPT Đức Thọ. Ngày soạn: 15/02/2011
Tiết PPCT: 41
(T2/2)
VÍ DỤ VỀ CÁCH VIẾT VÀ SỬ DỤNG
CHƯƠNG TRÌNH CON
6:41:59 PM
Em hãy cho biết sự khác nhau cơ bản giữa hàm và thủ tục?
CÁCH VIẾT VÀ SỬ DỤNG HÀM
2. Cách viết và sử dụng hàm
a. Cấu trúc của thủ tục
6:41:59 PM
Hàm : trả về giá trị qua
[(
[
BEGIN
[(
END;
PROCEDURE
FUNCTION
:
;
Thủ tục : không trả về giá trị nào cả.
CÁCH VIẾT VÀ SỬ DỤNG HÀM
6:41:59 PM
Ví dụ 1:
CÁCH VIẾT VÀ SỬ DỤNG HÀM
Viết chương trình thực hiện việc rút gọn một phân số, trong đó có sử dụng hàm tính ước chung lớn nhất (ƯCLN) của hai số nguyên.
VD:
14
12
14
12
: ƯCLN(14,12)
: ƯCLN(14,12)
=
7
6
=
Xây dựng bài toán con: tìm ước chung lớn nhất của hai số nguyên.
+ Input: 2 số nguyên M và N.
+ Output: ƯCLN(M,N).
6:41:59 PM
+ Thuật toán:
Nhập và
:= mod ;
:= ;
:= ;
ƯCLN( , ) = ,
Kết thúc
<>0
T
F
M =
N =
M
N
N
N
N
N
M
M
Sodu
Sodu
M
N
M
Sodu =
14
12
12
12
2
2
12
2
12
14
2
0
2
14
0
0
12
6:41:59 PM
CÁCH VIẾT VÀ SỬ DỤNG HÀM
6:41:59 PM
6:41:59 PM
6:41:59 PM
6:41:59 PM
b.Thủ tục INSERT(St1, St2, vt):
Ví dụ :
St1 = ‘vi-’; St2 = ‘May-tinh’;
Insert(St1,St2,5); write(St2);
+ Ý nghĩa : Chèn xâu St1 vào xâu St2 bắt đầu từ vị trí vt.
+ Cú pháp: INSERT(St1, St2, vt);
0 1 2 3
0 1 2 3 4 5 6 7 8
3
8
0 1 2 3 4 5 6 7 8 9 10 11
v
-
i
Kết quả:
May-vi-tinh
CÁCH VIẾT VÀ SỬ DỤNG HÀM
6:41:59 PM
BÀI TẬP VỀ NHÀ
Mỗi thao tác xử lí xâu lấy 2 ví dụ minh họa.
Học bài cũ, xem trước nội dung tiết tiếp theo: mục 3, bài 12: Môt số ví dụ.
6:41:59 PM
Kieåu döõ lieäu xaâu
BÀI 2
CHÚC CÁC EM HỌC TỐT
* Một số tài liệu cũ có thể bị lỗi font khi hiển thị do dùng bộ mã không phải Unikey ...
Người chia sẻ: Nguyễn Thị Lan
Dung lượng: |
Lượt tài: 0
Loại file:
Nguồn : Chưa rõ
(Tài liệu chưa được thẩm định)