Tải bản đầy đủ (.pdf) (13 trang)

Bài giảng Tin học 8 - Bài 4: Sử dụng biến trong chương trình

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (608.26 KB, 13 trang )

<span class='text_page_counter'>(1)</span>Gi¸o ¸n ®iÖn tö tin häc líp 8 Lop8.net.

<span class='text_page_counter'>(2)</span> 1. BiÕn lµ c«ng cô trong lËp tr×nh Mọi dữ liệu đều đư îc l­utr÷ trong bé nhí cña m¸y tÝnh.. Trướckhi máy tính xö lÝ, d÷ liÖu ®­îc l­u tr÷ ë ®©u nhØ?. §Ó biÕt d÷ liÖu ®­îcl­utr÷ ë ®©u trong bé nhí, c¸c ng«n ng÷ lËp tr×nh cung cÊp c«ng cô lËp tr×nh: BiÕn nhí (BiÕn). Lop8.net.

<span class='text_page_counter'>(3)</span> Trong lập trình, biến được dùng để lưutrữ dữ liệu và dữ liệu được biến lưutrữ có thể thay đổi trong khi thực hiện chươngtrình. D÷ liÖu do biÕn l­utr÷ gäi lµ gi¸ trÞ cña biÕn.. VÝ dô 1: TÝnh gi¸ trÞ biÓu thøc 15 +5 Tªn biÕn. X  15 Y5. Gi¸ trÞ cña biÕn.  Sử dụng lệnh sau để in kÕt qu¶ ra mµn h×nh:. Writeln(X+Y);. 20 Lop8.net.

<span class='text_page_counter'>(4)</span> VÝ dô 2: TÝnh gi¸ trÞ biÓu thøc. H·y sö dông các biến để lưutrữ c¸c gi¸ trÞ cÇn tÝnh to¸n.. A  2008 – 5 X  A/3 Y  A/5 PX+Y. Lop8.net. ?.

<span class='text_page_counter'>(5)</span> 2. Khai b¸o biÕn Các biến dùng trong chươngtrình cần phải khai báo trong phần khai báo của chươngtrình. Khai b¸o biÕn gåm: v. Khai b¸o tªn biÕn;. v. Khai b¸o kiÓu d÷ liÖu cña biÕn.. Tên biến phải tuân theo quy tắc đặt tên của ngôn ngữ lập trình.. Lop8.net.

<span class='text_page_counter'>(6)</span> VÝ dô: Bµi to¸n: NhËp vµo b¸n kÝnh cña h×nh trßn lµ mét sè ch½n R. TÝnh chu vi (CV) vµ diÖn tÝch (S) cña h×nh trßn.. Khai b¸o biÕn trong ng«n ng÷ lËp tr×nh Pascal Tõ kho¸ khai b¸o biÕn. BiÕn kiÓu nguyªn. Var. R: integer; CV,S: real; BiÕn kiÓu thùc. Lop8.net.

<span class='text_page_counter'>(7)</span> 3. Sử dụng biến trong chươngtrình C¸c thao t¸c cã thÓ thùc hiÖn víi c¸c biÕn sau khi khai b¸o gåm: v. G¸n gi¸ trÞ cho biÕn;. v. TÝnh to¸n víi c¸c biÕn;. KiÓu d÷ liÖu cña gi¸ trÞ g¸n ph¶i trïng víi kiÓu biÕn; Khi ®­ îc g¸n gi¸ trÞ míi, gi¸ trÞ cò cña biÕn bÞ xo¸; Cã thÓ g¸n gi¸ trÞ cho biÕn ë bÊt k× thêi ®iÓm nµo giá trị của biến có thể thay đổi; C¸ch viÕt lÖnh g¸n cã thÓ kh¸c nhau tuú theo ng«n ng÷ lËp tr×nh. Lop8.net.

<span class='text_page_counter'>(8)</span> VÝ dô: LÖnh g¸n vµ tÝnh to¸n víi c¸c biÕn trong Pascal LÖnh trong Pascal. ý nghÜa. X:=12;. G¸n gi¸ trÞ sè 12 vµo biÕn nhí X.. X:=Y;. Gán giá trị đã lưutrong biến nhớ Y vào biến nhớ X. X:=(a+b)/2; X:=X+1;. Thùc hiÖn phÐp to¸n tÝnh trung b×nh céng hai gi¸ trÞ n»m trong hai biÕn nhí a vµ b. KÕt qu¶ g¸n vµo biÕn nhí X. Tăng giá trị của biến nhớ X lên 1 đơn vị, kết quả gán trë l¹i biÕn X. Lop8.net.

<span class='text_page_counter'>(9)</span> 4. H»ng Hằng là đại lượngcó giá trị không đổi trong suốt quá trình thực hiện chươngtrình. Các hằng dùng trong chươngtrình cần phải khai báo tên vµ ®­ îc g¸n gi¸ trÞ ngay khi khai b¸o. Ví dụ 1: Hãy xác định các hằng và biến trong bài toán sau TÝnh chu vi (CV), diÖn tÝch (S) h×nh trßn víi b¸n kÝnh R=5 Đại lượngcó giá trị không đổi H»ng. Đại lượngcó giá trị thay đổi BiÕn. Pi=3.14 R=5. CV, S Lop8.net.

<span class='text_page_counter'>(10)</span> VÝ dô 2: Khai b¸o h»ng trong Pascal Tõ kho¸ khai b¸o h»ng. Const pi = 3.14;. Gi¸ trÞ cña h»ng. R = 5; Tªn h»ng. ViÖc sö dông h»ng sÏ hiÖu qu¶ nÕu gi¸ trÞ cña h»ng ®­îc dïng trong nhiÒu c©u lÖnh. Muốn thay đổi giá trị của hằng, chỉ cần sửa giá trị của hằng tại nơi khai báo mà không cần dùng câu lệnh thay đổi giá trị hằng trong chươngtrình. Lop8.net.

<span class='text_page_counter'>(11)</span> LuyÖn tËp. ?. Bµi to¸n 1: Võa gµ võa chã Bã l¹i cho trßn Ba mươisáu con Mét tr¨m ch©n ch½n. Hái mçi lo¹i cã bao nhiªu con? NÕu gäi sè gµ lµ x, sè chã lµ y.. real. S. char. S. integer. §. string. S. Hãy xác định kiểu của các biến x, y. Lop8.net.

<span class='text_page_counter'>(12)</span> Bµi to¸n 2: Tính diện tích (S) và độ dài đư êng chÐo (d) cña h×nh ch÷ nhËt, biÕt chiÒu dµi (a) vµ chiÒu réng (b) lµ c¸c sè nguyªn nhá h¬n 100.. Chọn cách khai báo biến đúng trong Pascal ? Var a,b: Integer; S: String; d:Real;. Var a,b,S,d: Real;. Var a,b: Integer; S,d: Real;. Var a,b,S,d: Integer;. Lop8.net.

<span class='text_page_counter'>(13)</span> Ghi nhí!. v Biến và hằng là các đại lượngđư ợc đặt tên dùng để lưutrữ dữ liệu. Giá trị của biến có thể thay đổi. Gi¸ trÞ cña h»ng ®­ îc gi÷ nguyªn trong suèt qu¸ tr×nh thùc hiÖn chươngtrình.. v BiÕn vµ h»ng ph¶i ®­ ợc khai báo trước khi sö dông.. Lop8.net.

<span class='text_page_counter'>(14)</span>

×