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

giao an tin

24 534 0
Tài liệu đã được kiểm tra trùng lặp

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

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 24
Dung lượng 477 KB

Nội dung

Lập trình là sử dụng cấu trúc dự liệu và các câu lệnh của ngôn ngữ lập trình cụ thể để mô tả dữ liệu và diễn đạt các thao tác của thuật toán.. GV: Từ Pascal do giáo sư Wirth sáng tác ra,

Trang 1

HäC K× I CH¦ƯƠNG 1 NGÔN NGỮ LẬP TRÌNH PASCAL

Tiết 1 §1.GIỚI THIỆU CHUNG VỀ NGÔN NGỮ LẬP TRÌNH TURBO PASCAL

(TP)

Ngày soạn: 23/8/2008Ngày giảng: 27/8/2008

I MỤC TIÊU

- HS biết tác giả của ngôn ngữ Pascal

- HS biết về lịch sử phát triển, ý nghĩa của ngôn ngữ Pascal

- Rèn luyện tính ham học hỏi, tìm tòi, khám phá và yêu thích môn học mới

II CHUẨN BỊ

+ GV: Gián án, giáo trình tham khảo: Ngôn ngữ lập trình Pascal (Quách Tuấn Ngọc), Tin học 11

+ HS: Đồ dùng học tập

III TIẾN TRÌNH BÀI HỌC

2 Kiểm tra bài cũ

- Đọc nội quy phòng học bộ môn Tin học

- Giới thiệu nội dung chương

- Kiểm tra đồ dùng học sinh: sách, vở,…

ĐVĐ: Như các em đã biết, mọi bài toán có thuật toán đều có thể giải được trên máy tính điện

tử Lập trình là sử dụng cấu trúc dự liệu và các câu lệnh của ngôn ngữ lập trình cụ thể để mô

tả dữ liệu và diễn đạt các thao tác của thuật toán Turbo Pascal là ngôn ngữ lập trình đặc biệt thích hợp cho kiểu lập trình có cấu trúc Chúng ta sẽ nghiên cứu ngôn ngữ lập trình Pascal trong chương trình học kì 1

3 Bài mới

1 Vài nét về tác giả của ngôn ngữ Pascal

- Yêu cầu HS đọc thông tin

Tác giả ngôn ngữ lập trình Pascal là ai? Ông

sinh năm nào? Ở đâu?

Ông tốt nghiệp ĐH công nghệ Liên bang

Thuỵ Sĩ (ETH) tại thành phố Zurich năm bao

nhiêu?

Năm 1960 ông nhận gì?

Ông bảo vệ luận án tiến sĩ năm bao nhiêu?

Từ năm 1963-1967 ông làm gì?

Ông trở về nước và giảng dạy tại tường ĐH

Tổng hợp Zurich năm nào?

Trang 2

Ông bắt đầu tham gia thiết kế ngông ngữ

Pascal vào năm nào?

Từ n1978-1981ông làm gì?

Ông được giải thưởng Alan Turing vào năm

nào?

GV giải thích: giải thưởng cao quí nhất trong

giới Tin học (tương đương giải Nobel)

Ông lãnh đạo dự án phát triển ngôn ngữ

Oberon, HĐH hướng đối tượng Oberon và

trạm làm việc 32 bit Ceres vào thời gian nào?

Ông lãnh đạo Viện các hệ thống máy tính tại

ETH.từ năm nào?

Yêu cầu HS đọc thông tin.

Chương trình dịch đầu tiên của Pascal hoàn

thành vào năm nào?

Sự ra đời của Pascal từ thời điểm nào? Bản

mô tả của viện công nghệ liên bang Thuỵ Sĩ

được công bố ở đâu?

GV: Từ Pascal do giáo sư Wirth sáng tác ra,

tổ chức tiêu chuẩn hoá quốc tế và rất nhiều

hãng đã phát triển thêm và tạo ra các chương

trình dịch ngôn ngữ Pascal với nhiều phần

thên bớt khác nhau

GV: Hiện nay Pascal đã trở thành một trong

các ngôn ngữ phổ biến nhất, thích hợp với

nhiều ứng dụng khoa học, kĩ thuật và quản lí

HS nghe giảng và ghi bài.

HS trả lời

- Năm 1970

- Vào đầu năm 1971, bản mô tả ngôn ngữ của Viện công nghệ Liên bang Thuỵ Sĩ được công bố trong số đầu tiên của tạp chí Acta Informatica

- Turbo Pascal của hãng Borland

- IBM Pascal của hãng Microsoft

- UCSD Pascal (University of Califonia at San Diego)

- DEC VAX Pascal,…

3 Ý nghĩa

Việc lấy tên Pascal có ý nghĩa gì?

Pascal sáng tác với mục đích gì?

Turbo Pascal hay Borland Pascal là sản

phẩm nổi tiếng của hãng nào?

Giữa Turbo Pascal, Borland Pascal và ngôn

ngữ khác thì đâu là ngôn ngữ dùng phổ biến

- Với tên Pascal để kỉ niệm nhà toán học, triết

học người Pháp Blaise Pascal, thế kỉ 17.

- Lúc đầu Pascal được sáng tác với mục đích làm một ngôn ngữ máy tính để dạy học cho sinh viên ở các trường ĐH

- Hãng Borland (Mĩ) -Turbo Pascal

Trang 3

Cho biết Ưu điểm của Turbo Pascal? - Ưu điểm của nó: Tốc độ dịch nhanh,

chương trình dịch Pascal được viết rất gọn, các phần mở rộng của nó so với Pascal chuẩn

đã đáp ứng được nhiều yêu cầu của người sử dụng

4 Củng cố.

Tác giả ngôn ngữ lập trình Pascal là ai? Ông

sinh năm nào?

Pascal ra đời tính từ thời điểm nào?

Giáo sư Niklaus Wirth lấy tên Pascal có ý

Trang 4

Tiết 2- Bài 1 CHƯƠNG TRÌNH BẢNG TÍNH LÀ GÌ?

(tiếp theo)

Ngày soạn: 26/8/2008Ngày giảng: 29/8/2008

I MỤC TIÊU

- HS nắm và biết được những đặc điểm nổi bật của ngôn ngữ Pascal

- HS nắm và biết được yêu cầu về phần cứng, phần mềm khi dùng TP

- HS nắm và hiểu được một số lưu ý với TP for Dos với TP for Win

- Rèn luyện tính ham học hỏi, tìm tòi, yêu thích môn học

II CHUẨN BỊ

+ GV: Gián án, giáo trình tham khảo: Ngôn ngữ lập trình Pascal (Quách Tuấn Ngọc), Tin học 11

+ HS: Đồ dùng học tập

III TIẾN TRÌNH BÀI HỌC

2 Kiểm tra bài cũ

Gọi 2 HS lên bảng trả lời câu hỏi và làm bài tập

Câu 1: Nêu tóm tắt về tác giả ngôn ngữ

Pascal?

Gọi học sinh 1 lên bảng trả lời câu hỏi

Yêu cầu HS dưới lớp nhận xét

GV nhận xét chung, đánh giá và cho điểm

HS1

Câu 2:Cho biết ý nghĩa khi GS Wirth lấy tên

là Pascal mục đích và ưu điểm của ngôn ngữ

này?

Gọi HS2 lên bảng trả lời câu hỏi

HS1 lên bảng trả lời:

- Giáo sư Niklaus Wirth, tác giả của

ngôn ngữ lập trình Pascal sinh năm 1934 tại

Thuỵ Sĩ

- Năm 1959 ông tốt nghiệp ĐH công nghệ Liên bang Thuỵ Sĩ (ETH)

- Năm 1960 ông nhận bằng thạc sĩ

- Năm 1963bảo vệ luận án tiến sĩ

- Trong các năm 1963-1967, ông giảng dạy tại Đại học Tổng hợp Stanford (Mĩ)

- Năm 1967, Wirth trở về nước và giảng dạy tại tường Đại học Tổng hợp Zurich

- Năm 1968, ông bắt đầu tham gia thiết

kế ngôn ngữ Pascal

- Năm 1984, ông được giải thưởng Alan Turing - giải thưởng cao quí nhất trong giới tin học (tương đương giải Nobel)

- Từ năm 1990 ông lãnh đạo Viện các

hệ thống máy tính tại ETH

- Năm 1999, ông nghỉ hưu và trở thành giáo sư danh dự của ETH

HS2 lên bảng trả lời câu hỏi

- Với tên Pascal để kỉ niệm nhà toán học, triết

học người Pháp Blaise Pascal, thế kỉ 17.

- Lúc đầu Pascal được sáng tác với mục đích

Trang 5

Yêu cầu HS dưới lớp nhận xét.

GV nhận xét chung, đánh giá và cho điểm

đã đáp ứng được nhiều yêu cầu của người sử dụng

ĐVĐ: Tiết học trước các em đã biết được tác giả ngôn ngữ Pascal là ai, lịch sử phát triển TP

và ý nghĩa của ngôn ngữ Pascal Để hiểu rõ hơn và làm việc với ngôn ngữ Pascal chúng ta

cùng tìm hiểu bài hoạc ngàu hôm nau

3 Bài mới

4 Đặc điểm

Cho biết một số đặc điểm nổi bật của TP?

GV giải thích: Pascal là một ngôn ngữ có

kiểm định mạnh mẽ đó là mọi biến và hằng

của một kiểu dữ liệu không thể tự do đem

trộn lẫm với các biến và hằng của một kiểu

dữ liệu khác

Pascal là ngôn ngữ đặc biệt thích hợp cho

kiểu lập trình cấu trúc Tính cấu trúc của

Pascal được thể hiện trên 3 mặt đó là những

mặt nào?

HS đọc thông tin

HS trả lời

- Pascal là ngôn ngữ lập trình bậc cao

- Pascal là một ngôn ngữ có kiểm định mạnh mẽ

- Pascal là ngôn ngữ có cấu trúc

GV giải thích: Đúng vậy tệp Turbo EXE đây

là chương trình dịch của Tp nó tạo cho ta môi

trường khép kín… Turbo.TPL (Turbo

Pascal Library): tệp này chứa các chương

trình mẫu và một số Unit hay dùng

Ngoài hai tệp trên còn có tệp trợ giúp

Trang 6

6 Lưu ý đối với TP for DOS với TP for

Win

a TP for DOS

Khi khởi động chương trình TP ta phải quay

về HĐH MS-DOS để làm việc Từ dấu nhắc

lệnh của DOS ta thực hiện như thế nào?

Ra khỏi TP thì ra lệnh gì?

b TP for Win

Khi khởi động chương trình TP tại màn hình

nền Windows như các chương trình khác

Vậy thì khởi động ntn?

Ra khỏi TP thì thực hiện lệnh nào?

HS trả lời:

C:\ [Đường dẫn\] Turbo Exe ấn phím Enter

- Từ màn hình Pascal File\Exit hoặc ấn tổ hợp phím Alt+X

- Trở về dấu nhắc của DOS

? Cho biết các đặc điểm nổi bật của TP?

Để làm việc được với Pascal về phần mềm

yêu cầu tối thiểu phải cần những tệp nào?

HS trả lời:

- Pascal là ngôn ngữ lập trình bậc cao

- Pascal là một ngôn ngữ có kiểm định mạnh mẽ

- Pascal là ngôn ngữ có cấu trúc

- Tối thiểu phải có hai tệp:

Turbo EXETurbo.TPL

5 Hướng dẫn về nhà

- Học bài cũ nắm được yêu cầu về phần cứng và phần mềm khi sử dụng TP

- Biết cách vào ra Pascal thự hành cụ thể trên máy tính (nếu có)

+BTVN:

1 Cho biết điểm giống và khác nhau giữa TP for DOS và TP for Win?

Trang 7

Tiết 3 §2.GIỚI THIỆU CHUNG CÁC THÀNH PHẦN CỦA

NGÔN NGỮ LẬP TRÌNH TURBO PASCAL

Ngày soạn: 31/8/2008 Ngày giảng: 3/9/2008

I MỤC TIÊU

- HS nắm được các kí tự sử dụng trong Pascal

- HS nắm được khái niệm tên và phân biệt được một số tên trong Pascal: từ khoá, tên chuẩn, tên do người lập trình đặt

- Rèn luyện tính ham học hỏi, tìm tòi, khám phá và yêu thích môn học mới

II CHUẨN BỊ

+ GV: Gián án, giáo trình tham khảo: Ngôn ngữ lập trình Turbo Pascal (Quách Tuấn Ngọc)

và Tin học 11

+ HS: Đồ dùng học tập

III TIẾN TRÌNH BÀI HỌC

HĐ1: 2 Kiểm tra bài cũ

Gọi 2 HS lên bảng trả lời câu hỏi

HS1 lên bảng trả lời câu hỏi 1:

Câu 1: Cho biết các đặc điểm nổi bật của TP?

HS2 lên bảng trả lời câu hỏi 2:

Câu 2: Cho biết các yêu cầu về phần cứng và

phần mềm khi dùng Turbo Pascal?

GV gọi HS dưới lớp nhận xét

GV nhận xét chung, đánh giá và cho điểm

HS1 trả lời câu hỏi 1.

- Pascal là ngôn ngữ lập trình bậc cao

- Pascal là một ngôn ngữ có kiểm định mạnh mẽ

- Pascal là ngôn ngữ có cấu trúc

Trang 8

ĐVĐ: Tiết học trước các em đã làm quen với tác giả, ý nghĩa , sự phát triển của TP và đặc

điểm nổi bật của TP Bài học ngày hôm nay các yem tìm hiểu nội dung về bộ kí tự, từ khoá, tên chuẩn của Pascal được sử dụng và quy định như thế nào?

a b c d e f g h i j k l n m o p q r s t u v w x y z

0 1 2 3 4 5 6 7 8 9

HS nghe giảng và ghi chép

HĐ3: Hướng dãn HS tìm hiểu một số khái niệm về tên: từ khoá, tên chuẩn, tên do người lập

trình đặt.

2 Tên

DDVĐ: Mọi đối tượng trong chương trình

đều phải được đặt tên theo qui tắc của ngôn

ngữ lập trình và từng chương trình dịch cụ

thể.

Gọi HS đọc thông tin

Tên trong Turbo Pascal được hiểu ntn?

GV: Ngoài ra, trong chương trình dịch Free

Pascal, tên có độ dài tới 255 kí tự Trong

Pascal chuẩn, tên có độ dài là 8 kí tự

X$Y (chứa kí tự “$” không hợp lệ)

CVĐ: Ngôn ngữ lập trình Pascal không phân

HS nghe giảng

HS đọc thông tin

HS trả lời:

- Trong Turbo Pascal, tên là một dãy liên tiếp

không quá 127 kí tự bao gồm chữ số, chữ cái hoặc dấu gạch dưới và bắt đầu bằng chữ cái hoặc dấu gạch dưới

HS nghe giảng và ghi bài

Nghe giảng

Trang 9

biệt chữ hoa, chữ thường trong tên Ngôn ngữ

Pascal, phân biệt ba loại tên:

* Từ khoá (tên dành riêng);

* Tên chuẩn;

* Tên do người lập trình đặt

a Từ khoá

Yêu cầu đọc thông tin

GV: Từ vựng của Pascal gồm một số từ của

riêng PASCAL được gọi là từ khoá (key

word) (còn được gọi là tên dành riêng)

Các từ khoá này người sử dụng phải dùng

ntn?

Ví dụ: Một số từ khoá:

program, uses, const, type, var, begin, end

HS đọc thông tin

HS nghe giảng và ghi bài

Đúng với cú pháp, không được dùng nó vào việc khác hoặc đặt tên mới trùng với các từ khoá

ý nghĩa nhất định nào đó Những tên này được gọi là tên chuẩn.

Trong các thư viện của ngôn ngữ lập trình.

c Tên do người lập trình đặt

Tên do người lập trình đặt được dùng với ý

nghĩa riêng, xác định bằng cách khai báo

trước khi sử dụng

Các tên này có được trùng với tên dành riêng

không?

Ví dụ: Tên do người lập trình đặt

A1; Delta; Baitap_1

HS nghe giảng và ghi bài

HS trả lời:

Không

4 Củng cố.

1 Trong những biểu diễn dưới đây, biểu diễn

nào là từ khoá trong Pascal?

A END B Integer C Real

Trang 10

kí tự sử dụng trong Pascal.

1 Hãy nêu 4 tên mà người dùng đặt sai trong ngôn ngữ lập trình mà em biết và chỉ ra các lỗi trong mỗi tên?

2 Phát biểu nào dưới đây là đúng?

A Khi cần thay đổi ý nghĩa của một từ khoá nào đó người lập trình cần khai báo theo ý nghĩa mới;

B Tên do người lập trình đặt không trùng với từ khoá nhưng có thể trùng với tên chuẩn;

HD: B

3 Hãy nêu 5 từ khoá và ý nghĩa của chúng trong ngôn ngữ lập trính TP?

4 Hãy chọn những biểu diễn tên trong những biểu diễn dưới đây:

Trang 11

Tiết 4 §2.GIỚI THIỆU CHUNG CÁC THÀNH PHẦN CỦA

NGÔN NGỮ LẬP TRÌNH TURBO PASCAL

Ngày soạn: 7/8/2008 Ngày giảng: 10/9/2008

I MỤC TIÊU

- HS nắm được các khái niệm về câu lệnh, biến, hằng, dữ liệu

- HS biết được cấu trúc cơ bản của một chương trình Pascal

- HS hiểu thế nào là câu lệnh, khi nào dùng biến, hằng, dữ liệu là gì?

- HS nắm được các thành phần cơ bản của 1 chương trình Pascal

- Rèn luyện tính ham học hỏi, tìm tòi, khám phá và yêu thích môn học mới

II CHUẨN BỊ

+ GV: Gián án, giáo trình tham khảo: Ngôn ngữ lập trình Pascal (Quách Tuấn Ngọc), Tin học 11

+ HS: Đồ dùng học tập

III TIẾN TRÌNH BÀI HỌC

HĐ1: 2 Kiểm tra bài cũ

Gọi hai HS lên bảng trả lời câu hỏiGọi HS1 lên bảng

Câu 1: Bộ hí tự là gì? Cho biết các kí tự sử

dụng trong ngôn ngữ lập trình turbo Pascal?

Câu 2: Cho biết các tên sau đây tên nào đúng

tên nào sai? Chỉ rõ vì sao sai?

GV gọi HS dưới lớp nhận xét HS1, HS2

GV nhận xét chung, đánh giá và cho điểm

HS1 lên bảng trả lời câu hỏi 1

* Là tập hợp các kí tự được dùng để viết chương trình Không được phép dùng bất kì

kí tự nào ngoài các kí tự qui định trong bảng chữ cái

* Các chữ cái thường và các chữ cái in hoa của bảng chữ cái tiếng Anh gồm 26 kí tự:

a b c d e f g h i j k l n m o p q r s t u v w x y z

+ Các tên đúng: Toan; HocPASCAL; ngonngu9

+ Các tên sai:

@Tin_hoc: sai vì có kí tự đặc biệt

6TH: Sai vì số 6 đứng ở đầu

Van-hoc: sai vì có kí tự dấu - ở trong tên

ĐVĐ: Tiết học trước các em đã được làm quen với bộ kí tự, tên, từ khoá,… trong Pascal Để

Trang 12

hiểu rõ về câu lệnh, biến, hằng,…bài học ngày hôm nay chúng ta cùng đi tìm hiểu.

a Các câu lệnh đơn giản:

Các câu lệnh đơn giản gồm các câu lệnh nào?

b Các câu lệnh có cấu trúc:

Các câu lệnh có cấu trúc là các câu lệnh được

tạo thành từ các câu lệnh đơn giản theo một

GV giải thích: Tuỳ theo cách lưu trữ và xử

lí, Pascal phân biệt nhiều loại biến Các biến

dùng trong chương trình đều phải được khai

báo Việc trình bày khai báo biến sẽ được

HĐ4: HS biết hằng là gì và có những hằng nào được dùng trong ngôn ngữ Pascal

Trang 13

Hằng xâu là gì?

Ví dụ: ‘Lop 9A’

‘Giai phương trinh bac hai’

Chú ý: Hằng dấu nháy đơn trong Pascal được

viết là ‘’’’ Để có xâu tiếng Anh I’m a

student, trong Pascal cần viết là: ‘I’’m s

student’

Là dãy kí tự trong bộ mã ASCII Khi viết, dãy

kí tự này được đặt trong cặp dấu nháy (Pascal dùng dấu nháy đơn)

HS nghe giảng và ghi bài

HĐ5: HS nắm được dữ liệu và các kiểu dữ liệu trong Pascal

9.

D ữ liệu

Yêu cầu HS đọc thông tin

GV: Dữ liệu là gì?

GV: Các kiểu dữ liệu trong Pascal được chia

thành hai loại chí: loại đơn giản và loại có

cấu trúc

Mỗi kiểu dữ liệu đơn giản là gì? Gồm những

kiểu nào?

GV: Các kiểu dữ liệu có cấu trúc được xây

dựng từ các kiểu dữ liệu đơn giản Mỗi kiểu

dữ liệu có cấu trúc là một tập các phần tử

thuộc kiểu dữ liệu đơn giản được tổ chức lại

theo một qui tắc nhất định Vậy nó gồm các

kiểu nào?

HS đọc thông tinChức năng của máy điện toán là xử lí các thông tin Các thông tin được cập nhật và lưu trữ trong bộ nhớ của máy dưới các dạng khác nhau: có thể là số, là chữ, có thể là hinhd ảnh,

âm thanh,… mà thuật ngữ tin học gọi chung

là dữ liệu.

Là một tập các giá trị cơ sở có thứ tự

Kiểu số nguyên, kiểu số thực, kiểu logic, kiểu

kí tự, kiểu liệt kê và kiểu miền con

Nghe giảng, ghi bài và trả lời câu hỏi:

Kiểu mảng, kiểu bản ghi, kiểu tập hợp và kiểu tệp tin

HĐ6: Giới thiệu cấu trúc cơ bản của một chương trình Turbo Pascal

10 Cấu trúc cơ bản của một chương

trình.

Yêu cầu HS đọc thông tin

GV: Cấu trúc chung, tổng quát nhất của một

1 Phần tiêu đề của chương trình

2 Phần khai báo dữ liệu: hằng, biến

Mô tả kiểu dữ kiệu

Khai báo chương trình con

3 Phần thân chương trình chứa các lệnh để máy tính thực hiện

HS quan sát và ghi chép

Ngày đăng: 07/06/2013, 01:25

Xem thêm

HÌNH ẢNH LIÊN QUAN

Bảng chữ cái là gì? - giao an tin
Bảng ch ữ cái là gì? (Trang 8)
Bảng kí hiệu các phép so sánh tron ngôn ngữ - giao an tin
Bảng k í hiệu các phép so sánh tron ngôn ngữ (Trang 24)

TỪ KHÓA LIÊN QUAN

w