24
Giới thiệu giáo án Sinh viên thực hiện: Hồ Thị Huyền Trang Bài 45 : Một số kiểu dữ liệu chuẩn Khai báo biến

K33103362 huyền trang bài 4-5_tin11

Embed Size (px)

Citation preview

Page 1: K33103362 huyền trang bài 4-5_tin11

Giới

thiệu

giáo

án

Sinh viên thực hiện: Hồ Thị Huyền Trang

Bài 4–5: Một số kiểu dữ liệu chuẩnKhai báo biến

Page 2: K33103362 huyền trang bài 4-5_tin11

TIN HỌC 11

Chương 1:

Một số khái niệm về lập trình và

ngôn ngữ lập trình

Chương 2:

Chương trình đơn giản

Bài 4, 5: Một số kiểu dữ liệu chuẩn – Khai

báo biến

Mục tiêu bài dạy

Chuẩn kiến thức, kỹ năng

Chương 3:

Cấu trúc rẽ nhánh và lặp

Chương 4:

Kiểu dữ liệu có cấu trúc

Chương 5:

Tệp và thao tác với tệp

Chương 6:

Chương trình con và lập trình có

cấu trúc

Trang bị cho hs các khái niệm cơ bản về lập trình và ngôn ngữ lập trình bậc cao.

MỤC TIÊU DẠY HỌC

Giải được một số bài toán đơn giản trên máy tính bằng cách vận dụng được các kiến thức về thuật toán, cấu trúc dữ liệu, ngôn ngữ lập trình cụ thể, sử dụng các chương trình con có sẵn.

Page 3: K33103362 huyền trang bài 4-5_tin11

• Biết được một số kiểu dữ liệu chuẩn: nguyên, thực, kí tự, logic.

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

• Hiểu cách khai báo biến đúng.

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

• Có thái độ nghiêm túc tuân theo quy tắc khi lập trình.

• Tạo được hứng thú cho học sinh khi bước đầu tìm hiểu về lập trình.

Mục tiêu, chuẩn kiến thức,kỹ năng

• Kiểu dữ liệu chuẩn: kiểu nguyên, kiểu thực, kiểu kí tự, kiểu logic.

• Một chương trình thường có hai phần: phần khai báo và phần thân chương trình. Phần khai báo có thể có hoặc không.

• Các biến đều phải được khai báo và mỗi biến chỉ được khai báo một lần.

Kiến thức trọng tâm, kiến thức khó

Bài 4-5:Một số kiểu dữ liệu chuẩnKhai báo biến

Page 4: K33103362 huyền trang bài 4-5_tin11

• Các khái niệm: ngôn ngữ lập trình, miền giá trị, hàm, thủ tục, kích thước trong bộ nhớ.

• Biết được miền giá trị một số kiểu dữ liệu đơn giản như byte, real

• Biết định nghĩa khai báo biến và tầm quan trọng của khai báo biến.

Kiến thức liên quan đến bài học

• Kiểu dữ liệu chuẩn.

• Cách khai báo biến.

Kiến thức về chủ đề, nội dung

Bài 4-5:Một số kiểu dữ liệu chuẩnKhai báo biến

Page 5: K33103362 huyền trang bài 4-5_tin11

Bài 4-5:Một số kiểu dữ liệu chuẩnKhai báo biến

Hoạt động 4:

Củng cố

Hoạt động 1:

Nhắc lại kiến thức cũ

Hoạt động 2:

Tìm hiểu một số kiểu dữ liệu chuẩn

Hoạt động 3:

Tìm hiểu cách khai báo biến

Page 6: K33103362 huyền trang bài 4-5_tin11

Hoạt động 1: Nhắc lại kiến thức cũ

Bài 4-5: Một số kiểu dữ liệu chuẩn-Khai báo biến

Mục tiêu: -Kiểm tra, ôn lại kiến thức về cấu trúc chung và cấu trúc thành phần, kỹ năng nhận biết các thành phần của chương trình .- Từ nội dung kiểm tra dẫn dắt vào bài sau.

Page 7: K33103362 huyền trang bài 4-5_tin11

Hoạt động 1: Nhắc lại kiến thức cũ

Bài 4-5: Một số kiểu dữ liệu chuẩn-Khai báo biến

Program Tam_Giac;User crtVar

a,b,c:Integer;p,s:Real;

BeginWriteln('CHUONG TRINH TINH DIEN TICH TAM GIAC');Write('-Cho biet canh thu nhat = ');Readln(a);Write('-Cho biet canh thu hai = ');Readln(b);Write('-Cho biet canh thu ba = ');Readln(c);p := 0.5 * (a + b + c);s := sqrt(p*(p-a)*(p-c)*(p-c));Writeln('+Dien tich hinh tam giac = ',s:6:2,' met

vuong');Readln

End.

GV: Cho chương trình tính diện tích tam giác, yêu cầu một hs xác định phần tên chươngtrình, thưviện, hằng.

Page 8: K33103362 huyền trang bài 4-5_tin11

Hoạt động 2: Một số kiểu dữ liệu chuẩn

Bài 4-5: Một số kiểu dữ liệu chuẩn-Khai báo biến

Mục tiêu:- Biết một số kiểu dữ liệu chuẩn: nguyên, thực, kí tự, logic và giới hạn biểu diễn của chúng.- Xác định được kiểu cần khai báo của dữ liệu đơn giản

Page 9: K33103362 huyền trang bài 4-5_tin11

Hoạt động 2: Một số kiểu dữ liệu chuẩn

Bài 4-5: Một số kiểu dữ liệu chuẩn-Khai báo biến

- Số tự nhiên ( .- Số nguyên - Số thực (-∞, +∞).

+ Liên hệ trong toán học, để thực hiện được tính toán ta cần phải có các tập số. Đó là những tập số nào? Miền giá trị của những tập số của chúng.

Page 10: K33103362 huyền trang bài 4-5_tin11

Hoạt động 2: Một số kiểu dữ liệu chuẩn

Bài 4-5: Một số kiểu dữ liệu chuẩn-Khai báo biến

+ Mỗi ngôn ngôn 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ị

Dung lượng bộ nhớ cần lưu trữ

Các phép toán có thể tác động lên dữ liệu

Page 11: K33103362 huyền trang bài 4-5_tin11

Hoạt động 2: Một số kiểu dữ liệu chuẩn

Bài 4-5: Một số kiểu dữ liệu chuẩn-Khai báo biến

+ Cho học sinh đọc những kiểu dùng để khai báo

các đại lượng nhận giá trị là kiểu nguyên, kiểu thực

KiÓuPh¹m vi gi¸

trÞ

Bé nhí l­u

tr÷ mét

gi¸ trÞ

ByteTõ 0 ®Õn

2551 byte

IntegerTõ -215 ®Õn

215 - 12 byte

WordTõ 0 ®Õn 216

- 12 byte

LongintTõ -231 ®Õn

231 - 14 byte

KiÓuPh¹m vi gi¸

trÞ

Bé nhí

l­u tr÷ 1

gi¸ trÞ

Real

0 hoÆc cã

gi¸ trÞ tuyÖt

®èi tõ 10-38

®Õn 1038

6 byte

Exten

de

d

0 hoÆc cã

gi¸ trÞ tuyÖt

®èi tõ 10-

4932 ®Õn

104932

10 byte

Page 12: K33103362 huyền trang bài 4-5_tin11

Hoạt động 2: Một số kiểu dữ liệu chuẩn

Bài 4-5: Một số kiểu dữ liệu chuẩn-Khai báo biến

KiÓu Ph¹m vi gi¸ trÞBé nhí l­u tr÷

mét gi¸ trÞ

Byte Tõ 0 ®Õn 255 1 byte

Integer Tõ -215 ®Õn 215 - 1 2 byte

Word Tõ 0 ®Õn 216 - 1 2 byte

Longint Tõ -231 ®Õn 231 - 1 4 byte

+ Kiểu nguyên:

Page 13: K33103362 huyền trang bài 4-5_tin11

Hoạt động 2: Một số kiểu dữ liệu chuẩn

Bài 4-5: Một số kiểu dữ liệu chuẩn-Khai báo biến

Kiểu thực:

KiÓu Ph¹m vi gi¸ trÞBé nhí l­u tr÷ 1

gi¸ trÞ

Real

0 hoÆc cã gi¸ trÞ

tuyÖt ®èi tõ 10-38

®Õn 1038

6 byte

Extended

0 hoÆc cã gi¸ trÞ

tuyÖt ®èi tõ 10-4932

®Õn 104932

10 byte

Page 14: K33103362 huyền trang bài 4-5_tin11

Hoạt động 2: Một số kiểu dữ liệu chuẩn

Bài 4-5: Một số kiểu dữ liệu chuẩn-Khai báo biến

+ Kiểu kí tự:

Kiểu Phạm vi giá trị Bộ nhớ lưu trữ một giá trị

char 256 kí tự trong bộ mã ASCII 1 byte

+ Kiểu lôgic:

Kiểu Phạm vi giá trị Bộ nhớ lưu trữ một giá trị

boolean True hoặc false 1 byte

Page 15: K33103362 huyền trang bài 4-5_tin11

Hoạt động 2: Một số kiểu dữ liệu chuẩn

Bài 4-5: Một số kiểu dữ liệu chuẩn-Khai báo biến

Cho một vài bài toán, yêu cầu học sinh xác địnhkiểu dữ liệu cần dùng.

Chương trình tính diện tích tam giác ABC có độ dài cáccạnh là a = 2cm, b = 3,4cm, c =

5cm.

Muốn tính toán trên các giá trị: 4 6 75 ta phải sử dụng dữ liệu

gì?

byte

real

Page 16: K33103362 huyền trang bài 4-5_tin11

Hoạt động 3: Tìm hiểu cách khai báo biến

Bài 4-5: Một số kiểu dữ liệu chuẩn-Khai báo biến

- Học sinh biết rằng mọi biến dùng trong chương trình đều phải được khai báo tên và kiểu dữ liệu.-Học sinh biết được cấu trúc chung của khai báo biến trong ngôn ngữ Pascal-Có khả năng khai báo được biến khi lập trình.

Mục tiêu:

Page 17: K33103362 huyền trang bài 4-5_tin11

Hoạt động 3: Tìm hiểu cách khai báo biến

Bài 4-5: Một số kiểu dữ liệu chuẩn-Khai báo biến

- Xét chương trình được dùng ở phần kiểm tra bài, GV xác địnhphần khai báo biến cho học sinh xem.-Từ đó yêu cầu học sinh xác địnhcấu trúc của phần khai báo biến.- Giáo viên nhận xét câu trả lời của học sinh và đua ra cấu trúc chuẩn của khia báo biến.

Page 18: K33103362 huyền trang bài 4-5_tin11

Hoạt động 3: Tìm hiểu cách khai báo biến

Bài 4-5: Một số kiểu dữ liệu chuẩn-Khai báo biến

Program Tam_Giac;uses crt;Var

a,b,c:Integer;p,s:Real;

BeginWriteln('CHUONG TRINH TINH DIEN

TICH TAM GIAC');Write('-Cho biet canh thu nhat = ');Readln(a);Write('-Cho biet canh thu hai = ');Readln(b);Write('-Cho biet canh thu ba = ');Readln(c);p := 0.5 * (a + b + c);s := sqrt(p*(p-a)*(p-c)*(p-c));Writeln('+Dien tich hinh tam giac =

',s:6:2,' met vuong');Readln

End.

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

Page 19: K33103362 huyền trang bài 4-5_tin11

Hoạt động 3: Tìm hiểu cách khai báo biến

Bài 4-5: Một số kiểu dữ liệu chuẩn-Khai báo biến

+ Cho học sinh xem hình ảnh về khai báo có nhiều biến, và rút kết luận cách khai báo biến khí có nhiều biến.

Đặt ra tình huống có nhiều biến cần khai báo.

var x, y, z: word;X: longint;i: byte;

var <danh sách biến>: <kiểu dữ liệu>….…..

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

Page 20: K33103362 huyền trang bài 4-5_tin11

Hoạt động 3: Tìm hiểu cách khai báo biến

Bài 4-5: Một số kiểu dữ liệu chuẩn-Khai báo biến

+ Cho học sinh xem một số kiểu khai báo trong Pascal cho học sinh phân biệt khai báo nào đúng, sai.

var x, y, z: word;n 1: real;X: longint;h: interger;i: byte;

+ Dựa vào biến khai báo đúng của ví dụ trên, yêu cầu học sinh nhận xét có bao nhiêu biến, bộ nhớ cần cấp phát

2*3 + 4 + 1 = 11 (byte)

Page 21: K33103362 huyền trang bài 4-5_tin11

Hoạt động 3: Tìm hiểu cách khai báo biến

Bài 4-5: Một số kiểu dữ liệu chuẩn-Khai báo biến

+ Trình bày cho học sinh một số chú ý khi đặt tên biến, chọn kiểu dữ liệu. Cho ví dụ minh họa.

Page 22: K33103362 huyền trang bài 4-5_tin11

Hoạt động 4: Củng cố bài học

Bài 4-5: Một số kiểu dữ liệu chuẩn-Khai báo biến

Mục tiêu: Kiểm tra kiến thức, kỹ năng học sinh nắm được trong tiết học.

Page 23: K33103362 huyền trang bài 4-5_tin11

Hoạt động 4: Củng cố bài học

Bài 4-5: Một số kiểu dữ liệu chuẩn-Khai báo biến

+ Cho bài tập. Sau đó yêu cầu học sinh khai báo tên, thư viện, biến cho chương trình trên.

Viết chương trình tính tổng của các số tự nhiên nhỏ hơn 100 (có thể cho bài toán

khác)

Page 24: K33103362 huyền trang bài 4-5_tin11

CẢM ƠN CÔ VÀ CÁC BẠN ĐÃTHEO DÕI