1. Trang chủ
  2. » Trung học cơ sở - phổ thông

Giáo án Tin học 11 - Khai bào biến phép toán, biểu thức, câu lệnh gán

4 73 0

Đ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 4
Dung lượng 159,29 KB

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

Nội dung

GV: Phân tích câu trả lời của học sinh GV: Trong khi viết chương trình ta thường II PHÉP TOÁN, BIỂU THỨC, CÂU LỆNH GÁN phải thực hiện tính toán, thực hiện các so sánh 1.. Phép Toán Lop11[r]

Trang 1

§5 + 6 KHAI BÁO BIẾN

I MỤC TIÊU

1 Về kiến thức:

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

- Biết được khái niệm: phép tốn, biểu thức số học, hàm số học chuẩn, biểu thức quan hệ

- Hiểu lệnh gán

- Biết được một số hàm thơng dụng trong Pascal

2 Về kỹ năng:

- Khai báo biến đúng, nhận biết khai báo sai

- Viết được lệnh gán

- Viết được các biểu thức số học và logic với các phép tốn thơng dụng

3 Về thái độ:

- Xác định thái độ nghiêm túc trong học tập khi làm quen với nhiều quy định nghiêm ngặt trong lập trình

- Tạo sự ham muốn giải các bài tập lập trình, trước mắt thấy được lợi ích của lập trình, phục vụ tính tốn

va giải được một số bài tốn

II CHUẨN BỊ:

Giáo viên: Soạn giáo án, sách giáo khoa, sách bài tập, tài liệu tham khảo Máy tính ( nếu cĩ).

Học sinh: Cấu trúc chương trình.

III HOẠT ĐỘNG DẠY HỌC:

1) Ổn định tổ chức: Kiểm tra sĩ số lớp.

2) Kiểm tra bài cũ ( 7 ‘)

Câu hỏi :

Cấu trúc chung của một chương trình Pascal? Nêu cấu trúc của các phần khai báo: Tên chương trình,hằng, thư viện? Cho vd?

3) Giảng bài mới:

GV: Khai báo biến là chương trình báo cho

máy biết phải dùng những biến nào trong

chương trình

HS: Lắng ghe và ghi chép

- Ví dụ 1: Để giải phương trình bặc nhất

ax+b=0 ta cần khai báo như sau:

Var a, b, x: Real

- Ví dụ 2: Để tính chu vi và diện tích của tam

giác cần khai báo các biến sau:

Var a, b, c, p, s, cv: Real;

Trong đĩ: a, b, c: Dùng để lưu độ dài của 3

cạnh tam giác;

P: là nữa chu vi;

CV, S: là chu vi và diện tích tam giác

GV: Khi khai báo biến cần chú ý những điểm

gì?

HS: Suy ghĩ trả lời câu hỏi

GV: Phân tích câu trả lời của học sinh

I) Khai báo biến

- Trong NLT Pascal biến đơn được khai báo như sau

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

Trong đĩ:

- Var: Là từ khố dùng để khai báo biến

- Danh sách biến: Tên các biến cách nhau bởi dấu phẩy

- Kiểu dữ liệu: Là một kiểu dữ liệu nào đĩ của ngơn ngữ Pascal

- Sau var là cĩ thể khai báo nhiều danh sách biến

cĩ những kiểu dữ liệu khác nhau

- Cần đặt tên biến sao cho gợi nhớ đến ý nghĩa của nĩ

- Khơng nên đặt tên quá ngắn hay quá dài, rễ dẫn đến mắc lỗi hay hiểu nhầm

- Khai báo biến cần quan tâm chú ý đến phạm vi giá trị của nĩ

GV: Trong khi viết chương trình ta thường

phải thực hiện tính tốn, thực hiện các so sánh

II) PHÉP TỐN, BIỂU THỨC, CÂU LỆNH GÁN

1 Phép Tốn

Trang 2

để đưa ra quyết định xem làm việc gì? Trong

khi viết chương trình có giống với ngôn ngữ

tự nhiên không?

GV: Toán học có những phép toán nào?

HS: Đưa ra một số phép toán thường dùng

trong toán học

GV: Chúng có được sử dụng trong ngôn ngữ

lập trình không?

- Chỉ có một số phép toán dùng được, một số

phép toán phải xây dựng từ các phép toán

khác

- Ví dụ phép luỹ thừa không phải ngôn ngữ

nào cũng viết được

- Mỗi ngôn ngữ khác nhau lại có cách kí hiệu

phép toán khác nhau

GV: Trong toán học, biểu thức là gì?

HS: Đưa ra khái niệm

GV: Đưa ra khái niệm của biểu thức lập trình.

GV: Cách viết các biểu thức này trong lập

trình có giống với cách viết trong toán học

hay không?

HS: Đưa ra ý kiến của mình

GV: Phân tích ý kiến của học sinh.

GV: Đưa ra cách viết biểu thức và thứ tự thực

hiện phép toán trong lập trình

GV: Cách viết biểu thức phụ thuộc vào từng

ngôn ngữ lập trình

- Đưa ra một số biểu thức toán học và yêu cầu

các em viết chúng trong ngôn ngữ lập trình

Pascal

- Gọi một vài học sinh lên bảng làm bài

GV: Muốn tính X2 ta làm thế nào?

HS: Có thể đưa ra là: x*x

GV: Như vậy muốn tính x, Sinx, cosx, ta

làm như thế nào?

HS: Chưa biết cách tính

GV: Để tính giá trị đó được đơn giản, người ta

xây dựng sẵn một bộ chương trình trong thư

viện chương trình giúp người lập trình tính

toán nhanh các giá trị thông dụng

GV: Với các hàm chuẩn cần quan tâm đến giá

trị của đối số và kiểu của giá trị trả về

Ví dụ: Sinx thì đo bằng độ hay radian?

GV: Trong lập trình thường ta phải so sánh

hai giá trị nào đó trước khi thực hiện lệnh nào

đó Biểu thức quan hệ còn được coi là biểu

thức so sánh 2 giá trị cho kết quả là True hoặc

False

* NLT Pascal sử dụng một số phép toán sau:

- Với số nguyên: +, - , *, Div, Mod

- Với số thực: +, - , *, /

- Các phép toán quan hệ: <, <=, >, >=, <> cho kết quả là một giá trị Logic (true hoặc false)

- Các phép toán logic: NOT, OR, AND thường dùng để kết hợp nhiều biểu thức quan hệ với nhau

2 Biểu thức số học

* Là một dãy các phép toán +, - , *, /, div và mod

từ các hằng, biến kiểu số và các hàm

- Dùng cặp dấu () để quy định trình tự tính toán

* Thứ tự thực hiện các phép toán:

- Trong ngoặc trước, ngoài ngoặc sau

- Nhân chia trước, cộng trừ sau

- Giá trị của biểu thức có kiểu là kiểu của biến hoặc hằng có miền giá trị lớn nhất trong biểu thức

3 Hàm số học chuẩn

- Các ngôn ngữ lập trình thường cung cấp sẵn một số hàm số học để tính một số giá trị thông dụng

- Cách viết: Tên_hàm (đối số)

- Kết quả của hàm phụ thuộc vào kiểu của đối số

- Đối số của hàm là một hay nhiều biểu thức số học đặt trong dấu ngoặc () sau tên hàm

- Bản thân hàm cũng có thể coi là biểu thức số học và có thể tham gia vào biểu thức như một toán hạng bất kỳ

* Bảng một số hàm chuẩn:

Học sinh xem SGK

4 Biểu thức quan hệ

* Có dạng như sau:

<Biểu thức 1> <phép toán quan hệ> <Biểu thức 2>

- Trong đó: Biểu thức 1 và biểu thức 2 phải cùng kiểu

- Kết quả của biểu thức quan hệ là True hoặc False

- Ví dụ: a>b hoặc 2*c<3*a

5 Biểu thức Logic

- Biểu thức Logic đơn giản nhất là hằng hoặc biến Logic

- Ví dụ: a, b, c là 3 cạnh của tam giác nếu thoã mãn điều kiện:

(a+b>c) and (b+c>a) and (c+a>b)

6 Câu lệnh gán

Trang 3

Ví dụ: 3>5 cho kết quả False

GV: Muốn so sánh nhiều giá trị cùng một lúc

thì làm thế nào?

HS: đưa ra ý kiến của mình (dùng biểu thức

quan hệ and, or )

- Đưa ra ví dụ cách viết đúng trong NLT Pascal - Mỗi NLT có cách viết lệnh gán khác nhau GV: Cần chú ý đến điều gì khi viết lệnh gán? HS: Đưa ra ý kiến GV: phân tích câu trả lời của học sinh sau đó tổng hợp lại: Cần chú ý đến kiểu của biến và kiểu của biểu thức GV: Minh hoạ một vài lệnh gán bằng một ví dụ trực quan trên bảng hoặc trên màn hình - Lệnh gán là cấu trúc cơ bản nhất của mọi ngôn ngữ lập trình, thường dùng để gán giá trị cho biến - Cấu trúc: Tên biến:=biểu thức; - Trong đó biểu thức phải phù hợp với tên biến, nghĩa là kiểu của tên biến phải cùng với kiểu của biểu thức hoặc phải bao hàm kiểu của biểu thức - Hoạt động của lệnh gán: Tính giá trị của biểu thức sau đó ghi giá trị đó vào tên biến X1:=(- b + sqrt(delta))/(2*a); X2:=(- b - sqrt(delta))/(2*a); 4) CỦNG CỐ : Các kiểu dữ liệu chuẩn: nguyên, thực, kí tự, lôgic Cách khai báo biến 5) BÀI TẬP VỀ NHÀ: - Làm bài tập 1,2,3,4,5 sgk trang 35 - Xem trước bài: Các thủ tục chuẩn vào/ra đơn giản Soạn thảo, dịch, thực hiện và hiệu chỉnh chương trình IV RÚT KINH NGHIỆM, BỔ SUNG:

Ngày đăng: 01/04/2021, 11:51

TỪ KHÓA LIÊN QUAN

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

w