bai 5YNHU DUNG BIEN TRONG CHUONG TRINH

28 9 0
bai 5YNHU DUNG BIEN TRONG CHUONG TRINH

Đ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

1.Khi cần thay đổi giá trị của hằng, ta chỉ cần chỉnh sửa một lần tại nơi khai báo mà không phải tìm sửa trong cả chương trình. 2.Không thể dùng câu lệnh để thay đổi giá trị của hằng[r]

(1)

    

(2)

Kiểm tra cũ:

Câu 1: Hãy cho biết từ khóa Writeln từ khóa Write khác nhau nào?

Từ khóa Writeln xuất liệu hình có xuống dịng Write xuất liệu hình khơng xuống dịng

Câu 2: Hãy cho biết câu lệnh sau thông báo kết lên hình 20

a) Writeln(’10*2=‘,’10*2); c) Writeln(’10*2=’,10*2);

b) Writeln(’10*2=‘,’10*2’); d) Writeln(’10*2=’10*2);

    

(3)

    

(4)

Nội

Dung

Bài

Học

1 BiẾN LÀ CÔNG CỤ TRONG LẬP TRÌNH

2 KHAI BÁO BiẾN

3 SỬ DỤNG BiẾN TRONG CHƯƠNG TRÌNH

4 HẰNG

Bµi S D NG BI N TRONG CHS D NG BI N TRONG CHỬ ỤỬ Ụ ẾẾ ƯƠƯƠNG TR×NHNG TR×NH

   

(5)

Trong ngơn ngữ lập trình Pascal, phần khai báo chương trình gồm

khai báo nào:

Phần khai báo

Program <tên chương trình>;

Uses <tên thư viện>;

Const <tên hằng> = <giá trị hằng>;

Var <danh sách tên biến>: <kiểu liệu>;

(* cịn có khai báo khác* )

Bµi S D NG BI N TRONG CHS D NG BI N TRONG CHỬ ỤỬ Ụ ẾẾ ƯƠƯƠNG TR×NHNG TR×NH Trong ngơn ngữ lập trình Pascal, phần

(6)

Bµi S D NG BI N TRONG CHS D NG BI N TRONG CHỬ ỤỬ Ụ ẾẾ ƯƠƯƠNG TR×NHNG TR×NH

Trướcưkhiưmáyưtínhưxửưlí,ưdữưliệuư đượcưlưuưởưđâuưnhỉ

Mọiưdữưliệuưđềuư đượcưlưuưtrữưtrongư bộưnhớưcủaưmáyư

tÝnh

(7)

Bµi S D NG BI N TRONG CHS D NG BI N TRONG CH NG TRìNHNG TRìNH

1.ưBiếnưlàưcôngưcụưlậpưtrình

1.ưBiếnưlàưcôngưcụưlậpưtrình

vớ d 1:

X 15

Y

Tênưbiến Gíaưtrịưcủaưbiến

S dng lnh sau để in kết hình?

Writeln(X+Y);

Tínhưgiáưtrịưưcủaưbiểuưthứcư15+5

20 Writeln(15+5);

(8)

Bài S D NG BI N TRONG CHS D NG BI N TRONG CHỬ ỤỬ Ụ ẾẾ ƯƠƯƠNG TR×NHNG TR×NH

1.ưBiếnưlàưcôngưcụưlậpưtrình

1.ưBiếnưlàưcôngưcụưlậpưtrình *ưVíưdụư2

Tínhưgiáưtrịưcủaưbiểuưthức Pư= 2008ư-ư5

3

+ 2008­-­5

A­­­2008­–­5­ X­­­­­A/3

YA/5 P­­X+Y H·y­sư­dơng­c¸c­

(9)

Ví dụ: giả sử cần in kết phép cộng hình hai số nhập từ bàn phím

Câu lệnh dùng để nhập giá trị x, y Bµi S D NG BI N TRONG CHS D NG BI N TRONG CHỬ ỤỬ Ụ ẾẾ ƯƠƯƠNG TR×NHNG TR×NH

1.ưBiếnưlàưcôngưcụưlậpưtrình

(10)

Víưd :ưKếtưquả

Nhp giỏ trị x bất kì, sau enter Nhập giá trị y bt kỡ, sau ú enter

1.ưBiếnưlàưcôngưcụưlậpưtrình

1.ưBiếnưlàưcôngưcụưlậpưtrình

(11)(12)

Thế Biến?

- Biến (biến nhớ): là đại lượng đặt tên Dùng để lưu trữ liệu liệu biến lưu trữ thay đổi trình thực chương trình

- Biến (biến nhớ): là đại lượng đặt tên Dùng để lưu trữ liệu liệu biến lưu trữ thay đổi q trình thực chương trình

Giá trị biến gì?

- Giá trị biến liệu biến lưu trữ

- Giá trị biến liệu biến lưu trữ

Bµi S D NG BI N TRONG CHS D NG BI N TRONG CH NG TRìNHNG TRìNH

1.ưBiếnưlàưcôngưcụưlậpưtrình

(13)

Biến có cần phải khai báo trước?

Trong ngơn ngữ lập trình Pascal, cho biết thao tác khai báo biến

của chương trình?

Bµi S D NG BI N TRONG CHS D NG BI N TRONG CH NG TRìNHNG TRìNH

1.ưBiếnưlàưcôngưcụưlậpưtrình

1.ưBiếnưlàưcôngưcụưlậpưtrình

2.ưKhaiưbáoưbiến

2.ưKhaiưbáoưbiến

-Cỏcthaotỏckhikhaibỏobincachngtrỡnh +Khai bo tn biến;

+ Khai báo kiểu liệu của biến

- Các biến dùng chương trình phải khai báo tên biến

(14)

Trong ngơn ngữ lập trình Pascal, việc khai báo biến có dạng nào?

Var <danh sách tên biến>:<kiểu liệu>;

Var <danh sách tên biến>:<kiểu liệu>;

Var: từ khoá dùng để khai báo biến Có thể khai báo nhiều danh sách tên biến có kiểu liệu khác

Danh sách tên biến: tên biến viết cách dấu phẩy “,”

Kiểu liệu: kiểu liệu chuẩn

Bµi S D NG BI N TRONG CHS D NG BI N TRONG CH NG TRìNHNG TRìNH

1.ưBiếnưlàưcôngưcụưlậpưtrình

1.ưBiếnưlàưcôngưcụưlậpưtrình

2.ưKhaiưbáoưbiến

(15)

Vớ d

Từ khóa ngơn ngữ lập trình dùng để khai báo biến

Các biến có kiểu nguyên (integer)

Các biến có kiểu thực (real)

Biến có kiểu xõu (string)

1.ưBiếnưlàưcôngưcụưlậpưtrình

1.ưBiếnưlàưcôngưcụưlậpưtrình

2.ưKhaiưbáoưbiến

2.ưKhaiưbáoưbiến

(16)

1 Viết chương trình tính diện tích hình trịn có bán kính r =2

Program dientich; Begin

writeln(‘ Dien tich hinh tron co ban kinh r=2 la: ‘, 3.14*2*2); readln

End.

(17)

2 Viết chương trình tính diện tích hình trịn bán kính nhập từ bàn phím?

Program dientich; Var

R: integer; Begin

write(‘nhap ban kinh hinh tron R=: ‘); readln(R);

(18)

3 Viết chương trình tính tiền điện biết TD:=(chỉ số sau – số trước) * đơn giá Với CSS, CST, ĐG nhập từ bàn phím.

Program tiendien; Var

CSS,CST,ĐG,TD:integer; Begin

write(‘nhap chi so truoc=‘); readln(cst); write(‘nhap chi so sau=‘); readln(css); write(‘nhap don gia =‘); readln(dg);

td:=(css-cst)*dg;

(19)

Program tiensach; Var

ts,sl.đg:integer; Begin

write(‘Nhap sl=‘); readln(sl);

Write(‘nhap don gia=‘); readln(dg); TS:=sl * dg;

writeln(‘tien sach la:’,ts); readln;

End.

(20)

Trong ngơn ngữ lập trình Pascal, cho biết thao tác thực với

các biến nào?

Gán giá trị cho biến;

Tính tốn với giá trị biến

Trong ngơn ngữ lập trình Pascal, kiểu dữ liệu giá trị gán cho biến

biến nào?

Kiểu liệu giá trị gán cho biến phải giống như với kiểu biến

Bµi S D NG BI N TRONG CHS D NG BI N TRONG CHỬ ỤỬ Ụ ẾẾ ƯƠƯƠNG TR×NHNG TRìNH

1.ưBiếnưlàưcôngưcụưlậpưtrình

1.ưBiếnưlàưcôngưcụưlậpưtrình

2.ưKhaiưbáoưbiến

2.ưKhaiưbáoưbiến

3,ưGánưgiáưtrịưchoưbiến

(21)

Trong ngụn ng lp trỡnh Pascal, câu lệnh gán giá trị có dạng nào?

Tên biến Biểu thức cần gán giá trị cho biến

Tên biến Biểu thức cần gán giá trị cho biến

Trong dấu biểu thị phép gán

Ví dụ

x← -c/b (biến x nhận giá trị –c/b)

i← i + (biến I gán giá trị I cộng thêm đơn vị)

Bµi S D NG BI N TRONG CHS D NG BI N TRONG CHỬ ỤỬ Ụ ẾẾ ƯƠƯƠNG TR×NHNG TR×NH

1.ưBiếnưlàưcôngưcụưlậpưtrình

1.ưBiếnưlàưcôngưcụưlậpưtrình

2.ưKhaiưbáoưbiến

2.ưKhaiưbáoưbiến

3,ưGánưgiáưtrịưchoưbiến

(22)

Lệnh Pascal Ý nghĩa

x:=12; Gán giá trị số 12 vào biến nhớ x

x:=y; Gán giá trị lưu biến nhớ y vào biến nhớ x

x:=(a+b)/2; Thực phép tốn tính trung bình cộng hai giá trị nằm hai biến nhớ a b kết gán vào biến nhớ x

x:=x+1 Tăng giá trị biến nhớ x lên đơn

Bµi S D NG BI N TRONG CHS D NG BI N TRONG CH NG TRìNHNG TRìNH

1.ưBiếnưlàưcôngưcụưlậpưtrình

1.ưBiếnưlàưcôngưcụưlậpưtrình

2.ưKhaiưbáoưbiến

2.ưKhaiưbáoưbiến

3,ưGánưgiáưtrịưchoưbiến

(23)

Thế Hằng?

Hằng đại lượng có giá trị khơng thay đổi q trình thực chương trình

Hằng đại lượng có giá trị khơng thay đổi q trình thực chương trình

Hằng có cần phải khai báo trước?

• Các dùng chương trình phải khai báo tên

• Hằng phải gán giá trị sau khai báo

• Các dùng chương trình phải khai báo tên

• Hằng phải gán giá trị sau khai báo

Bµi S D NG BI N TRONG CHS D NG BI N TRONG CHỬ ỤỬ Ụ ẾẾ ƯƠƯƠNG TR×NHNG TR×NH

(24)

Ví dụ

Từ khóa ngơn ngữ lập trình dùng

Hằng pi gán giá trị tương ứng 3.14

Hằng bankinh gán giá Bµi S D NG BI N TRONG CHS D NG BI N TRONG CHỬ ỤỬ NG TRìNHNG TRìNH

1.ưBiếnưlàưcôngưcụưlậpưtrình

1.ưBiếnưlàưcôngưcụưlậpưtrình

2.ưKhaiưbáoưbiến

2.ưKhaiưbáoưbiến

3,ưGánưgiáưtrịưchoưbiến

3,ưGánưgiáưtrịưchoưbiến

4.ưHằng

(25)

CHÚ Ý

1.Khi cần thay đổi giá trị hằng, ta chỉ cần chỉnh sửa lần nơi khai báo mà tìm sửa chương trình.

2.Khơng thể dùng câu lệnh để thay đổi giá trị vị trí

trong chương trình.

1.Khi cần thay đổi giá trị hằng, ta chỉ cần chỉnh sửa lần nơi khai báo mà khơng phải tìm sửa chương trình.

2.Khơng thể dùng câu lệnh để thay đổi giá trị vị trí

trong chương trình.

Bµi S D NG BI N TRONG CHS D NG BI N TRONG CHỬ ỤỬ Ụ ẾẾ ƯƠƯƠNG TR×NHNG TR×NH

(26)

1 Biến đại lượng đặt tên dùng để lưu trữ liệu Giá trị biến thay đổi, giá trị giữ nguyên suốt trình thực chương trình

GHI NHỚ

GHI NHỚ

Bµi S D NG BI N TRONG CHS D NG BI N TRONG CHỬ ỤỬ Ụ NG TRìNHNG TRìNH

1.ưBiếnưlàưcôngưcụưlậpưtrình

1.ưBiếnưlàưcôngưcụưlậpưtrình

2.ưKhaiưbáoưbiến

2.ưKhaiưbáoưbiến

3,ưGánưgiáưtrịưchoưbiến

3,ưGánưgiáưtrịưchoưbiến

4.ưHằng

(27)

DẶN DÒ

DẶN DÒ

(28)

Ngày đăng: 13/04/2021, 12:18

Tài liệu cùng người dùng

Tài liệu liên quan