1. Trang chủ
  2. » Giáo án - Bài giảng

BAI 4&5-TIN 11

6 282 1
Tài liệu đã được kiểm tra trùng lặp

Đ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 6
Dung lượng 100 KB

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

Nội dung

MỤC ĐÍCH VÀ YÊU CẦU CỦA BÀI GIẢNG - Biết một số kiểu dữ liệu chuẩn: nguyên, thực, kí tự và kiểu logic.. - Xác định được các kiểu cần khai báo của dữ liệu đơn giản.. GV: Mỗi ngôn ngữ lập

Trang 1

&4 MỘT SỐ KIỂU DỮ LIỆU CHUẨN

&5 KHAI BÁO BIẾN

Ngày soạn : 05/10/2008 Ngày dạy : 27/10/2008 Người soạn : Nguyễn Trung Quyết

GV hướng dẫn: Nguyễn Văn Trường lớp:…… Tiết:………

I MỤC ĐÍCH VÀ YÊU CẦU CỦA BÀI GIẢNG

- Biết một số kiểu dữ liệu chuẩn: nguyên, thực, kí tự và kiểu logic

- Xác định được các kiểu cần khai báo của dữ liệu đơn giản

- Hiểu được cách khai báo biến

- Biết khai báo biến đúng

II PHƯƠNG T IỆN DẠY HỌC

- Sách giáo viên, sách giáo khoa, giáo án, bảng phụ

III NỘI DUNG

1 Ổn định tổ chức, kiểm tra sĩ số (1')

Lớp:…Sĩ số:…Vắng

2 Kiểm tra bài cũ: (5')

Câu hỏi:

1 Nêu cấu trúc chung của một chương trình?

2 Nêu quy tắc trong khai báo tên chương trình, khai báo hằng, khai báo biến? Đáp án:

1 Cấu trúc chung của một chương trình:

[<phần khai báo>]

<phần thân>

Phần thân chương trình nhất thiết phải có, phần khai báo có thể có hoặc không tuỳ theo từng chương trình cụ thể

2 Khai báo tên chương trình :

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

Trong đó tên chương trình là tên do người lập trình đặt theo đúng quy định

về tên

- Khai báo hằng:

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

- Khai báo biến:

Var <tên biến>: <kiểu dữ liệu>;

Trang 2

3 Nội dung bài học mới

Hoạt động 1: Giới thiệu một số kiểu

dữ liệu chuẩn

Kiểu dữ liệu là tập hợp nhiều đối tượng

có cấu trúc giống nhau và có thể xử lý

theo cùng một cách

GV: Mỗi ngôn ngữ lập trình thường

cung cấp một số kiểu dữ liệu chuẩn cho

biết phạm vi giá trị có thể lưu trữ, dung

lượng bộ nhớ cần thiết để lưu trữ và

phép toán tác động lên dữ liệu Trong

bài học này chúng ta xét một số kiểu

dữ liệu chuẩn thường dùng cho các

biến đơn trong Pascal Pascal là ngôn

ngữ có cấu trúc về mặt dữ liệu: đó là

Pascal cung cấp cho chúng ta một số

kiểu dữ liệu cơ sở (còn gọi là vô hướng

chuẩn)

GV: Gọi HS nêu tên kiểu, bộ nhớ lưu

trữ, phạm vi giá trị của kiểu dữ liệu

nguyên

GV: Nhận xét và đưa ra bảng phụ và

nhắc lại

Kiểu Bộ nhớ lưu

trữ một giá trị

Phạm vi giá trị byte 1 byte 0 255

integer 2 byte -215 215-1

HS: Nghe giảng và ghi bài

HS: Trả lời:

- Kiểu Byte, bộ nhớ lưu trữ

là 1 Byte, Giá trị: 0 đến 255

- Kiểu Integer, bộ nhớ lưu trữ là 2 Byte, Giá trị: -215

đến 215-1

- Kiểu Word, bộ nhớ lưu trữ

là 2 Byte, Giá trị: 0 đến 216 -1

- Kiểu Longint, bộ nhớ lưu trữ là 4 Byte, Giá trị: -2-31

đến 231-1

(15')

Trang 3

word 2 byte 0 216-1

longint 4 byte -231 231-1

VD: Các giá trị sau thuộc kiểu dữ liệu

nào:

256,10,-57,32768

GV: Gọi học sinh nhận xét và đưa ra

nhận xét chung

GV: Như vậy đối với các giá trị

nguyên vậy đối với các giá trị thực thì

có những kiểu dữ liệu nào? Pascal đã

cung cấp các kiểu dữ liệu thực để khai

báo cho các đại lượng này

GV: Đưa ra bảng phụ biểu diễn kiểu

thực

Kiểu Bộ nhớ lưu

trữ một giá trị

Phạm vi giá trị

real 6 byte -10-38

1038

extended 10 byte 10-4932

104932

GV: Chỉ rõ tên các kiểu dữ liệu, bộ nhớ

lưu trữ một giá trị và phạm vi giá trị mà

đại lượng có thể nhận được

GV: Ví dụ: 3.45; 567; -567.98

GV: Các giá trị có đại lượng nguyên có

phải là kiểu thực không?

GV: Dữ liệu kiểu thực và kiểu nguyên

sử dụng đối với các con số còn đối với

dữ liệu văn bản thì ta phải dùng kiểu

gì? Pascal đã cung cấp một kiểu dữ liệu

chuẩn đó là kiểu kí tự

GV: Trong Pascal chỉ sử dụng bảng mã

ASCII cho kiểu kí tự Các kí tự thuộc

HS:

256,-57:Word,Integer, Longint

10:Byte,Word,Integer,Longi nt

32768: Word, Longint HS: Nghe giảng và Ghi bài

HS: Có Vì phạm vi giá trị kiểu thực đã bao gồm cả giá trị kiểu nguyên

HS: Nghe giảng

HS: Ghi bài

Trang 4

mã ASCII gồm 256 kí tự từ 0 đến 255.

VD: Kí tự A có mã ASCII là 65,

Để biết được rõ hơn mã ASCII thì ta có

thể xem lại ở phần phụ lục của sách

giáo khoa lớp 10

GV: Yêu cầu học sinh xác định tên

kiểu kí tự, bộ nhớ lưu trữ một giá trị, và

phạm vi giá trị

GV: Để lưu trữ trạng thái đúng/sai,

có/không…Pascal có kiểu logic đó là

boolean Bộ nhớ để lưu trữ một giá trị

là 1 Byte Chỉ có hai giá trị thuộc kiểu

logic là false (sai) và true (đúng)

GV: Từ các kiểu dữ liệu chuẩn trên ta

có thể xây dựng nên những kiểu dữ liệu

mới, kiểu dữ liệu này còn gọi là kiểu

dữ liệu có cấu trúc Ta có thể biết được

các kiểu dữ liệu này ở các chương sau

GV: Ở trong bài 3 chúng ta đã biết tất

cả các biến dùng trong chương trình

đều phải đặt tên và phải khai báo cho

chương trình dịch biết để lưu trữ và xử

lí Vậy cấu trúc khai báo biến như thế

nào? Có nhứng chú ý gì khi khai báo

biến ? Để biết được điều này thì chúng

ta chuyển sang bài 5

GV : Ghi tên đề mục lên bảng

2.Hoạt động 2: Giới thiệu cách khai

báo biến

GV: - Mỗi biến chỉ được khai báo một

lần Tuy nhiên bất kì biến nào khi được

khai báo cũng đều phải tuân theo một

cấu trúc nhất định

GV: Ghi cấu trúc khai báo biến :

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

Trong đó :

 Danh sách biến là một hoặc

nhiều tên biến, các tên được viết

cách nhau bởi dấu phẩy ;

HS: Kiểu Char, bộ nhớ lưu trữ một giá trị là 1 Byte, phạm vi giá trị: 256 kí tự trong bộ mã ASCII

HS: Nghe giảng và Ghi bài

HS: Nghe giảng và Ghi bài

(20')

Trang 5

 Kiểu dữ liệu thường là một trong

các kiểu dữ liệu chuẩn hoặc kiểu

dữ liệu do người lập trình định

nghĩa

GV : Sau từ khoá Var có thể có thể

khai báo nhiều danh sách biến khác

nhau tức là :

Var<danh sách biến1>:<kiểu dữ liệu1>;

Var<danh sách biến2>:<kiểu dữ liệu2>;

GV: Ví dụ trong một chương trình ta

cần khai báo 2 biến thực A,B và 2 biến

nguyên M,N:

Var A,B: real;

M,N: integer;

GV: Vậy theo các em nếu trong phần

khai báo trên nếu chúng ta muốn khai

báo thêm một biến thực C, biến kí tự

Chr, biến logic kt thì phải thêm như thế

nào?

GV: Các em chú ý để tính tổng bộ nhớ

dành cho phần khai báo thì ta chỉ cần

cộng tổng giá trị mà bộ nhớ cấp phát để

lưu trữ giá trị các biến đó

GV: Chẳng hạn trong ví dụn đầu với 4

biến A,B,M,N thì tổng bộ nhớ cấp phát

cho các biến là: 4+4+2+2=12 Byte

GV: Vậy theo các em tổng bộ nhớ dành

cho các biến trong phần khai báo thứ 2

là bao nhiêu?

GV: Trong quá trình khai báo biến thì

chúng ta cần lưu ý một số những điều

sau:

Cần đặt tên biến sao cho gợi nhớ đến ý

nghĩa của biến đó

VD: Tính diện tích hình tròn

GV: Chúng ta cần những biến nào?

GV: Như vậy để tiện cho việc đọc, hiểu

và sửa đổi chương trình thì ta nên đặt

tên biến sao cho dễ gơi nhớ

GV: Không nên đặt tên quá ngắn hay

quá dài

HS:

Var A,B,C: real;

M,N: Integer;

Chr: Char;

kt: Boolean;

HS: Nghe giảng và Ghi bài

HS:

4+4+4+2+2+1+1=18 Byte

HS: Nghe giảng và Ghi bài

Trang 6

GV: Vẫn với ví dụ trên khi đặt tên biến

biểu diễn diện tích hình tròn ta chỉ cần

đặt tên S hoặc dtich chứ không nên đặt

dientichhinhtron vì như thế ta dễ mắc

lỗi khi viết lại nhiều lần biến đó

GV: Như chúng ta đã biết thì Pascal chỉ

cung cấp dung lượng bộ nhớ <=64 KB

do đó trong quá trình khai báo biến cần

phải để ý đến phạm vi giá trị của biến

để khai báo kiểu dữ liệu cho nó một

cách chính xác nhưng hợp lý

GV: Vậy ta ghi một chú ý tiếp theo là:

Khi khai báo báo cần đặc biệt lưu ý đến

phạm vi giá trị của nó

VD: Biến nguyên A nhận giá trị từ

10 100 thì ta nên khai báo cho nó

thuộc kiểu dữ liệu gì?

GV: Vì sao ta lại khai báo biến đó kiểu

Byte?

GV: Chúng ta có thể khai báo biến đó

kiểu Integer hay longint được không?

GV: Để tính diện tích (theo công thức

Hêrông), chu vi của một tam giác với

độ dài ba cạnh cho trước thì khai báo

như thế nào?

4 Củng cố (3')

- Nhắc lại các kiến thức về kiểu dữ liệu chuẩn, dung lượng bộ nhớ cần thiết

để lưu trữ, và phạm vi giá trị của nó: kiểu nguyên, kiểu thực, kiểu kí tự, kiểu logic

- Cấu trúc của việc khai báo biến và một số chú ý khi khai báo biến

5 Dặn dò (1')

- Nhắc nhở học sinh làm bài tập về nhà

- Yêu cầu học sinh về nhà đọc trước bài 6.

IV RÚT KINH NGHIỆM SAU B ÀI GI ẢNG

Ngày đăng: 29/06/2014, 14:54

Xem thêm

TỪ KHÓA LIÊN QUAN

w