1. Trang chủ
  2. » Giáo Dục - Đào Tạo

Bai 17 Vi du ve cach viet va Su dung CTC

24 14 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 24
Dung lượng 710,5 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Muoán khai baùo x laø tham soá giaù trò, y vaø z laø tham soá bieán (x, y, z thuoäc kieåu integer) trong thuû tuïc coù teân laø “CTC” thì khai baùo naøo sau ñaây laø ñuùng. Procedure [r]

Trang 1

BỘ MÔN TIN HỌC 11 Người thực hiện: Châu Quốc Phong Giáo viên trường THPT Trà Cú

Tập thể lớp 11A1 - Kính chào quý Thầy cô.

SỞ GIÁO DỤC VÀ ĐÀO TẠO TRÀ VINH

Trường THPT Trà Cú

Trang 3

Chương 6: CHƯƠNG TRÌNH CON VÀ

LẬP TRÌNH CÓ CẤU TRÚC

Trang 4

• 1 Cách viết và sử dụng thủ tục

a Cấu trúc của thủ tục

b Ví dụ về thủ tục

• 2 Cách viết và sử dụng hàm

Trang 5

• Xét ví dụ vẽ hình chữ nhật có dạng sau:

• * * * * * * *

• * *

• * * * * * * *

•1 Cách viết và sử dụng thủ tục

Để vẽ hình chữ nhật trên,

ta cần dùng những câu

lệnh nào?

writeln(‘* * * * * * *’);

writeln(‘* *’);

writeln(‘* * * * * * *’);

Trang 6

•1 Cách viết và sử dụng thủ tục

{bắt đầu thủ tục}

{kết thúc thủ tục}

Trang 7

procedure <tên thủ tục> [(<danh sách tham số>)];

• [<phần khai báo>]

begin

[<dãy các lệnh>]

end ;

•1 Cách viết và sử dụng thủ tục

•a Cấu trúc của thủ tục:

procedure

;

Trang 8

program VD_thutuc1;

procedure Ve_Hcn;

begin writeln('* * * * * * *');

writeln('* *');

writeln('* * * * * * *');

end;

begin Ve_Hcn;

•1 Cách viết và sử dụng thủ tục

Thủ tục Ve_Hcn

(chương trình con Ve_Hcn)

Lệnh gọi chương trình con

Trang 9

có thực hiện được không ?

Để giải quyết bài toán trên, thủ tục Ve_Hcn được viết lại như thế nào ?

•1 Cách viết và sử dụng thủ tục

Trang 10

• Ví dụ 1: Chương trình vẽ các hình chữ nhật có kích thước khác nhau bằng cách dùng thủ

tục Ve_Hcn với các tham số chdai, chrong Giá trị của các tham số chdai, chrong là

nguyên (integer).

•b Ví dụ về thủ tục

•1 Cách viết và sử dụng thủ tục

Khi đó phần đầu của thủ tục được viết như sau: procedure Ve_hcn(chdai, chrong: integer);

Khi đó phần đầu của thủ tục

Ve_Hcn được viết như thế nào?

Trang 11

1 procedure Ve_Hcn(chdai, chrong: integer);

•b Ví dụ về thủ tục

•1 Cách viết và sử dụng thủ tục

Tham số hình thức

Vẽ cạnh trên của hình chữ nhật

Vẽ hai cạnh bên

Vẽ cạnh dưới

Trang 12

giá trị (tham trị).

•Câu lệnh gọi thủ tục có dạng:

•<tên thủ tục>[(các tham số thực sự)];

•b Ví dụ về thủ tục

•1 Cách viết và sử dụng thủ tục

Trang 13

•b Ví dụ về thủ tục

•1 Cách viết và sử dụng thủ tục

• Ví dụ 2: Chương trình hoán đổi giá trị của hai

biến, bằng cách dùng thủ tục Hoan_doi.

•b Ví dụ về thủ tục

•1 Cách viết và sử dụng thủ tục

Trang 14

•b Ví dụ về thủ tục

•1 Cách viết và sử dụng thủ tục

Tham số hình thức là các tham số biến

Lệnh gọi thủ tục Hoan_doi với các tham số được thay bằng Thay đổi giá trị của các biến

Trang 15

chứa dữ liệu ra được gọi là

các tham số biến (tham

biến)

•Để phân biệt tham biến và tham trị, Pascal sử dụng từ khóa var để khai báo cho những tham số biến

•b Ví dụ về thủ tục

•1 Cách viết và sử dụng thủ tục

Trang 16

•b Ví dụ về thủ tục

•1 Cách viết và sử dụng thủ tục

Khác nhau trong khai báo

•* Tham số biến được dùng để ghi lại

•dữ liệu kết quả của việc thực hiện

•thủ tục.

•* Tham số giá trị chỉ để đưa dữ liệu

•vào cho thủ tục khi bắt đầu thực hiện

•b Ví dụ về thủ tục

•1 Cách viết và sử dụng thủ tục

Trang 17

•b Ví dụ về thủ tục

•1 Cách viết và sử dụng thủ tục

procedure Hoan_doi(var x: integer; y: integer);

Kết quả nhận được (trên màn hình) như thế nào khi thực hiện chương trình ?

Trang 18

* Chú ý:

• - Khi khai báo các tham số hình thức, nếu có

kiểu khác nhau thì các tham số sẽ cách nhau

bằng dấu chấm phẩy, nếu có cùng kiểu thì cách nhau bằng dấu phẩy.

• Ví dụ:

• procedure CTC(x, y, z: integer; r: real);

•b Ví dụ về thủ tục

•1 Cách viết và sử dụng thủ tục

•b Ví dụ về thủ tục

•1 Cách viết và sử dụng thủ tục

Trang 19

* Chú ý:

• - Khi khai báo dữ liệu cho các tham số hình thức chỉ được dùng tên kiểu Tên kiểu là tên chuẩn hoặc tên do người lập trình đặt.

• Ví dụ:

Khai báo hợp lệ:

procedure Alpha(N: integer; var s: string);

•b Ví dụ về thủ tục

•1 Cách viết và sử dụng thủ tục

•b Ví dụ về thủ tục

•1 Cách viết và sử dụng thủ tục

Trang 20

-Khai báo không hợp lệ:

procedure Delta(M: array[1 10] of byte; var X: string[25]);

-Khai báo hợp lệ:

type mang = array[1 10] of byte; xau = string[25]; procedure Delta(M: mang; var X: xau);

•b Ví dụ về thủ tục

•1 Cách viết và sử dụng thủ tục

Trang 21

1 Từ khóa để khai báo thủ tục là:

2 Muốn khai báo x, y là tham số giá trị (x, y thuộc

kiểu integer) trong thủ tục có tên là “ABC” thì khai báo nào sau đây là đúng?

A Procedure ABC(x, y: integer);

B Procedure ABC(var x, y: integer);

C Procedure ABC(x: integer; var y: integer);

D Procedure ABC(var x: integer; y: integer);

Củng cố

Trang 22

3 Muốn khai báo x là tham số giá trị, y và z là tham số biến (x, y, z thuộc kiểu integer) trong thủ tục có tên là “CTC” thì khai báo nào sau đây là đúng?

A Procedure CTC(x, y, z: integer);

B Procedure CTC(var x, y, z: integer);

C Procedure CTC(var x:integer; y, z: integer);

D Procedure CTC(x: integer; var y, z: integer);

Củng cố

Trang 23

4 Cho chöông trình sau:

Trang 24

Tiết học đến đây là hết.

• Xin chúc quý Thầy (Cô)

cùng các em học sinh

• Vui - Khoẻ và Thành công.

• Xin cám ơn!

Ngày đăng: 14/05/2021, 01:57

TỪ KHÓA LIÊN QUAN

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

TÀI LIỆU LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm

w