1. Trang chủ
  2. » Tài Chính - Ngân Hàng

Chợ tết Đoan Hạ - Thanh Thủy - Phú Thọ

4 5 0

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

THÔNG TIN TÀI LIỆU

Nội dung

Trong các bài trước các em đã được biết đến một số khái niệm về lệnh, chương trình và ngôn ngữ lập trình, các thành phần của ngôn ngữ lập trình, từ khóa và tên, cấu trúc chung của chương[r]

(1)

Tuần: 04

Ngày soạn:

Tiết: 07

Ngày dạy:

Bài 3:

CHƯƠNG TRÌNH MÁY TÍNH VÀ DỮ LIỆU

I Mục tiêu: Kiến thức:

- Biết khái niệm liệu kiểu liệu - Biết số phép toán với kiểu liệu số Kĩ năng:

- Rèn luyện kĩ sử dụng phép toán với kiểu liệu số Thái độ:

- Thái độ học tập nghiêm túc, u thích mơn

II Chuẩn bị:

1 GV : SGK, SGV, tài liệu, giáo án, đồ dùng dạy học… HS: Đọc trước bài, Sách giáo khoa, đồ dùng dạy học

III

Phương pháp:

- Vấn đáp, thuyết trình, trực quan

IV Tiến trình dạy: 1 Ổn định lớp (1 phút)

2 Kiểm tra cũ : (5 phút)

- Gv gọi hs trả lời câu hỏi sau:

+ Em cho biết lỗi sau thuộc dạng lỗi nào?

+ Sau soạn thảo chương trình để dịch chạy CT em làm nào? + Theo em pascal có phân biệt chữ hoa chữ thường khơng ?

+ Câu hỏi phụ:Em nêu quy tắc đặt tên chương trình ngơn ngữ Pascal? ( Thơng qua)

3 Gợi động cơ: (1 Phút)

Trong trước em biết đến số khái niệm lệnh, chương trình ngơn ngữ lập trình, thành phần ngơn ngữ lập trình, từ khóa tên, cấu trúc chung chương trình, Mặt khác, thông tin đa dạng nên liệu máy tính khác chất Để dễ dàng quản lí tăng hiệu xử lí, ngơn ngữ lập trình thường phân chia liệu thành kiểu liệu khác Vậy kiểu liệu gì? Chúng có vai trị chương trình? Bài học hơm nay: “Chương trình máy tính liệu” giúp em hiểu sâu vấn đề nêu

4. B i m i:à

TG HĐ Thầy HĐ trò Ghi bảng

1’ Đặt vấn đề: vào mục

Ở lớp em biết liệu số kiểu liệu kiểu văn bản, kiểu số ,Vậy ngơn ngữ lập trình quản lí xữ lý liệu để có hiệu quả?

Họat động 1:Tìm hiểu liệu kiểu liệu?

14’

- Để quản lí tăng hiệu xử lí, ngơn ngữ lập trình thường phân chia liệu thành thành kiểu khác

Gv : Đưa lên hình ví dụ

- Hs ý

-HS Quan sát hình 18 SGK

1 Dữ liệu kiểu dữ liệu:

- Để quản lí tăng hiệu xử lí, ngơn ngữ lập trình thường phân chia liệu thành thành kiểu khác

(2)

TG HĐ Thầy HĐ trò Ghi bảng

1 SGK

+ Quan sát hình 18 em cho dịng chữ đâu dòng số?

-GV: gọi hs nhận xét

- Gv giải thích thêm: kiểu liệu thường xử lí theo cách khác nhau.chẳng hạn ta thực phép tốn số học với số, với câu chữ phép tốn khơng có nghĩa

- Gv: Thơng thường ngơn ngữ lập trình thường định nghĩa sẵn số kiểu liệu - Gv: Các em nghiên cứu sách giáo khoa sau em cho biết ngơn ngữ lập trình thường dùng kiểu liệu nào?

- Gv cho hs lấy ví dụ kiểu liệu kiểu số nguyên kiểu số thực?

- Gv lấy ví dụ kiểu xâu ký tự như: ‘Chao Cac Ban’ ; ‘Lop 8E’;

- Gv đưa nội dung ghi (trình chiếu)

Gv: Theo em ngơn ngữ lập trình có kiểu liệu hay cịn nhiều ?

- GV: Mỗi ngơn ngữ lập trình có nhiều kiểu liệu Chúng ta thử tìm hiểu xem Pascal thường có kiểu liệu nào?

- Gv : Đưa lên hình ví dụ SGK (trình chiếu)

+ Gv giải thích tên kiểu phạm vi giá trị

- Gv : Đưa ví dụ : 123 ‘123’ Yêu cầu HS đọc tên hai kiểu liệu

- Gv : Nhấn mạnh liệu kiểu string

trả lời:

+ Dòng thứ thuộc dòng chữ, dịng cịn lại phép tốn với số

- Hs nhận xét câu trả lời bạn

- Hs ý lắng nghe

- Hs ý lắng nghe

- HS trả lời: Các kiểu liệu thường dùng

Số nguyên, Số thực, Xâu kí tự

(hay xâu)

- Hs: Số hs lớp kiểu số nguyên,kiểu số thực Điểm trung bình mơn học, - Hs theo dõi

- HS: nhiều kiểu liệu khác nữa?

- Hs lắng nghe

- Hs Quan sát Bảng + Hs lắng nghe - HS : 123 kiểu: Integer ; ‘123’ kiểu : string

- Hs theo dõi

- Một số kiểu liệu thường dùng:

* Số nguyên:Số hs lớp,

* Số thực: Điểm trung bình mơn học,

* Xâu kí tự: ‘Chao Cac Ban’ ; ‘Lop 8E’;

Ví dụ 2: Một số kiểu liệu Pascal

Tên

kiểu Phạm vi giá trị integer Số nguyên khoảng 215

đến 215 1.

real

Số thực có giá trị tuyệt đối khoảng 2,910-39 đến

1,71038 số

char Một kí tự bảng chữ

(3)

TG HĐ Thầy HĐ trò Ghi bảng

1’ -ĐVĐ sang mục 2: Với liệu kiểu số ngôn ngữ lập trình thực

được phép toán ký hiệu vào mục

HĐ : Tìm hiểu phép toán kiểu liệu số

15’ - Em kể số phép toán mà em biết?

- Gv nhấn mạnh cho ghi

- Gv đưa ví dụ kí hiệu phép tốn ngơn ngữ Pascal? (trình chiếu)

-Gv giới thiệu phép toán

div, mod lại thực với kiểu nguyên mà không thực với kiểu thực

-Gv Cách thực chẳng hạn: (trình chiếu)

5/2 =2.5 Div 2 = Mod 2 =

-Gv đưa thêm vídụ khác mời (trình chiếu toán) gọi hs đọc kết chổ

14/4= ; 14 div = -19 mod =

GV : Giới thiệu ta kết hợp phép tính số học nói để có biểu thức số học phức tạp

- Gv trình chiếu số ví dụ

a b c d 

2

( 2)

3

x y

x

a b

 

 

-Gv: Em nhắc lại thứ tự thực phép tính biểu thức khơng có dấu ngoặc có dấu ngoặc?

- Gv đưa cách viết biểu thức NGLT

=> KQ tương ứng a * b – c + d

(x+5)/(x+3)-y/(b+5)*(x+2)*(x+2)

- Hs trả lời : Có thể thực phép toán số học : Cộng, trừ, nhân, chia số nguyên số thực

- Hs ghi

- Hs nghe quan sát bảng - Hs lắng nghe

- Hs theo dõi

- Hs đọc kết chổ 14/4= 3.5,

14 div 4= 3, -19 mod 4= -3 - Hs lắng nghe

- Hs quan sát

- Nhắc lại thứ tự thực phép tính

2 Các phép tốn với dữ liệu kiểu số

Trong ngơn ngữ lập trình thực phép toán số học: Cộng, trừ nhân, chia với số nguyên số thực

Ví dụ 1: Kí hiệu phép toán số học Pascal:

+: phép cộng.;

- : Phép trừ

* : Phép nhân

/ : Phép chia

Div: phép chia lấy phần nguyên

Mod: phép chia lấy phần dư

Chẳng hạn: 5/2 =2.5 Div 2 = Mod 2 =

Ví dụ 2: Một số ví dụ biểu thức tốn học cách viết chúng ngơn ngữ lập trình Pascal

a b c d 

2

( 2)

3

x y

x

a b

 

 

Cách viết Pascal a * b – c + d

(4)

TG HĐ Thầy HĐ trò Ghi bảng GV : - Gọi HS lên bảng viết

hai biểu thức sau ngơn ngữ lập trình Pascal (trình chiếu)

1) a+ba+c =? 2) ax2+bx +c=?

-Tương tự cô mời em khác lên viết biểu thức sau dạng ngơn ngữ tốn học:

1+1/(x*x)+1/(y*y) (trình chiếu)

- Hs: Trả lời: 1) (a+b)/(a+c) 2) a*x*x+b*x+c

 HS: lên bảng ghi: 2

1

1

x y

 

5 Cũng cố: (6 phút)

- Gv:chốt lại kiến thức học:Qua học hôm cần nắm kiến thức : + Biết khái niệm liệu, có kiểu liệu thường dung

+ Biết số phép toán liệu

+ Biết biến đổi biểu thức toán học sang pascal ngược lại - Gv Cho HS lên bảng làm tập 2, tập a, c SGK

Đỏp ỏn: BT 2: Dãy chữ số 2010 liệu kiểu liệu số nguyên, số thực kiểu xâu kí tự Tuy nhiên, để chơng trình dịch Turbo Pascal hiểu 2010 liệu kiểu xâu, phải viết dãy số cặp dấu nháy đơn (')

BT 5: a)

2 (a b) x

y  

; c)

2 (2 )

a

b c ; 6 Hướng dẫn nhà ( phút)

Ngày đăng: 08/04/2021, 13:12

w