Tải bản đầy đủ (.pdf) (20 trang)

Bài giảng môn học Lịch sử lớp 7 - Tiết 1 - Bài 1: Những cuộc cách mạng tư sản đầu tiên

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (577.69 KB, 20 trang )

<span class='text_page_counter'>(1)</span>Giáo án tin học 8. Trường THCS Lương Thế vinh. Ngày soạn: 16/8/2009 TIÊT 1+2: MÁY TÍNH VÀ CHƯƠNG TRÌNH MÁY TÍNH I.. Mục tiêu: . Biết con người chỉ dẫn cho máy tính thực hiện công việc thông qua lệnh.. . Biết chương trình là cách để con người chỉ dẫn cho máy tính thực hiện nhiều công việc liên tiếp một cách tự động.. . Biết rằng viết chương trình là viết các lệnh để chỉ dẫn máy tính thực hiện các công việc hay giải một bài toán cụ thể.. . Biết ngôn ngữ dùng để viết chương trình máy tính gọi là ngôn ngữ lập trình.. . Biết vai trò của chương trình dịch.. II.Chuẩn bị: GV: Máy vi tính, máy chiếu, các slide có các hình minh họa như SGK. HS: Nghiên cứu trước bài 1: MÁY TÍNH VÀ CHƯƠNG TRÌNH MÁY TÍNH. III. Tiến trình dạy học:. Hoạt động của giáo viên và học sinh. Nội dung ghi bảng. Hoạt động 1: Ôn lại kiến thức- dẫn dắt vào bài học * GV yêu cầu HS nhắc lại một số kiến thức về soạn thảo văn bản. và cho học sinh phát biểu làm thế nào để gõ dòng và thực hiện việc lưu thông tin: -. Từ ấy trong tôi bừng nắng hạ. -. Gọi lần lược 1 số HS phát biểu: B1. Nháy đúp chuột vào biểu tượng MS_Word trên màn hình nền Mở Phấn mềm Ms_Word B2. Gõ dòng văn bản trên  In dòng chữ trên màn hình B3. Vào File\Save.  Lưu Văn bản. B4. Nhấn Close.  Đóng văn bản. Tất cả những thao tác trên mà máy tính thực hiện được thực chất con người đã ra lệnh cho máy tính làm việc theo yêu cầu của chúng ta. Để hiểu rõ hơn vấn đề này nội dung của bài học hôm nay sẽ giúp chúng ta. Hoạt động 2: Con người ra lệnh cho máy tính như thế nào? * GV: Chúng ta đã biết rằng máy tính là công cụ trợ giúp con người để xử lí thông tin một cách rất hiệu quả. Tuy nhiên, máy tính thực chất chỉ là một thiết bị điện tử vô tri vô giác. Để máy tính có thể thực hiện một công việc theo mong muốn của mình, con người phải đưa ra những chỉ dẫn thích hợp cho máy tính. * GV yêu cầu HS liệt kê lại các thao tác mà bạn đã thực hiện ở phần KTBC ?. 1. Con người ra lệnh cho máy tính như thế nào? Để chỉ dẫn máy tính thực hiện một công việc nào đó, con người đưa cho máy tính một hoặc nhiều lệnh, máy tính sẽ lần lượt thực hiện các lệnh này theo đúng thứ tự nhận được.. GV: Đoàn Thị Bình. 1 Lop8.net.

<span class='text_page_counter'>(2)</span> Giáo án tin học 8. Trường THCS Lương Thế vinh. - HS: Nháy đúp chuột lên biểu tượng của một phần mềm trên màn hình, phần mềm sẽ được khởi động, gõ chữ trên bàn phím, lưu, đóng chương trình. * GV giới thiệu: Những thao tác mà bạn vừa làm trên chính là bạn đã ra lệnh cho máy tính làm việc. Vậy để chỉ dẫn cho máy tính làm việc con người làm như thế nào ? - HS: để chỉ dẫn máy tính thực hiện một công việc nào đó, con người đưa cho máy tính một hoặc nhiều lệnh, máy tính sẽ lần lượt thực hiện các lệnh này theo đúng thứ tự nhận được. HS ghi nội dung. Hoạt động 3: Ví dụ: Robot nhặt rác * GV hỏi: các em biết gì về robot ? - HS trả lời:…, là một loại máy có thể thực hiện những công việc một cách tự động thông qua sự điều khiển của con người. * GV: Bây giờ chúng ta sẽ tìm hiểu cách ra lệnh cho máy tính thông qua một ví dụ về một rô-bốt có thể thực hiện được các thao tác cơ bản như tiến một bước, quay phải, quay trái, nhặt rác và bỏ rác vào thùng.. 2. Ví dụ: Robot nhặt rác (SGK) Giả sử có một đống rác và một rô-bốt ở các vị trí như hình 1 dưới đây. Từ vị trí hiện thời của rô-bốt, ta cần ra các lệnh nào để chỉ dẫn rô-bốt nhặt rác và bỏ rác vào thùng rác để ở nơi quy định. 1. Rẽ phải 3 bước. 2. Tiến 1 bước. - HS lắng nghe.. 3. Nhặt rác. * GV chiếu hình vẽ như trong SGK lên màn hình và giới thiệu: giả sử có một đống rác và một rô-bốt ở các vị trí như hình 1 dưới đây. Từ vị trí hiện thời của rô-bốt, ta cần ra các lệnh nào để chỉ dẫn rô-bốt nhặt rác và bỏ rác vào thùng rác để ở nơi quy định.. 4. Rẽ phải 3 bước. 5. Tiến 3 bước 6. Bỏ rác vào thùng. - HS dự đoán trả lời: 1. Rẽ phải 3 bước. 2. Tiến 1 bước 3. Nhặt rác 4. Rẽ phải 3 bước. 5. Tiến 3 bước 6. Bỏ rác vào thùng GV: Các lệnh trên được viết và lưu trong một tệp. với tên "Hãy nhặt rác ". Khi đó ta chỉ cần ra lệnh "Hãy nhặt rác", các lệnh trong tệp đó sẽ điều khiển rô-bốt tự động thực hiện lần lượt các lệnh nói trên. HS lắng nghe.. GV: Đoàn Thị Bình. 2 Lop8.net.

<span class='text_page_counter'>(3)</span> Giáo án tin học 8. Trường THCS Lương Thế vinh. Hoạt động 3: Viết chương trình – ra lệnh cho máy tính làm việc GV giảng: Trong ví dụ nói trên, việc viết các lệnh 3. Viết chương trình – ra lệnh cho máy tính làm để điều khiển rô-bốt về thực chất cũng có nghĩa là việc viết chương trình. Chương trình máy tính là một dãy các lệnh mà máy Tương tự, để điều khiển máy tính làm việc, chúng tính có thể hiểu và thực hiện được. ta phải làm gì ? Khi thực hiện chương trình, máy tính sẽ thực hiện HS: Viết chương trình máy tính. các lệnh có trong chương trình một cách tuần tự, * GV: Từ ví dụ trên em nào có thể phát biểu nghĩa là thực hiện xong một lệnh sẽ thực hiện lệnh tiếp theo, từ lệnh đầu tiên đến lệnh cuối cùng. chương trình máy tính là gì ? - HS: Chương trình máy tính là một dãy các lệnh Hình 2: Ví dụ về chương trình: mà máy tính có thể hiểu và thực hiện được. Tên chương trình Hãy quét nhà; * GV giảng: Khi thực hiện chương trình, máy tính sẽ thực hiện các lệnh có trong chương trình một cách tuần tự, nghĩa là thực hiện xong một lệnh sẽ thực hiện lệnh tiếp theo, từ lệnh đầu tiên đến lệnh cuối cùng.. Các lệnh chỉ ra vị trí bắt đầu và kết thúc của chương trình. - HS lắng nghe.. Bắt đầu Rẽ phải 3 bước; Tiến 2 bước; Nhặt rác; Rẽ phải 3 bước; Tiến 3 bước; Đổ rác; Kết thúc.. Dãy lệnh đơn giản trong chương trình. * GV chiếu lại các lệnh để ra lệnh cho Robot ở ví dụ trên và giải thích minh họa ví dụ về 1 chương trình:. Các lệnh chỉ ra vị trí bắt đầu và kết thúc của chương trình. Hãy quét nhà; Bắt đầu Rẽ phải 3 bước; Tiến 2 bước; Nhặt rác; Rẽ phải 3 bước; Tiến 3 bước; Đổ rác; Kết thúc.. Tên chương trình. Dãy lệnh đơn giản trong chương trình. * GV: Để giải 1 bài toán phức tạp với 1 lệnh em có thể ra lệnh cho máy tính thực hiện được không ? - HS: Không, một lệnh đơn giản không đủ để chỉ dẫn cho máy tính. Vì thế người ta cần viết nhiều lệnh và tập hợp lại trong một chương trình. Hoạt động 4: Chương trình và ngôn ngữ lập trình * GV giới thiệu cho HS hiểu về Ngôn ngữ máy: là ngôn ngữ dành cho máy tính, dùng để chỉ dẫn cho máy tính những công việc cần làm. - HS lắng nghe. * GV giới thiệu: Tuy nhiên việc viết chương trình bằng ngôn ngữ máy rất khó khăn và mất nhiều thời GV: Đoàn Thị Bình Lop8.net. 3.

<span class='text_page_counter'>(4)</span> Giáo án tin học 8. Trường THCS Lương Thế vinh. gian. Người ta mong muốn có thể sử dụng các từ có nghĩa, dể hiểu và dể nhớ để viết các câu lệnh thay cho những dãy bit khô khan. Từ đó Ngôn ngữ lập trình ra đời. - HS lắng nghe. * GV hỏi: Vậy Ngôn ngữ lập trình là gì ? - HS: Ngôn ngữ lập trình là ngôn ngữ dùng để viết các chương trình cho máy tính, tạo ra các chương trình. * GV: Tuy nhiên để máy tính có thể hiểu các chương trình được viết bằng ngôn ngữ lập trình thì cần phải có chương trình dịch tương ứng. * GV: Vậy để tạo ra chương trình máy tính gồm các bước nào ? - HS: 2 bước: B1: Viết chương trình bằng ngôn ngữ lập trình. B2: Dịch chương trình thành ngôn ngữ máy để máy tính có thể hiểu được. * GV: Vậy kết quả của Bước 1 là gì, của bước 2 là gì? - HS: B1: cho kết quả là danh sách các lệnh. B2: cho kết quả là 1 tệp có thể thực hiện trên máy tính. * GV giới thiệu: 2 môi trường lập trình chủ yếu là Free Pascal hoặc Turbo Pascal. Các ngôn ngữ lập trình phổ biến khác là : C, Java, Basic, Pascal…vv - HS lắng nghe Hoạt động : Củng cố - BTVN * GV yêu cầu HS làm bài tập 2 SGK / 8. - HS trả lời: Lí do: Điều khiển máy tính tự động thực hiện các công việc đa dạng và phức tạp mà một lệnh đơn giản không đủ để chỉ dẫn. * GV yêu cầu HS làm bài tập 3 SGK / 8. - HS trả lời: Các ngôn ngữ lập trình bậc cao được phát triển để khắc phục các yếu điểm trên của ngôn ngữ máy: khó sử dụng, khó nhớ. Ngôn ngữ lập trình sử dụng các cụm từ tự nhiên nên dễ nhớ, dễ học. * GV yêu cầu HS: - Học bài và làm bài tập 1;4 SGK/ 8. - Đọc trước bài 2: Làm quen với chương trình và ngôn ngữ lập trình.. _________________________. GV: Đoàn Thị Bình. 4 Lop8.net.

<span class='text_page_counter'>(5)</span> Giáo án tin học 8. Trường THCS Lương Thế vinh. NS: 23/8/09 NG: 24/8/09 TIẾT 3 + 4: BÀI 2 : LÀM QUEN VỚI CHƯƠNG TRÌNH VÀ NGÔN NGỮ LẬP TRÌNH. I.. Mục tiêu: . Biết ngôn ngữ lập trình gồm các thành phần cơ bản là bảng chữ cái và các quy tắc để viết chương trình, câu lệnh.. . Biết ngôn ngữ lập trình có tập hợp các từ khóa dành riêng cho mục đích sử dụng nhất định.. . Biết tên trong ngôn ngữ lập trình là do người lập trình đặt ra, khi đặt tên phải tuân thủ các quy tắc của ngôn ngữ lập trình. Tên không được trùng với các từ khoá.. . Biết cấu trúc chương trình bao gồm phần khai báo và phần thân chương trình.. II.. Chuẩn bị. . GV: Máy chiếu, các slide minh họa các ví dụ, các đoạn chương trình, SGK.. . HS: Đọc trước bài 2, SGK.. III.. Tiến trình dạy học. Hoạt động của giáo viên và học sinh. Nội dung ghi bảng. Hoạt động 1: KTBC * GV yêu cầu HS trả lời: 1/ Lí do cần phải viết chương trình để điều khiển máy tính ? 2/ Chương trình dịch là gì ? - HS trả lời. Hoạt động 2: Ví dụ về chương trình * GV chiếu Hình 6 lên màn hình để HS quan sát và 1. Ví dụ về chương trình giới thiệu:. * GV: vd trên là minh hoạ việc viết và chạy một chương trình cụ thể trong môi trường lập trình Turbo Pascal. Sau khi dịch chương trình sẽ in ra màn hình dòng chữ ‘Chao cac ban’. - HS lắng nghe. Ghi nội dung * GV hỏi: Chương trình trên gồm bao nhiêu câu lệnh? HS: 5 câu lệnh. GV: Đoàn Thị Bình. 5 Lop8.net.

<span class='text_page_counter'>(6)</span> Giáo án tin học 8. Trường THCS Lương Thế vinh. * GV: Trong thực tế có những chương trình có hàng nghìn câu lệnh. Và các câu lệnh được viết như thế nào chúng ta sẽ tìm hiểu ở các phần tiếp theo. Hoạt động 3: Ngôn ngữ lập trình gồm những gì * GV: Các em thấy các lệnh trên được tạo nên bởi các kí tự nhất 1. Ngôn ngữ lập trình gồm những gì? định. Các em hãy cho biết các kí tự trên được lấy từ đâu ? - HS: Bảng chữ cái tiếng Anh. Bảng chữ cái, các quy tắc để viết các *GV: Đúng vậy các lệnh trên được viết từ các chữ cái trong bảng câu lệnh có ý nghĩa xác định chữ cái của ngôn ngữ lập trình. Bảng chữ cái của các ngôn ngữ lập trình là bảng chữ cái tiếng Anh, một số kí hiệu khác như các phép toán, dấu đóng mở ngoặc, dấu nháy… Nói chung, hầu hết các kí tự xuất hiện trên bàn phím đều có trong ngôn ngữ lập trình. - HS: nghe giảng * GV: các lệnh trong chương trình trên ta có thể đảo các từ hoặc có thể chỉnh sửa lại một cách tùy tiện không ? -HS: Không, phải viết cho đúng quy tắc của nó và phải có ý nghĩa nhất định để cho máy tính thực hiện đúng yêu cầu của bài toán. * GV: Tóm lại, em nào có thể nêu được ngôn ngữ lập trình gồm những gì? - HS: Bảng chữ cái, các quy tắc để viết các câu lệnh có ý nghĩa xác định. Hoạt động 4: Từ khóa và tên * GV: chiếu lại đoạn chương trình ở mục 1 cho HS quán sát. 3. Từ khóa và tên * GV: các em hãy tìm những từ có dấu hiệu giống nhau ? Từ khóa là những từ dành riêng, - HS: có những từ in đậm như: Program, uses crt, begin, end. Các không được sử dụng ngoài mục đích từ còn lại là bình thường. NNLT quy định. * GV: các từ in đậm đó, ta gọi là từ khóa. Đó là những từ dành Ví dụ: Program, uses crt, begin, end. riêng, không được sử dụng ngoài mục đích NNLT quy định. *GV lấy ví dụ: Program: là từ khóa dùng để khai báo tên chương trình, Uses là từ khóa khai báo các thư viện. Begin và end dùng Tên do người lập trình đặt và phải tuân thủ các quy tắc của ngôn ngữ lập để chỉ ra điểm bắt đầu và kết thúc thân chương trình. trình cũng như của chương trình dịch. - HS lắng nghe, và ghi nội dung. * GV giới thiệu: Ngoài những từ khóa, trong chương trình trên còn có các từ CT_Dau_tien, Crt…vv. Tên trong chương trình được Khi viết chương trình để giải các bài toán, ta thường thực dùng để phân biệt và nhận biết. Tuy hiện tính toán với những đại lượng khác nhau, ví dụ như so sánh có thể đặt tên tùy ý, nhưng để dễ sử chiều cao, tính điểm trung bình,... Các đại lượng này đều phải dụng nên đặt tên sao cho ngắn gọn, dễ được đặt tên. Tên do người lập trình đặt và phải tuân thủ các quy nhớ và dễ hiểu. tắc của ngôn ngữ lập trình cũng như của chương trình dịch. Tên hợp lệ trong ngôn ngữ lập  Hai đại lượng khác nhau phải có tên khác nhau. trình Pascal không được bắt đầu bằng chữ số và không chứa dấu cách (kí tự  Tên không được trùng với các từ khoá. GV: Đoàn Thị Bình. 6 Lop8.net.

<span class='text_page_counter'>(7)</span> Giáo án tin học 8. Trường THCS Lương Thế vinh. Chương trình trên Hình 6 có một tên, CT_dau_tien, dùng trống). Do vậy chúng ta có thể đặt tên STamgiac để lưu kết quả tính diện tích để đặt tên cho chương trình. hình tam giác, hoặc đặt tên ban_kinh Tên trong chương trình được dùng để phân biệt và nhận biết. Tuy có thể đặt tên tùy ý, nhưng để dễ sử dụng nên đặt tên nhập bán kính của hình tròn,... sao cho ngắn gọn, dễ nhớ và dễ hiểu. Tên hợp lệ trong ngôn ngữ lập trình Pascal không được bắt đầu bằng chữ số và không chứa dấu cách (kí tự trống). Do vậy chúng ta có thể đặt tên STamgiac để lưu kết quả tính diện tích hình tam giác, hoặc đặt tên ban_kinh nhập bán kính của hình tròn,... - HS nghe giảng. * GV yêu cầu HS phân biệt trong các tên sau tên nào là hợp lệ: 1) Tugiac 2)ban kinh 3) 8Hinhtron 4)abc - HS trả lời: Hợp lệ: 1;4 Hoạt động 5: Cấu trúc chung của chương trình. GV: Đoàn Thị Bình. 7 Lop8.net.

<span class='text_page_counter'>(8)</span> Giáo án tin học 8. Trường THCS Lương Thế vinh. * GV giới thiệu :. 4. Cấu trúc chung của chương trình Cấu trúc của chương trình gồm:. Cấu trúc của chương trình gồm: . Phần khai báo thường gồm các câu lệnh dùng để: o Khai báo tên chương trình;. - Phần khai báo thường gồm các câu lệnh dùng để: o Khai báo tên chương trình;. o Khai báo các thư viện (chứa các lệnh viết sẵn cần sử dụng trong chương trình) và một số khai báo o Khai báo các thư viện (chứa các lệnh viết sẵn cần sử dụng trong khác. chương trình) và một số khai báo  Phần thân của chương trình gồm các câu lệnh mà khác. máy tính cần thực hiện. Đây là phần bắt buộc phải - Phần thân của chương trình gồm các có. câu lệnh mà máy tính cần thực hiện. - Hs lắng nghe & ghi nội dung ghi bảng vào vở. Đây là phần bắt buộc phải có. * GV giới thiệu: Phần khai báo có thể có hoặc không. Tuy nhiên, nếu có phần khai báo phải được đặt trước phần thân chương trình. * GV chiếu lại chương trình trong Hình 6. Yêu cầu HS dự đoán phần khai báo và phần thân chương trình trong đoạn chương trình trên. - HS1: Phần khai báo gồm hai lệnh khai báo tên chương trình là CT_dau_tien với từ khoá program và khai báo thư viện crt với từ khoá uses. - HS2: Phần thân gồm các từ khoá begin và end. cho biết điểm bắt đầu và điểm kết thúc phần thân chương trình. Phần thân chỉ có một câu lệnh là writeln('Chao Cac Ban'). Hình 7 GV nhận xét và khẳng định tri thức. Hoạt động 6 : Ví dụ về ngôn ngữ lập trình * GV giới thiệu: trong phần này chúng ta sẽ làm quen với một 5. Ví dụ về ngôn ngữ lập trình (SGK) ngôn ngữ lập trình cụ thể, ngôn ngữ Pascal. Để lập trình bằng ngôn ngữ Pascal, ta cần có môi trường lập trình trên ngôn ngữ này được cài đặt trên máy tính. Dưới đây là minh hoạ việc viết và chạy một chương trình cụ thể trong môi trường lập trình Free Pascal. - HS lắng nghe. GV: Đoàn Thị Bình. 8 Lop8.net.

<span class='text_page_counter'>(9)</span> Giáo án tin học 8. Trường THCS Lương Thế vinh. * GV yêu cầu HS quan sát lên màn hình theo dõi. * GV thực hiện thao tác khởi động phần mềm Free Pascal và gõ đoạn chương trình dưới vào. * GV giới thiệu cửa sổ soạn thảo chương trình như hình 8 dưới đây. Ta có thể sử dụng bàn phím để soạn thảo chương trình tương tự như soạn thảo văn bản với Word.. - HS quan sát & lắng nghe. * GV giới thiệu: Sau khi đã soạn thảo xong, nhấn phím F9 để kiểm tra lỗi chính tả và cú pháp của lệnh (dịch). Nếu đã hết lỗi chính tả, màn hình có dạng như hình 9 dưới đây sẽ xuất hiện.. - HS lắng nghe, quan sát. * GV giới thiệu: Để chạy chương trình, ta nhấn tổ hợp phím Ctrl+F9. Trên cửa sổ kết quả của chương trình sẽ hiện ra dòng chữ "Chao Cac Ban" như hình 10 dưới đây.. - HS lắng nghe. * GV yêu cầu HS lên máy tính thực hiện lại các thao tác trên. * GV hướng dẫn. Hoạt động 7: Củng cố - Hướng dẫn về nhà * GV yêu cầu HS đọc ghi nhớ SGK GV: Đoàn Thị Bình. 9 Lop8.net.

<span class='text_page_counter'>(10)</span> Giáo án tin học 8. Trường THCS Lương Thế vinh. Làm bài tập 4;6 SGK /13. -. HS thực hiện. - HS1:Câu 4: Tên hợp lệ: A, B - HS2Câu 5: Các chương trình sau không hợp lệ vì không tuân theo đúng cấu trúc của 1 chương trình. * GV yêu cầu: - HS về nhà làm Câu 1; 2; 3; 5 SGK/13. - Xem trước Bài thực hành số 1. _________________________________________. GV: Đoàn Thị Bình. 10 Lop8.net.

<span class='text_page_counter'>(11)</span> Giáo án tin học 8. Trường THCS Lương Thế vinh. NS: 30/8/09 NG: 1/9/09. TIẾT 5+6: Bài thực hành 1. Làm quen với Turbo Pascal 1. Mục tiêu: HS có thể: - Thực hiện được thao tác khởi động/kết thúc TP, làm quen với màn hình soạn thảo TP - Thực hiện được các thao tác mở các bảng chọn và chọn lệnh. - Soạn thảo được một chương trình Pascal đơn giản. - Biết cách dịch, sửa lỗi trong chương trình, chạy chương trình và xem kết quả. - Biết sự cần thiết phải tuân thủ quy định của ngôn ngữ lập trình 2. Nội dung GV hướng dẫn HS làm theo các bước cụ thể được nêu trong mỗi câu. Bài 1. Làm quen với việc khởi động và thoát khỏi Turbo Pascal. Nhận biết các thành phần trên màn hình của Turbo Pascal. a) Khởi động Turbo Pascal bằng một trong hai cách:. b). Cách 1: Nháy đúp chuột trên biểu tượng trên màn hình nền (hoặc trong bảng chọn Start); Cách 2: Nháy đúp chuột trên tên tệp Turbo.exe trong thư mục chứa tệp này (thường là thư mục TP hoặc thư mục con TP\BIN). Quan sát màn hình của Turbo Pascal và so sánh với hình 11 dưới đây: Thanh bảng chọn. Tên chương trình (tên tệp). Các dòng lệnh. c). Hình 11 Nhận biết các thành phần: Thanh bảng chọn; tên tệp đang mở; con trỏ; dòng trợ giúp phía dưới màn hình.. d). Nhấn phím F10 để mở bảng chọn, sử dụng các phím mũi tên ( và ) để di chuyển qua lại giữa các bảng chọn.. e). Nhấn phím Enter để mở một bảng chọn.. f). Quan sát các lệnh trong từng bảng chọn.. GV: Đoàn Thị Bình. 11 Lop8.net.

<span class='text_page_counter'>(12)</span> Giáo án tin học 8. Trường THCS Lương Thế vinh. Hình 12 Mở các bảng chọn bằng cách khác: Nhấn tổ hợp phím Alt và phím tắt của bảng chọn (chữ màu đỏ ở tên bảng chọn, ví dụ phím tắt của bảng chọn File là F, bảng chọn Run là R,...). g). Sử dụng các phím mũi tên lên và xuống ( và ) để di chuyển giữa các lệnh trong một bảng chọn.. h). Nhấn tổ hợp phím Alt+X để thoát khỏi Turbo Pascal.. Bài 2. Soạn thảo, lưu, dịch và chạy một chương trình đơn giản. a) Khởi động lại Turbo Pascal và gõ các dòng lệnh dưới đây: program CTDT; begin writeln('Chao cac ban'); write('Minh la Turbo Pascal'); end. Chú ý - Gõ đúng và không để sót các dấu nháy đơn ('), dấu chấm phẩy (;)và dấu chấm (.) trong các dòng lệnh. - Soạn thảo chương trình cũng tương tự như soạn thảo văn bản: sử dụng các phím mũi tên để di chuyển con trỏ, nhấn phím Enter để xuống dòng mới, nhấn các phím Delete hoặc BackSpace để xoá.. b). c). Nhấn phím F2 (hoặc lệnh FileSave) để lưu chương trình. Khi hộp thoại hiện ra, gõ tên tệp (ví dụ CT1.pas) trong ô Save file as (phần mở rộng ngầm định là .pas) và nhấn Enter (hoặc nháy OK).. Hình 13 Nhấn tổ hợp phím Alt+F9 để biên dịch chương trình. Khi đó, chương trình được biên dịch và kết quả hiện ra có dạng như hình 14 sau đây:. Hình 14 Nhấn phím bất kì để đóng hộp thoại. GV: Đoàn Thị Bình. 12 Lop8.net.

<span class='text_page_counter'>(13)</span> Giáo án tin học 8 d). Trường THCS Lương Thế vinh. Nhấn tổ hợp phím Ctrl+F9 để chạy chương trình và quan sát kết quả.. Hình 15 Nhấn Enter để quay về màn hình soạn thảo. Như vậy, chúng ta đã viết được một chương trình hoàn chỉnh và chạy được. Bài 3. Chỉnh sửa chương trình, lưu và kết thúc. a) Xoá dòng lệnh begin. Biên dịch chương trình và quan sát thông báo lỗi như hình dưới đây:. b). c). Hình 16 Nhấn phím bất kì và gõ lại lệnh begin. Xoá dấu chấm sau chữ end. Biên dịch chương trình và quan sát thông báo lỗi.. Hình 17 Nhấn Alt+X để thoát khỏi Turbo Pascal, nhưng không lưu các chỉnh sửa.. * Cuối buổi thực hành GV yêu cầu HS ghi tổng kết của bài thực hành 1 vào vở. Tổng kết 1. Các bước đã thực hiện:  Khởi động Turbo Pascal;  Soạn thảo chương trình;  Biên dịch chương trình: Alt + F9;  Chạy chương trình (Ctrl + F9) ; 2. Pascal không phân biệt chữ hoa, chữ thường: begin, BeGin, hay BEGIN đều đúng. 3. Các từ khoá của Pascal: program, begin, end. 4. Lệnh kết thúc chương trình là end. (có dấu chấm), các câu lệnh sau lệnh này bị bỏ qua trong quá trình dịch chương trình. 5. Mỗi câu lệnh được kết thúc bằng dấu chấm phẩy (;). 6. Lệnh writeln in ra màn hình và đưa con trỏ xuống đầu dòng tiếp theo. Thông tin cần in ra có thể là văn bản, có thể là số,... và được phân tách bởi dấu phẩy. Lệnh write tương tự như writeln, nhưng không đưa con trỏ xuống đầu dòng tiếp theo. GV: Đoàn Thị Bình. 13 Lop8.net.

<span class='text_page_counter'>(14)</span> Giáo án tin học 8. Trường THCS Lương Thế vinh. NS: 5/9/09 NG: 7/9/09. TIẾT 7+8: CHƯƠNG TRÌNH MÁY TÍNH VÀ DỮ LIỆU I. Mục tiêu: Giúp HS: - Biết khái niệm kiểu dữ liệu; - Biết một số phép toán cơ bản với dữ liệu số; - Biết khái niệm điều khiển tương tác giữa người với máy tính. II. Chuẩn bị * GV: SGK, máy chiếu, đoạn chương trình để làm ví dụ minh họa. * HS: SGK, xem trước bài “Chương trình máy tính và dữ liệu “. III. Tiến trình dạy học. Hoạt động của giáo viên và học sinh. Nội dung ghi bảng. Hoạt động 1: Kiểm tra bài cũ * GV gọi HS lên máy thực hiện yêu cầu sau: - Khởi động chương trình Pascal. - Gõ đoạn chương trình: Program KTBC; Uses Crt; Begin Writeln(‘CHAO CAC BAN’); Writeln(‘2007+ 5123=7130’); Writeln(‘1927.5 chia 3 bang 642.50000’); End; - Dịch chương trình. - Chạy Chương trình. - HS thực hiện trên máy. * GV nhận xét, ghi điểm. Hoạt động 2: Dữ liệu và kiểu dữ liệu * GV chạy chương trình ở phần KTBC, yêu cầu HS 1. Dữ liệu và kiểu dữ liệu quan sát kết quả nhận được. NNLT để dễ dàng quản lý,tăng hiệu quả xử lý dữ liệu nên các NNLT thường phân phân chia dữ liệu Dòng chữ thành các kiểu khác nhau: như chữ, số nguyên, số thập phân… Phép toán với các số. * GV yêu cầu HS nhận xét đối tượng được in ra màn hình là thuộc loại gì ? - HS: Dòng 1: là các chữ được xuất ra. Dòng 2: là các số, phép toán. * GV: Đúng vậy, trong NNLT để dễ dàng quản lý,tăng hiệu quả xử lý dữ liệu nên các NNLT thường phân phân chia dữ liệu thành các kiểu khác nhau: như chữ, số nguyên, số thập phân… GV: Đoàn Thị Bình. Một số kiểu dữ liệu thường dùng: - Xâu kí tự (hay kiểu xâu) “Chao cac ban”, - Số nguyên. “Lop 8E”. - Số thực ví dụ: - Chiều cao của bạn Bình 14. Lop8.net.

<span class='text_page_counter'>(15)</span> Giáo án tin học 8. Trường THCS Lương Thế vinh. HS nghe giảng, ghi bài. * GV: Các em có thể thực hiện các phép toán đại số trên chữ được không ? - HS: Không, chỉ thực hiện được trên các số.. - Điểm trung bình môn Toán. * GV giảng: Trong các ngôn ngữ lập trình thường định nghĩa sẵn các kiểu dữ liệu cơ bản, cùng với các phép toán có thể thực hiện trên từng kiểu dữ liệu đó. Dưới đây là một số kiểu dữ liệu thường dùng:  Xâu kí tự (hay kiểu xâu) là dãy các “chữ cái” lấy từ bảng chữ cái của ngôn ngữ lập trình, bao gồm các chữ, chữ số và một số kí hiệu khác, ví dụ: * GV yêu cầu HS lấy ví dụ minh họa. - HS: “Chao cac ban”, “Lop 8E” * GV giảng: Kiểu dữ liệu: Số nguyên GV hỏi: Số nguyên là các số được phân biệt như thế nào ? - HS: là các số không có phần thập phân, ví dụ số học sinh của một lớp, số sách trong thư viện,... GV giảng: Kiểu dữ liệu: Số thực. GV hỏi: Số thực gồm những số gì ? Ví dụ -HS: gồm các số nguyên và các số có phần thập phân, ví dụ: - Chiều cao của bạn Bình - Điểm trung bình môn Toán GV giảng: Ngoài các kiểu nói trên, mỗi ngôn ngữ lập trình cụ thể còn định nghĩa nhiều kiểu dữ liệu khác. Cách gọi kiểu dữ liệu và số các kiểu dữ liệu trong mỗi ngôn ngữ lập trình có thể khác nhau. Chúng ta sẽ làm quen với các kiểu dữ liệu của Pascal qua các bài thực hành. HS lắng nghe, ghi nội dung. GV chiếu nội dung ví dụ 2 và giới thiệu cho HS một số kiểu dữ liệu cơ bản của NNLT Pascal. - HS quan sát, lắng nghe. Hoạt động 3: Các phép toán với kiểu dữ liệu số * GV yêu cầu HS liệt kê các phép toán đại số mà 2. Các phép toán với kiểu dữ liệu số các em đã được học trong môn Toán ? - HS: +, - , . , : - Trong mọi ngôn ngữ lập trình ta đều có thể thực hiện các phép toán số học cộng, trừ, * GV: Trong NNLT Pascal, ngoài các phép toán đó, nhân, chia với các số nguyên, số thực. trên số nguyên còn được thực hiện thêm 2 phép toán: chia lấy phần nguyên, chia lấy phần dư. Chiếu GV: Đoàn Thị Bình. 15 Lop8.net.

<span class='text_page_counter'>(16)</span> Giáo án tin học 8. Trường THCS Lương Thế vinh. bảng 2 cho HS quan sát. GV lưu ý HS: có 2 phép toán có kí hiệu khác trong Toán đó là phép nhân, phép chia.. KÝ hiÖu +. céng. . trõ. *. nh©n. /. Chia. div. chia lÊy phÇn nguyªn Chia lÊy phÇn d­. mod. Tªn phÐp to¸n. Kí hiệu các phép toán số học trong ngôn ngữ Pascal (Bảng 2 SGK/21). KiÓu d÷ liÖu sè nguyªn, sè thùc sè nguyªn, sè thùc sè nguyªn, sè thùc sè nguyªn, sè thùc sè nguyªn. Ví dụ: a . b + c. d –e .f  a*b+c*d-e*f a b) 15 + 5 .  15+5*a/2 2 x5 y  ( x  2) 2 )(x+5)/(a+3)c) a3 b5 y/(b+5)*(x+2)*(x+2). sè nguyªn. * GV lấy ví dụ cụ thể để minh họa cho 2 phép toán DIV,MOD giúp HS dễ hiểu. * GV: ngoài ra ta có thể kết hợp các phép toán số học nói trên để có các biểu thức số học phức tạp hơn. * GV đưa ra những biểu thức số học có cách viết trong Toán học, yêu cầu HS chuyển sang cách viết trong NNLT Pascal. a) a . b + c. d –e .f a b) 15 + 5 . 2 x5 y  ( x  2) 2 c) a3 b5 - HS thực hiện a) a*b+c*d-e*f b) 15+5*a/2 c)(x+5)/(a+3)-y/(b+5)*(x+2)*(x+2) * GV yêu cầu HS nhắc quy tắc thứ tự thực hiện các phép tính trong môn Toán mà em đã được học. - HS: nhắc lại. + Các phép toán trong ngoặc được thực hiện trước. + Trong dãy các phép toán không có ngoặc, các phép nhân, phép chia, phép chia lấy phần nguyên, phần dư được thực hiện trước. + Phép cộng trừ được thực hiện từ trái sang phải. * GV giới thiệu: NNLT sử dụng dấu ngoặc để thay cho các dấu ngoặc {}, hoặc [ ]. * GV yêu cầu HS chuyển biểu thức số học sau sang GV: Đoàn Thị Bình. 17 Lop8.net.

<span class='text_page_counter'>(17)</span> Giáo án tin học 8. Trường THCS Lương Thế vinh. dạng biểu thức số học trong Pascal [(a+b)(c-d)+6] a 3 - HS thực hiện: ((a+b)*(c-d)+6)/3 –a Hoạt động 4: Các phép so sánh * GV yêu cầu HS phát biểu các phép toán so sánh 3. Các phép so sánh mà các em đã được học trong Toán học. Ví dụ 3: Bảng 4 dưới đây cho thấy kí hiệu của các HS: Phép <, > , =, , ,  phép so sánh trong ngôn ngữ lập trình Pascal. * GV chiếu Bảng 3 lên màn hình để HS kiểm tra. * GV hỏi: Kết quả của phép toán so sánh trên là gì ? - HS: Là đúng hoặc sai. *GV lấy ví dụ và yêu cầu HS trả lời giá trị của các biểu thức sau: 5 x 2 = 9; 15 + 7 > 20 – 3; 5 + x  10 - HS: 5 x 2 = 9 có giá trị là Sai, 15 + 7 > 20 – 3 có giá trị là Đúng, giá trị cảu biểu thức 5 + x  10 phụ thuộc vào giá trị của x. * GV giảng: Khi viết chương trình thì các kí hiệu so sánh trên có thể khác nhau tùy theo ngôn ngữ lập trình quy định. GV chiếu Bảng 4 (Ví dụ 3) để HS quan sát một số kí hiệu của các phép so sánh được dùng trong NNLT Pascal. - HS quan sát, nghe giảng, ghi bài KÝ hiÖu. PhÐp so s¸nh. Kí hiệu toán học. =. B»ng. =. <> <. Kh¸c Nhá h¬n. . <= >. Nhá h¬n hoÆc b»ng Lín h¬n. . >=. Lín h¬n hoÆc b»ng. . < >. Bảng 4 Hoạt động 5: Giao tiếp giữa người – máy tính * GV giới thiệu: Con người thường có nhu cầu can 1. Giao tiếp giữa người – máy tính thiệp vào quá trình tính toán, thực hiện việc kiểm a) Thông báo kết quả tính toán. b) Nhập dữ liệu tra, điều chỉnh, bổ sung. Ngược lại, máy tính cũng cho thông tin về quá trình tính toán, thông báo, gợi c) Tạm ngừng chương trình ý,... Quá trình trao đổi dữ liệu hai chiều như thế - Tạm ngừng trong khoảng thời gian nhất định. thường được gọi là giao tiếp hay tương tác giữa - Tạm ngừng cho đến khi người sử dụng nhấn người và máy tính. Với các máy tính cá nhân, tương phím. tác người-máy thường được thực hiện nhờ các thiết d) Hộp thoại bị chuột, bàn phím và màn hình. Dưới đây là một số ví dụ về sự tương tác người-máy. GV: Đoàn Thị Bình. 18 Lop8.net.

<span class='text_page_counter'>(18)</span> Giáo án tin học 8. Trường THCS Lương Thế vinh. - Hs lắng nghe * GV giới thiệu một số ví dụ về tương tác ngườimáy a) Thông báo kết quả tính toán * GV chạy một chương trình Pascal để học sinh thấy dòng thông báo trên. - HS quan sát. * GV giới thiệu: Thông báo kết quả tính toán như ví dụ trên là yêu cầu đầu tiên với mọi chương trình. * GV chỉ cho HS thấy dòng lệnh thực hiện thông báo kết qủa ra màn hình ở ví dụ trên là: write('Dien tich hinh tron la ',X);. - HS quan sát và ghi vở. GV giới thiệu: phần b) Nhập dữ liệu GV chạy 1 chương trình để xuất hiện dòng chữ trên.. GV hỏi: Khi gặp dòng chữ này các em sẽ làm gì tiếp theo ? - HS: Em sẽ gõ từ bàn phím một số tự nhiên ứng với năm sinh. Sau khi nhấn phím Enter để xác nhận, chương trình sẽ tiếp tục hoạt động. * GV giới thiệu: Đây là một trong những tương tác thường gặp là chương trình yêu cầu nhập dữ liệu. Chương trình sẽ tạm ngừng để chờ người dùng "nhập dữ liệu" bằng chuột hay bàn phím. Hoạt động tiếp theo của chương trình sẽ tuỳ thuộc vào dữ liệu được nhập vào. * GV chỉ cho HS thấy hai câu lệnh Pascal dưới đây sẽ cho màn hình ở hình trên: write('Ban hay nhap nam sinh NS ='); read(NS);. - HS quan sát và ghi nội dung vào vở. * GV giới thiệu: c) Tạm ngừng chương trình. Có hai chế độ tạm ngừng của chương trình: Tạm ngừng trong một khoảng thời gian nhất định và tạm ngừng cho đến khi người dùng nhấn phím. Trong ví dụ sau đây, sau khi in ra màn hình dòng chữ "Cac ban cho 2 giay nhe...", chương trình sẽ tạm ngừng trong 2 giây, sau đó mới thực hiện tiếp.. GV: Đoàn Thị Bình. 19 Lop8.net.

<span class='text_page_counter'>(19)</span> Giáo án tin học 8. Trường THCS Lương Thế vinh. Câu lệnh Pascal: Writeln('Cac ban cho 2 giay nhe...'); Delay(2000);. Còn trong ví dụ dưới đây, sau khi thông báo kết quả tính số ð, chương trình sẽ tạm ngừng chờ người dùng nhấn phím Enter, rồi mới thực hiện tiếp.. Trong Pascal chẳng hạn, để chương trình tạm ngừng như trên, ta có thể sử dụng một trong hai câu lệnh: read; readln;. Ngoài ra còn có những trường hợp chương trình tạm ngừng, chờ người sử dụng nhấn một phím cụ thể, hoặc nhấn một phím bất kỳ:. - HS nghe giảng, ghi nội dung ghi bảng vào vở. * GV thực hiện trên máy tính để xuất hiện câu thông báo sau:. * GV yêu cầu HS cho biết: hình ảnh xuất hiện trên màn hình gọi là gì ? - HS: Đó là hộp thoại * GV: Hộp thoại được sử dụng để làm gì ? - HS: Được sử dụng như một công cụ cho việc giao tiếp giữa người và máy tính trong khi chạy chương trình. GV: Khi đó ta cần nháy chuột vào Đồng ý để thoát khỏi phần mềm hoặc nháy vào Huỷ lệnh để chương trình tiếp tục như bình thường. - HS nghe giảng, ghi nội dung ghi bảng vào vở. Hoạt động 5: Củng cố - Hướng dẫn về nhà * GV gọi HS đọc ghi nhớ. * GV yêu cầu HS làm bài tập 4; 5 SGK / 26. GV: Đoàn Thị Bình Lop8.net. 20.

<span class='text_page_counter'>(20)</span> Giáo án tin học 8. Trường THCS Lương Thế vinh. - HS thực hiện * BTVN: 1; 2; 3; 7 SGK. __________________________________________________________. GV: Đoàn Thị Bình. 21 Lop8.net.

<span class='text_page_counter'>(21)</span>

×