tiết 1 trường thpt ngô gia tự giáo án tin học 11 tuần 1 ngày soạn 2608108 chương ii chương trình đơn giảnbài 6 phép toán biểu thức câu lệnh gán a mục tiêu bài học 1 kiến thức biết được các phép to

4 19 0
tiết 1 trường thpt ngô gia tự giáo án tin học 11 tuần 1 ngày soạn 2608108 chương ii chương trình đơn giảnbài 6 phép toán biểu thức câu lệnh gán a mục tiêu bài học 1 kiến thức biết được các phép to

Đang tải... (xem toàn văn)

Thông tin tài liệu

Ngôn ngữ lập trình nào cũng đều sử dụng đến phép toán, biểu thức, câu lệnh gán Ta xét các khái niệm này trong ngôn ngữ lập trình TP.. 1..[r]

(1)

Tuần : 1 Ngày soạn 26/081/08

CHƯƠNG II CHƯƠNG TRÌNH ĐƠN GIẢNBÀI

6 phép tốn, biểu thức, câu lệnh gán

A- Mục tiêu học: 1 Kiến thức:

- Biết phép tốn thơng dụng ngơn ngữ lập trình - Biết diễn đạt biểu thức ngôn ngữ lập trình

- Biết chức lệnh gán

- Biết cấu trúc lệnh gán số hàm chuẩn thông dụng ngôn ngữ lập trình Pascal

2 Kỹ năng:

- Sử dụng phép toán để xây dựng biểu thức - Sử dụng lệnh gán để viết chương trình

3 Thái độ:

 Học sinh tích cực chủ động, nghiêm túc, xác nghiên cứu khoa học

B- Phương pháp:

Thuyết trình giới thiệu sử dụng giáo cụ trực quan kết hợp với vấn đáp HS C- Chuẩn bị giáo viên học sinh:

1-Chuẩn bị giáo viên

- Bảng viết, sách giáo khoa, sách giáo viên, phiếu học tập

2-Chuẩn bị học sinh

- Sách giáo khoa D- Tiến trình lên lớp: I- Ổn định lớp :

II- Kiểm tra cũ Nêu kiểu liệu chuẩn Pascal phạm qui biểu diễn giá trị.

III- Bài mới:

1 Đặt vấn đề: Trong viết chương trình ta thường thực tính tốn, thực so sánh… Vậy chương trình ta viết nào? Có giống ngơn ngữ tự nhiên hay khơng? Tất ngơn ngữ có sử dụng chúng cách giống khơng? Ta tìm hiểu Phép tốn, biểu thức câu lệnh gán ngôn ngữ lập trình

2 Triển khai bài:

Hoạt động 1: Cung cấp cho học sinh biết số kiểu liệu chuẩn.

Hoạt động giáo viên học sinh Nội dung kiến thức Gv: Hãy kể phép toán em học toán

học?

Hs: Suy nghĩ trả lời: Phép: cộng, trừ, nhân, chia, lấy số dư, chia lấy nguyên, so sánh

Gv: Trong ngơn ngữ lập trình có phép tốn diễn đạt cách khác

Gv: Các phép tốn có dùng ngơn ngữ lập trình?

Chỉ có số phép toán dùng được, số phép phải xây dựng từ số phép toán khác

VD: Phép lũy thừa ngôn ngữ viết

Gv: Mỗi ngơn ngữ khác lại có cách kí hiệu phép tốn khác

Ngơn ngữ lập trình sử dụng đến phép tốn, biểu thức, câu lệnh gán Ta xét khái niệm ngơn ngữ lập trình TP

1 Phép toán:

NNLT TP sử dụng số phép toán sau

Phép

toán Trong toán học Trong TP Số

nguyên

+ (cộng) , - (trừ) , x (nhân) , div (chia nguyên), mod (chia

lấy dư)

+, -, *, div, mod

Số thực +,-,x,: +,-,*,/

TIẾT

(2)

Phép toán quan

hệ

< (nhỏ hơn),  ( nhỏ

hơn bằng), > ( lớn hơn),  (lớn

hơn bằng) , = (bằng),  (khác)

<, <=, >, >=, =, <> Logic  (phủ định),

(hoặc) , (và) Not, or, and

Hoạt động 2: Cung cấp cho học sinh biểu thức số học TP

Gv: Trong toán học, biểu thức gì? Hs: đưa khái niệm biểu thức toán học. Gv: Đưa khái niệm biểu thức lập trình Gv: Cách viết biể thức có giống cách viết trong tốn học hay khơng?

Hs:đưa ý kiến riêng mình Gv: phân tích ý kiến học sinh

Gv: đưa cách viết biểu thức thứ tự thực hiện phép tốn lập trình.

Gv: cách viết biểu thức phụ thuộc vào cú pháp từng ngôn ngữ lập trình.

Đưa số biểu thức tốn học yêu cầu học sinh viết chúng ngôn ngữ TP

Hs: Lên bảng viết

1 Biểu thức số học:

- Là dãy phép toán +, -, *, /, div, mod từ hằng,biến kiểu số hàm

Dùng cặp dấu () để qui định trình tự tính tốn

Thứ tự thực phép tốn: - Trong ngoặc trước, ngồi ngoặc sau - Nhân chia trước , cộng trừ sau

- Giá trị biểu thức có kiểu kiểu biến có miền giá trị lớn biểu thức

Hoạt dộng 3: cung cấp cho học sinh số hàm học chuẩn TP Gv: Muốn tính X2 ta viết nào?

x Hs: Ta đưa X*X

Gv: Muốn tính sinx Cosx,… làm nào? Hs: chưa biết cách tính

Gv: để tính giá trị cách đơn giản, người ta xây dựng sẵn số đơn vị chương trình thư viện chương trình giúp người lập trình tính tốn nhanh giá trị thông dụng

Gv: Với hàm chuẩn cần quan tâm đến kiểu đối số kiểu giá trị trả

VD: sinx thường đo độ hay râdin? Vd: Sqr(x) với x=3 kq=  số nguyên

X=2.5 (số thực) kq = 6.25  số thực

2 Hàm số học chuẩn:

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

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

- Kết hàm phụ thuộc vào đối số - Đối số hay nhiều biểu thức số học đặt dấu() sau tên hàm

- Bản thân hàm coi biểu thức số học tham gia vào biểu thức tốn hạng

3.

Ví dụ:

Biểu thức toán học:

Biểu thức Pascal? 5

10

  xy

(3)

Hoạt động 5: Tìm hiểu biểu thức logic câu lệnh gán Gv: muốn so sánh nhiều diều kiện đồng thời làm

nào?

Hs: đưa ý kiến (và, )

Đưa ví dụ cách viết ngôn ngữ Tp Chú ý: Mỗi ngôn ngữ có cách viết khác

Gv: Mỗi NNLT có cách viết lệnh gán khác nhau. Gv: Cần ý điều viết lệnh gán?

Hs: đưa ý kiến

Gv: phân tích ý kiến học sinh sau tổng hợp lại: cần ý đến kiểu biến kiểu biểu thức

Gv: giáo viên đưa vài ví dụ sau yêu cầu học sinh đưa kết thực câu lệnh gán

Gv: Hãy cho biết hai câu lệnh sau giống khác giải thích?

1) x= 3+5; 2) x:= 3+5;

Hs: Suy nghĩ trả lời câu hỏi

Hai câu lệnh khác hoàn toàn

5 Biểu thức logic.

+ Biểu thức logic đơn giản biến logic

+ Thường dùng để liên kết nhiều biểu thức quan lại với phép toán logic Vd: ba số dương a,b,c độ dài ba cạnh tam giác biể thức cho giá trị

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

Biểu thức điều kiện  X viết

sau

(X>=0) and (X<=5)

6 Câu lệnh gán:

+ Lệnh gán cấu trúc 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

Có nghĩa kiểu tên biến phải kiểu với kiểu biểu thức phải bao hàm kiểu biểu thức

(4)

Câu lệnh 1) lầu phép so sánh so sánh giá trị biến x có 3+5 hay khơng

Câu lệnh 2) câu lệnh gán: gán 3+5 cho x kết x có giá trị

Vd:

X1:=(-b- sqrt(b*b-4*a*c))/(2*a); X2:=(-b + sqrt(b*b-4*a*c))/(2*a); I:=I+1;

J:=J-2;

Trong : lệnh thứ tăng giá trị I lên đơn vị, lệnh thứ giảm J hai đơn vị

IV- Củng cố :(2 phút)

Những nội dung học

- Các phép toán Turbo Pascal: số học, quan hệ logic - Các biểu thức Turbo Pascal: số học, quan hệ logic - Cấu trúc lệnh gán Turbo Pascal: tên_biến := biểu_thức; V- Dặn dò :

- Làm tập 5, 6, 7, 8, sách giáo khoa, trang 35-36

- Xem phụ lục A, sách giáo khoa trang 121: Một số phép toán thường dùng giá trị phép toán logic

VI Rút kinh nghiệm:

Ngày đăng: 10/04/2021, 07:48

Từ khóa liên quan

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

Tài liệu liên quan