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

20 7 0
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

Đ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

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í[r]

(1)Giáo án tin học 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 người dẫn cho máy tính thực công việc thông qua lệnh  Biết chương trình là cách để người dẫn cho máy tính thực nhiều công việc liên tiếp cách tự động  Biết viết chương trình là viết các lệnh để dẫn máy tính thực các công việc hay giải 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ò 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 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 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 số kiến thức soạn thảo văn và cho học sinh phát biểu làm nào để gõ dòng và thực việc lưu thông tin: - Từ tôi bừng nắng hạ - Gọi lần lược 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 Mở Phấn mềm Ms_Word B2 Gõ dòng văn trên  In dòng chữ trên màn hình B3 Vào File\Save  Lưu Văn B4 Nhấn Close  Đóng văn Tất thao tác trên mà máy tính thực thực chất người đã lệnh cho máy tính làm việc theo yêu cầu chúng ta Để hiểu rõ vấn đề này nội dung bài học hôm giúp chúng ta Hoạt động 2: Con người lệnh cho máy tính nào? * GV: Chúng ta đã biết máy tính là công cụ trợ giúp người để xử lí thông tin cách hiệu Tuy nhiên, máy tính thực chất là thiết bị điện tử vô tri vô giác Để máy tính có thể thực công việc theo mong muốn mình, người phải đưa 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 phần KTBC ? Con người lệnh cho máy tính nào? Để dẫn máy tính thực công việc nào đó, người đưa cho máy tính nhiều lệnh, máy tính thực các lệnh này theo đúng thứ tự nhận GV: Đoàn Thị Bình Lop8.net (2) Giáo án tin học Trường THCS Lương Thế vinh - HS: Nháy đúp chuột lên biểu tượng phần mềm trên màn hình, phần mềm 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 đã lệnh cho máy tính làm việc Vậy để dẫn cho máy tính làm việc người làm nào ? - HS: để dẫn máy tính thực công việc nào đó, người đưa cho máy tính nhiều lệnh, máy tính thực các lệnh này theo đúng thứ tự nhận 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ì robot ? - HS trả lời:…, là loại máy có thể thực công việc cách tự động thông qua điều khiển người * GV: Bây chúng ta tìm hiểu cách lệnh cho máy tính thông qua ví dụ rô-bốt có thể thực các thao tác tiến bước, quay phải, quay trái, nhặt rác và bỏ rác vào thùng Ví dụ: Robot nhặt rác (SGK) Giả sử có đống rác và rô-bốt các vị trí hình đây Từ vị trí thời rô-bốt, ta cần các lệnh nào để dẫn rô-bốt nhặt rác và bỏ rác vào thùng rác để nơi quy định Rẽ phải bước Tiến bước - HS lắng nghe Nhặt rác * GV chiếu hình vẽ SGK lên màn hình và giới thiệu: giả sử có đống rác và rô-bốt các vị trí hình đây Từ vị trí thời rô-bốt, ta cần các lệnh nào để dẫn rô-bốt nhặt rác và bỏ rác vào thùng rác để nơi quy định Rẽ phải bước Tiến bước Bỏ rác vào thùng - HS dự đoán trả lời: Rẽ phải bước Tiến bước Nhặt rác Rẽ phải bước Tiến bước Bỏ rác vào thùng GV: Các lệnh trên viết và lưu tệp với tên "Hãy nhặt rác " Khi đó ta cần lệnh "Hãy nhặt rác", các lệnh tệp đó điều khiển rô-bốt tự động thực các lệnh nói trên HS lắng nghe GV: Đoàn Thị Bình Lop8.net (3) Giáo án tin học Trường THCS Lương Thế vinh Hoạt động 3: Viết chương trình – 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 Viết chương trình – lệnh cho máy tính làm để điều khiển rô-bốt thực chất có nghĩa là việc viết chương trình Chương trình máy tính là 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 ta phải làm gì ? Khi thực chương trình, máy tính thực HS: Viết chương trình máy tính các lệnh có chương trình 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 xong lệnh thực 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à dãy các lệnh Hình 2: Ví dụ chương trình: mà máy tính có thể hiểu và thực Tên chương trình Hãy quét nhà; * GV giảng: Khi thực chương trình, máy tính thực các lệnh có chương trình cách tuần tự, nghĩa là thực xong lệnh thực lệnh tiếp theo, từ lệnh đầu tiên đến lệnh cuối cùng Các lệnh vị trí bắt đầu và kết thúc chương trình - HS lắng nghe Bắt đầu Rẽ phải bước; Tiến bước; Nhặt rác; Rẽ phải bước; Tiến bước; Đổ rác; Kết thúc Dãy lệnh đơn giản chương trình * GV chiếu lại các lệnh để lệnh cho Robot ví dụ trên và giải thích minh họa ví dụ chương trình: Các lệnh vị trí bắt đầu và kết thúc chương trình Hãy quét nhà; Bắt đầu Rẽ phải bước; Tiến bước; Nhặt rác; Rẽ phải bước; Tiến bước; Đổ rác; Kết thúc Tên chương trình Dãy lệnh đơn giản chương trình * GV: Để giải bài toán phức tạp với lệnh em có thể lệnh cho máy tính thực không ? - HS: Không, lệnh đơn giản không đủ để dẫn cho máy tính Vì người ta cần viết nhiều lệnh và tập hợp lại 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 Ngôn ngữ máy: là ngôn ngữ dành cho máy tính, dùng để dẫn cho máy tính 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 ngôn ngữ máy khó khăn và nhiều thời GV: Đoàn Thị Bình Lop8.net (4) Giáo án tin học 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 dãy bit khô khan Từ đó Ngôn ngữ lập trình đờ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 các chương trình * GV: Tuy nhiên để máy tính có thể hiểu các chương trình viết 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 chương trình máy tính gồm các bước nào ? - HS: bước: B1: Viết chương trình 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 * GV: Vậy kết Bước là gì, bước là gì? - HS: B1: cho kết là danh sách các lệnh B2: cho kết là tệp có thể thực trên máy tính * GV giới thiệu: môi trường lập trình chủ yếu là Free Pascal 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 SGK / - HS trả lời: Lí do: Điều khiển máy tính tự động thực các công việc đa dạng và phức tạp mà lệnh đơn giản không đủ để dẫn * GV yêu cầu HS làm bài tập SGK / - HS trả lời: Các ngôn ngữ lập trình bậc cao phát triển để khắc phục các yếu điểm trên 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/ - Đọ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 Lop8.net (5) Giáo án tin học Trường THCS Lương Thế vinh NS: 23/8/09 NG: 24/8/09 TIẾT + 4: BÀI : 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 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  Biết tên ngôn ngữ lập trình là người lập trình đặt ra, đặt tên phải tuân thủ các quy tắc ngôn ngữ lập trình Tên không 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 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í 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ụ chương trình * GV chiếu Hình lên màn hình để HS quan sát và Ví dụ chương trình giới thiệu: * GV: vd trên là minh hoạ việc viết và chạy chương trình cụ thể môi trường lập trình Turbo Pascal Sau dịch chương trình in 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: câu lệnh GV: Đoàn Thị Bình Lop8.net (6) Giáo án tin học Trường THCS Lương Thế vinh * GV: Trong thực tế có chương trình có hàng nghìn câu lệnh Và các câu lệnh viết nào chúng ta tìm hiểu các phần Hoạt động 3: Ngôn ngữ lập trình gồm gì * GV: Các em thấy các lệnh trên tạo nên các kí tự Ngôn ngữ lập trình gồm gì? định Các em hãy cho biết các kí tự trên 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 các lệnh trên viết từ các chữ cái bảng câu lệnh có ý nghĩa xác định chữ cái ngôn ngữ lập trình Bảng chữ cái các ngôn ngữ lập trình là bảng chữ cái tiếng Anh, số kí hiệu khác 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 trên bàn phím có ngôn ngữ lập trình - HS: nghe giảng * GV: các lệnh chương trình trên ta có thể đảo các từ có thể chỉnh sửa lại cách tùy tiện không ? -HS: Không, phải viết cho đúng quy tắc nó và phải có ý nghĩa định máy tính thực đúng yêu cầu bài toán * GV: Tóm lại, em nào có thể nêu ngôn ngữ lập trình gồm 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 cho HS quán sát Từ khóa và tên * GV: các em hãy tìm từ có dấu hiệu giống ? Từ khóa là từ dành riêng, - HS: có từ in đậm như: Program, uses crt, begin, end Các không 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à từ dành Ví dụ: Program, uses crt, begin, end riêng, không 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 người lập trình đặt và phải tuân thủ các quy tắc ngôn ngữ lập để điểm bắt đầu và kết thúc thân chương trình trình chương trình dịch - HS lắng nghe, và ghi nội dung * GV giới thiệu: Ngoài từ khóa, chương trình trên còn có các từ CT_Dau_tien, Crt…vv Tên chương trình 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 tính toán với đại lượng khác nhau, ví dụ so sánh có thể đặt tên tùy ý, để dễ sử chiều cao, tính điểm trung bình, Các đại lượng này phải dụng nên đặt tên cho ngắn gọn, dễ đặt tên Tên người lập trình đặt và phải tuân thủ các quy nhớ và dễ hiểu tắc ngôn ngữ lập trình chương trình dịch Tên hợp lệ ngôn ngữ lập  Hai đại lượng khác phải có tên khác trình Pascal không bắt đầu chữ số và không chứa dấu cách (kí tự  Tên không trùng với các từ khoá GV: Đoàn Thị Bình Lop8.net (7) Giáo án tin học Trường THCS Lương Thế vinh Chương trình trên Hình có tên, CT_dau_tien, dùng trống) Do chúng ta có thể đặt tên STamgiac để lưu kết tính diện tích để đặt tên cho chương trình hình tam giác, đặt tên ban_kinh Tên chương trình dùng để phân biệt và nhận biết Tuy có thể đặt tên tùy ý, để dễ sử dụng nên đặt tên nhập bán kính hình tròn, cho ngắn gọn, dễ nhớ và dễ hiểu Tên hợp lệ ngôn ngữ lập trình Pascal không bắt đầu chữ số và không chứa dấu cách (kí tự trống) Do chúng ta có thể đặt tên STamgiac để lưu kết tính diện tích hình tam giác, đặt tên ban_kinh nhập bán kính hình tròn, - HS nghe giảng * GV yêu cầu HS phân biệt 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 chương trình GV: Đoàn Thị Bình Lop8.net (8) Giáo án tin học Trường THCS Lương Thế vinh * GV giới thiệu : Cấu trúc chung chương trình Cấu trúc chương trình gồm: Cấu trúc 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 chương trình) và 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 khác chương trình) và số khai báo  Phần thân chương trình gồm các câu lệnh mà khác máy tính cần thực Đây là phần bắt buộc phải - Phần thân chương trình gồm các có câu lệnh mà máy tính cần thực - Hs lắng nghe & ghi nội dung ghi bảng vào Đây là phần bắt buộc phải có * GV giới thiệu: Phần khai báo có thể có không Tuy nhiên, có phần khai báo phải đặt trước phần thân chương trình * GV chiếu lại chương trình Hình Yêu cầu HS dự đoán phần khai báo và phần thân chương trình đ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 có câu lệnh là writeln('Chao Cac Ban') Hình GV nhận xét và khẳng định tri thức Hoạt động : Ví dụ ngôn ngữ lập trình * GV giới thiệu: phần này chúng ta làm quen với Ví dụ 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 ngôn ngữ Pascal, ta cần có môi trường lập trình trên ngôn ngữ này cài đặt trên máy tính Dưới đây là minh hoạ việc viết và chạy chương trình cụ thể môi trường lập trình Free Pascal - HS lắng nghe GV: Đoàn Thị Bình Lop8.net (9) Giáo án tin học 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 thao tác khởi động phần mềm Free Pascal và gõ đoạn chương trình vào * GV giới thiệu cửa sổ soạn thảo chương trình hình đây Ta có thể sử dụng bàn phím để soạn thảo chương trình tương tự soạn thảo văn với Word - HS quan sát & lắng nghe * GV giới thiệu: Sau đã soạn thảo xong, nhấn phím F9 để kiểm tra lỗi chính tả và cú pháp lệnh (dịch) Nếu đã hết lỗi chính tả, màn hình có dạng hình đây xuất - 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 chương trình dòng chữ "Chao Cac Ban" hình 10 đây - HS lắng nghe * GV yêu cầu HS lên máy tính thực 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 nhà * GV yêu cầu HS đọc ghi nhớ SGK GV: Đoàn Thị Bình Lop8.net (10) Giáo án tin học Trường THCS Lương Thế vinh Làm bài tập 4;6 SGK /13 - HS thực - 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 chương trình * GV yêu cầu: - HS nhà làm Câu 1; 2; 3; SGK/13 - Xem trước Bài thực hành số _ GV: Đoàn Thị Bình 10 Lop8.net (11) Giáo án tin học 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 Làm quen với Turbo Pascal Mục tiêu: HS có thể: - Thự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 các thao tác mở các bảng chọn và chọn lệnh - Soạn thảo chương trình Pascal đơn giản - Biết cách dịch, sửa lỗi chương trình, chạy chương trình và xem kết - Biết cần thiết phải tuân thủ quy định ngôn ngữ lập trình Nội dung GV hướng dẫn HS làm theo các bước cụ thể nêu câu Bài 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 Turbo Pascal a) Khởi động Turbo Pascal hai cách: b) Cách 1: Nháy đúp chuột trên biểu tượng trên màn hình (hoặc bảng chọn Start); Cách 2: Nháy đúp chuột trên tên tệp Turbo.exe thư mục chứa tệp này (thường là thư mục TP thư mục TP\BIN) Quan sát màn hình Turbo Pascal và so sánh với hình 11 đâ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 mở; trỏ; dòng trợ giúp phía 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 các bảng chọn e) Nhấn phím Enter để mở bảng chọn f) Quan sát các lệnh bảng chọn GV: Đoàn Thị Bình 11 Lop8.net (12) Giáo án tin học Trường THCS Lương Thế vinh Hình 12 Mở các bảng chọn cách khác: Nhấn tổ hợp phím Alt và phím tắt bảng chọn (chữ màu đỏ tên bảng chọn, ví dụ phím tắt 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 các lệnh bảng chọn h) Nhấn tổ hợp phím Alt+X để thoát khỏi Turbo Pascal Bài Soạn thảo, lưu, dịch và chạy chương trình đơn giản a) Khởi động lại Turbo Pascal và gõ các dòng lệnh đâ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 (.) các dòng lệnh - Soạn thảo chương trình tương tự soạn thảo văn bản: sử dụng các phím mũi tên để di chuyển trỏ, nhấn phím Enter để xuống dòng mới, nhấn các phím Delete 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 ra, gõ tên tệp (ví dụ CT1.pas) ô 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 biên dịch và kết có dạng 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 (13) Giáo án tin học 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 Hình 15 Nhấn Enter để quay màn hình soạn thảo Như vậy, chúng ta đã viết chương trình hoàn chỉnh và chạy Bài 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 hình đâ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, 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 bài thực hành vào Tổng kết 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) ; Pascal không phân biệt chữ hoa, chữ thường: begin, BeGin, hay BEGIN đúng Các từ khoá Pascal: program, begin, end 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 quá trình dịch chương trình Mỗi câu lệnh kết thúc dấu chấm phẩy (;) Lệnh writeln in màn hình và đưa trỏ xuống đầu dòng Thông tin cần in có thể là văn bản, có thể là số, và phân tách dấu phẩy Lệnh write tương tự writeln, không đưa trỏ xuống đầu dòng GV: Đoàn Thị Bình 13 Lop8.net (14) Giáo án tin học 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 liệu; - Biết số phép toán với liệu số; - Biết khái niệm điều khiển tương tác 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à liệu “ III Tiến trình dạy học Hoạt động 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 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 bang 642.50000’); End; - Dịch chương trình - Chạy Chương trình - HS thực trên máy * GV nhận xét, ghi điểm Hoạt động 2: Dữ liệu và kiểu liệu * GV chạy chương trình phần KTBC, yêu cầu HS Dữ liệu và kiểu liệu quan sát kết nhận NNLT để dễ dàng quản lý,tăng hiệu xử lý liệu nên các NNLT thường phân phân chia liệu Dòng chữ thành các kiểu khác nhau: 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 in màn hình là thuộc loại gì ? - HS: Dòng 1: là các chữ xuất Dòng 2: là các số, phép toán * GV: Đúng vậy, NNLT để dễ dàng quản lý,tăng hiệu xử lý liệu nên các NNLT thường phân phân chia liệu thành các kiểu khác nhau: chữ, số nguyên, số thập phân… GV: Đoàn Thị Bình Một số kiểu 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 bạn Bình 14 Lop8.net (15) Giáo án tin học Trường THCS Lương Thế vinh HS nghe giảng, ghi bài * GV: Các em có thể thực các phép toán đại số trên chữ không ? - HS: Không, thự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 liệu bản, cùng với các phép toán có thể thực trên kiểu liệu đó Dưới đây là số kiểu 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 ngôn ngữ lập trình, bao gồm các chữ, chữ số và 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 liệu: Số nguyên GV hỏi: Số nguyên là các số phân biệt nào ? - HS: là các số không có phần thập phân, ví dụ số học sinh lớp, số sách thư viện, GV giảng: Kiểu liệu: Số thực GV hỏi: Số thực gồm 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 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, ngôn ngữ lập trình cụ thể còn định nghĩa nhiều kiểu liệu khác Cách gọi kiểu liệu và số các kiểu liệu ngôn ngữ lập trình có thể khác Chúng ta làm quen với các kiểu liệu 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ụ và giới thiệu cho HS số kiểu liệu NNLT Pascal - HS quan sát, lắng nghe Hoạt động 3: Các phép toán với kiểu liệu số * GV yêu cầu HS liệt kê các phép toán đại số mà Các phép toán với kiểu liệu số các em đã học môn Toán ? - HS: +, - , , : - Trong ngôn ngữ lập trình ta có thể thực 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 thực thêm 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 (16) Giáo án tin học Trường THCS Lương Thế vinh bảng cho HS quan sát GV lưu ý HS: có phép toán có kí hiệu khác 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 ngôn ngữ Pascal (Bảng 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 +  15+5*a/2 x5 y  ( x  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 phép toán DIV,MOD giúp HS dễ hiểu * GV: ngoài 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 * GV đưa biểu thức số học có cách viết Toán học, yêu cầu HS chuyển sang cách viết NNLT Pascal a) a b + c d –e f a b) 15 + x5 y  ( x  2) c) a3 b5 - HS thực 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 các phép tính môn Toán mà em đã học - HS: nhắc lại + Các phép toán ngoặc thực 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ư thực trước + Phép cộng trừ thực 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 {}, [ ] * 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 (17) Giáo án tin học Trường THCS Lương Thế vinh dạng biểu thức số học Pascal [(a+b)(c-d)+6] a - 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 Các phép so sánh mà các em đã học Toán học Ví dụ 3: Bảng đây cho thấy kí hiệu các HS: Phép <, > , =, , ,  phép so sánh ngôn ngữ lập trình Pascal * GV chiếu Bảng lên màn hình để HS kiểm tra * GV hỏi: Kết phép toán so sánh trên là gì ? - HS: Là đúng sai *GV lấy ví dụ và yêu cầu HS trả lời giá trị các biểu thức sau: x = 9; 15 + > 20 – 3; + x  10 - HS: x = có giá trị là Sai, 15 + > 20 – có giá trị là Đúng, giá trị cảu biểu thức + x  10 phụ thuộc vào giá trị 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 tùy theo ngôn ngữ lập trình quy định GV chiếu Bảng (Ví dụ 3) để HS quan sát số kí hiệu các phép so sánh dùng 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 Hoạt động 5: Giao tiếp người – máy tính * GV giới thiệu: Con người thường có nhu cầu can Giao tiếp người – máy tính thiệp vào quá trình tính toán, thực việc kiểm a) Thông báo kết tính toán b) Nhập liệu tra, điều chỉnh, bổ sung Ngược lại, máy tính cho thông tin 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 liệu hai chiều - Tạm ngừng khoảng thời gian định thường gọi là giao tiếp hay tương tác - Tạm ngừng 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 thực 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à số ví dụ tương tác người-máy GV: Đoàn Thị Bình 18 Lop8.net (18) Giáo án tin học Trường THCS Lương Thế vinh - Hs lắng nghe * GV giới thiệu số ví dụ tương tác ngườimáy a) Thông báo kết tính toán * GV chạy 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 tính toán ví dụ trên là yêu cầu đầu tiên với chương trình * GV cho HS thấy dòng lệnh thực thông báo kết qủa màn hình ví dụ trên là: write('Dien tich hinh tron la ',X); - HS quan sát và ghi GV giới thiệu: phần b) Nhập liệu GV chạy chương trình để xuất dòng chữ trên GV hỏi: Khi gặp dòng chữ này các em làm gì ? - HS: Em gõ từ bàn phím số tự nhiên ứng với năm sinh Sau nhấn phím Enter để xác nhận, chương trình tiếp tục hoạt động * GV giới thiệu: Đây là tương tác thường gặp là chương trình yêu cầu nhập liệu Chương trình tạm ngừng để chờ người dùng "nhập liệu" chuột hay bàn phím Hoạt động chương trình tuỳ thuộc vào liệu nhập vào * GV cho HS thấy hai câu lệnh Pascal đây 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 * GV giới thiệu: c) Tạm ngừng chương trình Có hai chế độ tạm ngừng chương trình: Tạm ngừng khoảng thời gian định và tạm ngừng người dùng nhấn phím Trong ví dụ sau đây, sau in màn hình dòng chữ "Cac ban cho giay nhe ", chương trình tạm ngừng giây, sau đó thực tiếp GV: Đoàn Thị Bình 19 Lop8.net (19) Giáo án tin học Trường THCS Lương Thế vinh Câu lệnh Pascal: Writeln('Cac ban cho giay nhe '); Delay(2000); Còn ví dụ đây, sau thông báo kết tính số ð, chương trình tạm ngừng chờ người dùng nhấn phím Enter, thực tiếp Trong Pascal chẳng hạn, để chương trình tạm ngừng trên, ta có thể sử dụng hai câu lệnh: read; readln; Ngoài còn có trường hợp chương trình tạm ngừng, chờ người sử dụng nhấn phím cụ thể, nhấn phím bất kỳ: - HS nghe giảng, ghi nội dung ghi bảng vào * GV thực trên máy tính để xuất câu thông báo sau: * GV yêu cầu HS cho biết: hình ảnh xuất trên màn hình gọi là gì ? - HS: Đó là hộp thoại * GV: Hộp thoại sử dụng để làm gì ? - HS: Được sử dụng công cụ cho việc giao tiếp người và máy tính 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 nháy vào Huỷ lệnh để chương trình tiếp tục bình thường - HS nghe giảng, ghi nội dung ghi bảng vào Hoạt động 5: Củng cố - Hướng dẫn nhà * GV gọi HS đọc ghi nhớ * GV yêu cầu HS làm bài tập 4; SGK / 26 GV: Đoàn Thị Bình Lop8.net 20 (20) Giáo án tin học Trường THCS Lương Thế vinh - HS thực * BTVN: 1; 2; 3; SGK GV: Đoàn Thị Bình 21 Lop8.net (21)

Ngày đăng: 29/03/2021, 15:24

Từ khóa liên quan

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

Tài liệu liên quan