Tiết 1 – Bài 1: MÁY TÍNH VÀ CHƯƠNG TRÌNH MÁY TÍNH

27 3 0
Tiết 1 – Bài 1:  MÁY TÍNH VÀ CHƯƠNG TRÌNH MÁY TÍNH

Đ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

Tiết – Bài 1: MÁY TÍNH VÀ CHƯƠNG TRÌNH MÁY TÍNH I MỤC TIÊU Kiến thức: Biết viết chương trình cách để người dẫn cho máy tính thực nhiều cơng việc liên tiếp hay giải toán cách tự động Kỹ năng: Học sinh thực số thao tác nháy nút lệnh cut, copy để thấy phía sau thao tác chương trình máy tính tương ứng Thái độ: Giúp học sinh yêu thích mơn, nghiêm túc có ý thức học tập Hình thành phong cách làm việc hợp lý, khoa học Năng lực cần đạt: Năng lực giải vấn đề, tự học, sáng tạo, giao tiếp, tự quản lý thân, sử dụng ngôn ngữ, hợp tác, NL sử dụng công nghệ thông tin Biết sơ ngôn ngữ lập trình Pascal II CHUẨN BỊ Giáo viên: Giáo án, SGK, SBT, SGV, tài liệu có liên quan Đồ dùng dạy học (tranh ảnh có liên quan), phòng máy Học sinh: SGK, SBT, ghi, tập, đọc Đồ dùng học tập, vệ sinh phịng máy III Q TRÌNH TỔ CHỨC HOẠT ĐỘNG HỌC CHO HỌC SINH Các hoạt động đầu * Kiểm tra sĩ số: HOẠT ĐỘNG KHỞI ĐỘNG (6’) - Mục tiêu: Học sinh biết cách để dẫn cho máy tính rơ-bốt thực cơng việc - Nhiệm vụ: nghiên cứu, trả lời câu hỏi - Phương pháp thực hiện: Tổ chức hoạt động học sinh (cá nhân) - Sản phẩm: Trả lời câu hỏi (Sgk – 6) - Phương án KTĐG: KT KQ HĐ cá nhân - Tiến trình thực hiện: Gv: Giao nhiệm vụ cho học sinh Gv: (Cả lớp hoạt động cá nhân) nghiên cứu phần đóng khung màu vàng quan sát Hình 1.1 (Sgk – 6) trả lời câu hỏi sgk Gv: Chiếu hình 1.1, bước điểu khiển rơ-bốt câu hỏi Tiến bước Quay trái, tiến bước Nhặt rác Quay phải, tiến bước Quay trái, tiến bước Bỏ rác vào thùng Hs: Nghiên cứu trả lời câu hỏi Gv: Gọi đại diện em trả lời Hs: Dự kiến câu trả lời học sinh: Con người dẫn để rô-bốt thực tự động thao tác Gv: Vậy việc viết câu lệnh để điều khiển rơ-bốt (hay máy tính) thực tự động loạt thao tác liên tiếp gì? Chúng ta tìm hiểu ngày hơm Nội dung học HOẠT ĐỘNG HÌNH THÀNH KIẾN THỨC Hoạt động Viết chương trình – lệnh cho máy tính làm việc (27’) - Mục tiêu: Học sinh biết chương trình gì? Tại cần viết chương trình? - Nhiệm vụ: Nghiên cứu thơng tin phần 1, quan sát, trả lời làm phiếu học tập số 1, nhận xét đánh giá - Phương pháp thực hiện: Tổ chức hoạt động học sinh (cá nhân, cặp đôi) - Sản phẩm: Phiếu học tập số 1, biết chương trình gì? Tại cần viết chương trình? - Phương án KTĐG: KT KQ HĐ cá nhân, HĐ cặp đơi - Tiến trình thực hiện: Hoạt động GV HS Gv Hoạt động cặp đôi làm phiếu học tập số 1: Hãy ghép mục cột bên trái với mục cột bên phải bảng để dẫn cho máy tính Hoạt động cần Các bước dẫn cho máy thực tính a) Mở phần mềm 1) Chọn văn cần trò chơi, vừa chép ; Chọn lệnh Copy ; luyện gõ phím Đặt trỏ soạn thảo vị nhanh trí đích ; Chọn lệnh Paste b) In bảng tính 2) Nháy đúp biểu tượng Excel phần mềm Mario mở hình c) Sao chép 3) Nháy đúp chuột vào biểu đoạn văn tượng thời gian góc phải Ghi bảng công việc Taskbar d)Xem ngày 4) Chọn lệnh Print máy tính bảng chọn File Hs Hoạt động cặp đôi làm phiếu học tập số a–2; b–4;c–1;d–3; Gv Yêu cầu nhóm cạnh đổi nhận xét lẫn Chiếu chốt nội dung nhận xét chung ? Qua hoạt động vừa cho biết để máy tính thực cơng việc theo mong muốn, người phải làm gì? Hs Con người phải đưa cho máy tính dẫn thích hợp Máy tính tự động thực lệnh Gv Để rõ việc người điều khiển máy tính Hs qua sát lại ví dụ Chiếu lại ví dụ rô-bốt, hs hoạt động cá nhân quan sát ? Để rơ-bốt nhặt rác người phải đưa cho rô-bốt lệnh ? Hs Ta phải đưa cho rơ-bốt lệnh thích hợp Gv Như để rơ-bốt nhặt rác ta phải lệnh cho rô-bốt Làm rơ-bốt tự động thực lệnh ? Hs Người ta thường tập hợp lệnh lưu rơ-bốt với tên «Hãy nhặt rác » cần lệnh «Hãy nhặt rác » rô-bốt tự động thực lệnh ? Thực chất việc tập hợp lệnh lưu với tên «Hãy nhặt rác » ? Hs việc tập hợp lệnh gọi viết chương trình Gv Tương tự để điều khiển máy tính làm việc, cần viết chương trình mày tính ? Vậy em hiểu chương trình máy tính gì? Kh Chương trình máy tính dãy lệnh mà máy Chương trình máy tính: tính hiểu thực (Sgkk-7) Gv Chiếu hình 1.2 Hs hoạt động cá nhân nghiên cứu thơng tin đoạn cuối mục (sgk - 7) quan sát hình 1.2 Hs Hs hoạt động cá nhân nghiên cứu ? Qua quan sát rô-bốt hồn thành cơng việc nhặt rác ntn? G Để hồn thành tốt công việc nhặt rác rô-bốt thực theo lệnh, tên câu lệnh gộp chung “Hãy nhặt rác” trở thành tên chương trình Rơ-bốt thực lệnh có chương trình cách tuần tự, thực xong lệnh thực lệnh tiếp theo, từ lệnh đến lệnh cuối ? Tương tự thực chương trình, máy tính thực lệnh có chương trình nào? G Máy tính thực lệnh có chương trình cách tuần tự, thực xong lệnh thực lệnh tiếp theo, từ lệnh đến lệnh cuối ? Tại cần viết chương trình? Kh Vì gõ phím nháy chuột, thực chất ta “ra lệnh” cho máy tính Tuy nhiên thực tế cơng việc người muốn máy tính thực đa dạng phức tạp Một lệnh đơn giản không đủ để dẫn cho máy tính Vì việc viết nhiều lệnh tập hợp lại chương trình giúp người điều khiển máy tính cách đơn giản hiệu Gv Chốt lý cần viết chương trình giúp người điều khiển máy tính cách đơn giản hiệu hơn, mà lệnh đơn giản không đủ để dẫn Gv Vận dụng kiến thức học ta làm số tập sau - Viết chương trình để giúp người điều khiển máy tính cách đơn giản hiệu hơn, mà lệnh đơn giản không đủ để dẫn HOẠT ĐỘNG LUYỆN TẬP (10’) - Mục tiêu: Học sinh vận dụng kiến thức học vào tập cụ thể - Nhiệm vụ: Giải tập tập (Sgk – 9) - Phương pháp thực hiện: Tổ chức hoạt động học sinh (cá nhân, cặp đôi) - Sản phẩm: Lời giải tập 1và tập (Sgk – 9) - Phương án KTĐG: KT KQ HĐ cặp đơi, cá nhân - Tiến trình thực hiện: Hoạt động GV HS Gv Giao nhiệm vụ: Làm Gv Chiếu Hãy chọn phát biểu phát biểu đây: A) Chương trình máy tính dãy lệnh mà máy tính hiểu thực B) Trên thực tế, khơng cần phải có chương trình máy tính ta đưa vào máy tính lệnh đơn lẻ để máy tính thực C) Khi thực chương trình, máy tính thực lệnh chương trình theo trình tự tùy ý, nói cách khác, thứ tự thực lệnh nói chung khơng ảnh hưởng đến kết thực chương trình Hs Hoạt động cá nhân nghiên cứu nội dung tập ? Nêu yêu cầu tập này? Tb Trình bày Gv Có thể hỏi thêm sai Gv Giao nhiệm vụ: Làm tập (Sgk – Tr9) ? Bài yêu cầu ? Hs Trình bày Hs Thảo luận cặp đơi ? Gọi đại diện bạn trả lời? Hs Trả lời, nhận xét, bổ sung có ? Nhận xét làm bạn sửa sai (nếu có) Gv Chốt lại kết quả, kiến thức toàn Ghi bảng Bài Trả lời Phát biểu là: Câu A *Bài tập 2: (Sgk-T.9) Giải: - Nếu thay đổi thứ tự lệnh "Tiến bước" lệnh "Quay trái, tiến bước" Khi đó, sau hai lệnh Rơ-bốt "Quay trái tiến bước" tới vị trí khơng có rác, Rơ-bốt không thực công việc nhặt rác) - Vị trí Rơ-bốt sau thực xong lệnh "Hãy nhặt rác" vị trí có thùng rác (ở góc đối diện) - Đưa hai lệnh cho Rơbốt để Ro -bốt quay trở trạng thái ban đầu hai lệnh: "Quay trái, tiến bước" "Quay trái, tiến bước" Hướng dẫn học sinh tự học (2’) - Xem lại phần kiến thức vừa học - Làm tập từ 1.3 → 1.7 (Sbt-Tr.6,7,8) - Chuẩn bị mục cho tiết học sau Tiết – Bài 1: MÁY TÍNH VÀ CHƯƠNG TRÌNH MÁY TÍNH I MỤC TIÊU Kiến thức: Biết ngơn ngữ lập trình ngơn ngữ dùng để viết chương trình máy tính Biết vai trị chương trình dịch Kỹ năng: Học sinh thực số thao tác nháy nút lệnh cut, copy để thấy phía sau thao tác chương trình máy tính tương ứng Thái độ: Giúp học sinh u thích mơn, nghiêm túc có ý thức học tập Hình thành phong cách làm việc hợp lý, khoa học Năng lực cần đạt: Năng lực giải vấn đề, tự học, sáng tạo, giao tiếp, tự quản lý thân, sử dụng ngôn ngữ, hợp tác, NL sử dụng công nghệ thông tin Biết sơ ngơn ngữ lập trình Pascal II CHUẨN BỊ Giáo viên: Giáo án, SGK, SBT, SGV, tài liệu có liên quan Đồ dùng dạy học (tranh ảnh có liên quan), phòng máy Học sinh: SGK, SBT, ghi, tập, đọc Đồ dùng học tập, vệ sinh phịng máy III Q TRÌNH TỔ CHỨC HOẠT ĐỘNG HỌC CHO HỌC SINH Các hoạt động đầu * Kiểm tra sĩ số: HOẠT ĐỘNG KHỞI ĐỘNG (8’) - Mục tiêu: Học sinh nhắc lại kiến thức học - Nhiệm vụ: Nghiên cứu, quan sát, trả lời câu hỏi - Phương pháp thực hiện: Tổ chức hoạt động học sinh (cặp đôi, cá nhân) - Sản phẩm: Trả lời vấn đề Gv đặt - Phương án KTĐG: KT KQ HĐ cặp đơi cá nhân - Tiến trình thực hiện: Gv: Giao nhiệm vụ: Hoạt động cá nhân trả lời câu hỏi sau: ? Hãy cho Chương trình gì? Hãy cho biết lý cần phải viết chương trình để điều khiển máy tính Hs: Chương trình máy tính dãy lệnh mà máy tính hiểu thực - Viết chương trình để giúp người điều khiển máy tính cách đơn giản hiệu hơn, mà lệnh đơn giản không đủ để dẫn Gv: Nhận xét, đánh giá cho điểm HS trả lời Gv: Chiếu nội dung ( Giao nhiệm vụ: Hoạt động cặp đôi đọc nội dung trả lời câu hỏi) Thông tin biểu diễn nhiều cách khác Do vậy, việc lựa chọn dạng biểu diễn thông tin tùy theo mục đích đối tượng sử dụng thơng tin có vai trị quan trọng Ví dụ, với người khiếm thính khơng thể dùng âm thanh, với người khiếm thị khơng thể dùng hình ảnh Để máy tính trợ giúp người hoạt động thông tin, thông tin cần biểu diễn dạng phù hợp Đối với máy tính thơng dụng nay, dạng biểu diễn dãy bít bao gồm hai kí hiệu Nói cách khác máy tính xử lí, thơng tin cần biến đổi thành dãy bít ? Theo em làm máy tính xử lí thơng tin đưa vào máy tính? Hãy chia sẻ so sánh với nhóm khác Hs: Để máy tính xử lí thơng tin thơng tin cần biến đổi thành dãy bít (bao gồm hai kí hiệu 1) - Các nhóm trao đổi nhận xét, bổ sung Gv: Như biết để máy tính xử lí thơng tin thơng tin cần biến đổi thành dãy bít viết chương trình có sử dụng dãy bit để viết chương trình hay khơng? lớp tìm hiểu ngày hơm nay! Nội dung học HOẠT ĐỘNG HÌNH THÀNH KIẾN THỨC Hoạt động Chương trình ngơn ngữ lập trình (27’) - Mục tiêu: Biết ngơn ngữ lập trình dùng để viết chương trình máy tính gọi ngơn ngữ lập trình; biết vai trị chương trình dịch - Nhiệm vụ: Nghiên cứu thông tin phần 2, quan sát, trả lời làm phiếu học tập số 1, nhận xét đánh giá - Phương pháp thực hiện: Tổ chức hoạt động học sinh (cá nhân, nhóm) - Sản phẩm: Phiếu học tập số 1, nắm cấu trúc chúng chương trình - Phương án KTĐG: KT KQ HĐ cá nhân, HĐ nhóm - Tiến trình thực hiện: Hoạt động GV HS Ghi bảng Giao nhiệm vụ (hoạt động cá nhân): Nghiên cứu thông tin đoạn mục (Sgk – 7,8) Hs Hoạt động cá nhân nghiên cứu nội dung, quan sát hình vẽ Gv Trong chương trình tin học 6, em biết cách biểu diễn thơng tin máy tính ? Thơng tin muốn xử lí sau đưa vào máy tính cần phải chuyển đổi nào? Kh Để máy tính xử lí, thơng tin đưa vào máy tính phải chuyển đổi (biểu diễn) thành dạng dãy bít (hay cịn gọi dãy nhị phân) Hs Gv Chiếu ví dụ : Biếu diễn số sau dạng dãy *Ngơn ngữ máy: Các dãy bít bít (cơ số 2) sở để tạo ngơn ngữ : 1000 dành cho máy tính 10 : 1010 ? Nếu viết lệnh kí hiệu Máy tính khơng thể hiểu trực tiếp chương trình gồm lệnh tiếng Việt mà ta viết mục trước) Như để dẫn cho máy công việc cần làm ta phải dùng ngôn ngữ máy Gv Chốt lại: Tất máy tính viết ngơn ngữ ? Khi viết chương trình ngơn ngữ máy có hạn chế ? Hs Viết chương trình ngơn ngữ máy khó khăn nhiều cơng sức, thời gian Bởi lẽ, mặt trực quan, câu lệnh viết dạng dãy bít khác xa với ngơn ngữ tự nhiên lên khó nhớ, khó sử dụng Gv Vì người ta mong muốn sử dụng từ khác có nghĩa, dễ hiểu, dễ nhớ để viết câu lệnh thay cho dãy bít khơ khan  Các ngơn ngữ lập trình đời để phục vụ mục đích ? Để tạo chương trình máy tính cần làm ? G Chúng ta phải viết chương trình theo ngơn ngữ lập trình ngơn ngữ lập trình cơng cụ giúp để tạo chương trình máy tính ? Thế ngơn ngữ lập trình? Tb Ngơn ngữ lập trình ngơn ngữ dùng để viết chương trình máy tính Gv Có thể hiểu rộng : Ngơn ngữ lập trình (programming language) hệ thống kí hiệu tuân theo qui ước ngữ pháp ngữ nghĩa, dùng để xây dựng thành chương trình cho máy tính Gv Chiếu yêu cầu học sinh thảo luận cặp đôi trả lời câu hỏi sau: Giả sử có chương trình viết ngơn ngữ lập trình Pascal sau Program CT_Dau_tien; Begin Write(‘Chao cac ban’); End + Khi nhập đoạn chương trình vào máy máy tính hiểu thực khơng? Vì sao? Hs Thảo luận, trả lời, nhận xét Yêu cầu được: + Khơng, Vì ngơn ngữ Pascal khơng phải ngơn ngữ máy tính + Cần phải có chương trình dịch ngơn ngữ Pascal sang ngơn ngữ máy để máy tính hiểu thực + Là chương trình dùng để dịch Ngơn ngữ lập trình sang ngơn ngữ máy tính Hs Quan sát Hình 1.4 – SGK –8 Gv Qua sát hình ảnh cho em biết ? Hs Sau viết chương trình ngơn ngữ lập trình chương trình cần chuyển đổi từ ngơn ngữ lập trình sang ngơn ngữ máy để máy tính hiểu ? Vậy để tạo chương trình cho máy tính hiểu thực cần phải tiến hành qua bước? bước nào? Tb Gồm hai bước: Viết chương trình ngơn ngữ lập trình Dịch chương trình thành ngơn ngữ máy tính để *Ngơn ngữ lập trình : (Sgk-8) * Chương trình dịch chương trình chuyển đổi từ ngơn ngữ lập trình sang ngơn ngữ máy tính * Việc tạo chương trình máy tính gồm hai bước: Viết chương trình ngơn Hs máy tính hiểu được) Quan sát Hình 1.5 – SGK –8 ngữ lập trình Dịch chương trình thành ngơn ngữ máy tính để máy tính hiểu Cho biết kết nhận sau hai bước hình ? Tb Sau bước 1: Danh sách lệnh lưu thành tệp văn máy tính Sau bước 2: Là tệp thực máy tính Gv Giới thiệu: Người ta thường viết chương trình chương trình soạn thảo Chương trình soạn thảo chương trình dịch với cơng cụ trợ giúp tìm kiếm, sửa lỗi thực chương trình thường kết hợp vào phần mềm gọi mơi trường lập trình ? *Mơi trường lập trình: Là chương trình soạn thảo chương trình dịch với cơng cụ trợ giúp tìm kiếm, sửa lỗi thực chương trình thường kết hợp vào phần mềm Gv Chiếu * Hướng dẫn tự học: Đây bước viết chương trình Để chương trình hoạt động giáo viên giới thiệu thêm mơi trường lập trình Turbo Pascal để học sinh hiểu thêm máy tính làm việc Mơi trường lập trình (Phần Mềm Turbo Pascal) P.Mềm Soạn Thảo (Soạn thảo ngơn ngữ lập trình tương ứng) P.Mềm Kiểm tra lỗi; … (Kiểm tra xem có cú pháp, qui định ngôn ngữ hay không) P.Mềm Dịch (Dịch ngôn ngữ lập trình sang ngơn ngữ máy) Máy tính thực công việc từ tệp ngôn ngữ máy liên hệ đến mơi trường soạn thảo để giải thích mơi trường lập trình Gv Ngơn ngữ lập trình Pascal có mơi trường lập trình phổ biến Turbo Pascal Free Pascal HOẠT ĐỘNG LUYỆN TẬP - Mục tiêu: Hs vận dụng kiến thức học vào tập cụ thể - Nhiệm vụ: Làm 1.8, 1.11 (Sbt-8,9) - Phương pháp thực hiện: Tổ chức hoạt động học sinh (cá nhân, cặp đôi) - Sản phẩm: Lời giải 1.8, 1.11 (Sbt-8,9) - Phương án KTĐG: KT KQ HĐ cặp đôi, cá nhân - Tiến trình thực hiện: Câu 3: Dịng chữ in hình là: Chao cac ban Gv: Vậy câu lệnh chương trình viết ? Chúng ta tìm hiểu ngày hôm Nội dung học HOẠT ĐỘNG HÌNH THÀNH KIẾN THỨC Hoạt động Ngơn ngữ lập trình gồm gì? (12’) - Mục tiêu: Biết ngơn ngữ lập trình gồm thành phần bảng chữ quy tắc để viết chương trình, câu lệnh - Nhiệm vụ: Nghiên cứu thơng tin phần 1, quan sát, trả lời làm phiếu học tập số 1, nhận xét đánh giá - Phương pháp thực hiện: Tổ chức hoạt động học sinh (cá nhân, cặp đôi) - Sản phẩm: Phiếu học tập số 1, nắm ngơn ngữ lập trình gồm - Phương án KTĐG: KT KQ HĐ cá nhân, HĐ cặp đơi - Tiến trình thực hiện: Hoạt động GV HS Gv Hoạt động cá nhân nghiên cứu thông tin đoạn mục (Sgk – 10) Hs Nghiên cứu thông tin ? Qua nghiên cứu cho biết chương trình có câu lệnh, câu lệnh viết ? Hs Chương trình có nhiều câu lệnh, câu lệnh viết từ kí tự định Gv Tập hợp kí tự tạo thành bảng chữ ngơn ngữ lập trình Gv Nghiên cứu tiếp thông tin đoạn sgk trả lời vào phiếu học tập số PHIẾU HỌC TẬP SỐ 1: Hãy điền thông tin cịn thiếu vào chỗ trống (…) a) Mọi ngơn ngữ lập trình có …… b) Các câu lệnh viết từ … c) Bảng chữ ngơn ngữ lập trình thường gồm : Các chữ Các ký tự Các chữ số Tiếng anh khác Chữ hoa : Dấu phép …………… …………… toán: ……… Ghi bảng Hs Gv Gv ? Hs Chữ thường: Các kí hiệu: …………… …………… Hoạt động cặp đôi làm phiếu học tập số PHIẾU HỌC TẬP SỐ 1: Hãy điền thơng tin cịn thiếu vào chỗ trống (…) a) Mọi ngơn ngữ lập trình có bảng chữ riêng b) Các câu lệnh viết từ chữ bảng chữ c) Bảng chữ ngơn ngữ lập trình thường gồm : Các chữ Các ký tự Các chữ số Tiếng anh khác Chữ hoa : A, Dấu phép B, C, …, Z 0, 1, 2, …, toán: +, - , *, Chữ thường: /, … a, b, c, …, z Các kí hiệu: #, $, @, … Yêu cầu nhóm cạnh đổi nhận xét lẫn Chiếu chốt nội dung nhận xét chung Quay trở lại câu lệnh chương trình hình 1.6 Ta thấy: + Mỗi câu lệnh chương trình có quy tắc quy định cách viết từ thứ tự chúng Ví dụ: Chiếu minh họa ví dụ hình 1.6 Sau từ khóa Program dấu cách, số câu lệnh kết thúc dấu ; + Mỗi câu lệnh chúng có ý nghĩa định xác định thao tác mà máy tính cần thực Ví dụ: Chiếu minh họa ví dụ hình 1.6 Câu lệnh thị máy tính in hình dịng chữ chao cac ban Câu lệnh kết chương trình Nếu giả sử thay lệnh lệnh thứ có khơng? Vì ? Khơng, Vì câu lệnh có ý nghĩa định Ý nghĩa câu lệnh xác định thao tác mà máy tính cần thực Trong ví dụ câu lệnh câu lệnh khai báo cho chương trình, câu lệnh thứ tư thị cho máy tính in hình dịng chữ “Chao Cac Ban” ? Nếu câu lệnh bị viết sai quy tắc ? Hs Nếu câu lệnh bị viết sai quy tắc chương trình dịch nhận biết thơng báo lỗi ? Tóm lại, ngơn ngữ lập trình gồm gì? Tb Về ngơn ngữ lập trình gồm: Bảng chữ quy tắc để viết câu lệnh có ý nghĩa xác định, cách bố trí câu lệnh cho tạo thành chương trình hồn chỉnh thực máy tính Gv Trong chương trình ta thấy từ Program, uses, begin, end, … gọi nghiên cứu phần Ngơn ngữ lập trình gồm: + Bảng chữ + Các quy tắc để viết câu lệnh Hoạt động Từ khóa tên (11’) - Mục tiêu: Học sinh biết từ khóa gì? Quy tắc đặt tên chương trình - Nhiệm vụ: Nghiên cứu thơng tin phần 2, trả lời câu hỏi làm phiếu học tập số - Phương pháp thực hiện: Tổ chức HĐ học sinh (cá nhân, nhóm) - Sản phẩm: Khái niệm từ khóa, quy tắc đặt tên, lời giải phiếu học tập số - Phương án KTĐG: KT KQ HĐ nhóm, HĐ cá nhân - Tiến trình thực hiện: Hoạt động GV HS Gv Giao nhiệm vụ: Hs nghiên cứu thông tin phần cho biết từ như: program, uses, begin, end có tên gọi gì? ? Qua nghiên cứu thơng tin có mục em cho biết từ như: program, uses, begin, end có tên gọi gì? Hs Có tên gọi từ khố Các từ khố quy định theo ngơn ngữ lập trình ? Vậy từ khóa ? Hs Từ khố ngơn ngữ lập trình từ dành riêng, khơng sử dụng cho mục đích khác ngồi mục đích sử dụng ngơn ngữ lập trình quy định Ghi bảng a) Từ khóa: * Các từ như: program, uses, begin, end từ khoá * Từ khoá (key word): (Sgk – 11) Cho biết nghĩa từ khoá: Program, Uses, Begin, End? Hs + Program: Khai báo tên chương trình + Uses: Khai báo thư viện + Begin, End: Thông báo điểm bắt đầu kết thúc phần thân chương trình ? ? Hs Gv ? Hs Gv Gv ? Hs Gv + Program: Khai báo tên chương trình + Uses: Khai báo thư viện + Begin, End: Thông báo điểm bắt đầu kết thúc phần thân chương trình Trong ví dụ ta cịn thấy từ như: CT_Dau_Tien, crt có tên gọi gì? Dùng để làm gì? Các từ như: CT_Dau_Tien, crt tên b) Tên (identifier): Do người chương trình dùng để đặt tên cho lập trình đặt cho đối tượng, chương trình đại lượng chương trình Giải thích: Khi viết tên chương trình giải tốn ta thường thực tính tốn với đại lượng xử lí đối tượng khác Các đại lượng đối tượng cần phải đặt tên Tên người lập trình đặt phải thoả mãn điều kiện gì? Thoả mãn điều kiện: + Hai đại lượng khác chương trình phải có tên khác + Tên khơng trùng với từ khố Ví dụ: CT_Dau_tien tên chương trình Crt tên thư viện Tên chương trình dùng để phân biệt nhận biết đại lượng khác Do ta đặt tên tuỳ ý để dễ sử dụng nên đặt tên cho ngắn gọn, dễ nhớ dễ hiểu Hãy cho biết quy tắc đặt tên ngơn ngữ lập trình Pascal ? Trả lời Chốt lại: Quy tắc đặt tên ngơn ngữ lập trình Pascal: + Tên khác tương ứng với đại lượng khác + Tên không trùng với từ khóa + Tên khơng bắt đầu chữ số khơng chứa kí tự trống + Tên phải ngắn gọn, dễ nhớ dễ hiểu + Tên chữ dấu gạch + Tên dãy liên tiếp dài khơng q 127 kí tự không phân biệt chữ hoa, chữ thường ? Hãy đặt tên cho diện tích hình tam giác, bán kính hình trịn? Hs Trả lời Gv Chiếu phiếu học tập số 2: PHIẾU HỌC TẬP SỐ 2: Hãy tên không hợp lệ Pascal cách điền dấu (x) vào cột tương ứng giải thích sao? Tên Hợp lệ Khơng hợp lệ Giải thích 1) a; 2) Tamgiac; 3) 8a; 4) Tam giac; 5) beginprogram; 6) end; 7) b1; 8) abc; Hs Hoạt động nhóm điền vào phiếu học tập số PHIẾU HỌC TẬP SỐ 2: Hãy tên không hợp lệ Pascal cách điền dấu (x) vào cột tương ứng giải thích sao? Tên 1) a; 2) Tamgiac; 3) 8a; Hợp lệ Giải thích x Bắt đầu số Có dấu cách x x 4) Tam giac; 5) beginprogram; 6) end; Không hợp lệ x x x Trùng với từ khóa 7) b1; x 8) abc; x Hs Các nhóm trao đổi nhóm, nhận xét đánh giá lẫn Gv Đây nội dung tập số (Sgk – 14) Gv Vận dụng kiến thức học ta làm số tập sau HOẠT ĐỘNG LUYỆN TẬP – VẬN DỤNG (8’) - Mục tiêu: Học sinh vận dụng kiến thức học vào tập cụ thể - Nhiệm vụ: Giải tập 1, 2, (Sgk – 14) - Phương pháp thực hiện: Tổ chức hoạt động học sinh (cá nhân, cặp đôi) - Sản phẩm: Lời giải tập 1, 2, (Sgk – 14) - Phương án KTĐG: KT KQ HĐ cặp đôi, cá nhân - Tiến trình thực hiện: Gv ? Hs Hs ? Hs Gv Gv Hoạt động GV HS Giao nhiệm vụ: Làm tập (Sgk – 14) Bài yêu cầu ? Cho biết khác từ khóa tên Cho biết cách đặt tên chương trình Thảo luận cặp đơi Gọi đại diện bạn trả lời? Trả lời, nhận xét, bổ sung có Chốt lại kiến thức Chiếu tập1 Ghi bảng Bài tập (SGK_Tr14) Giải: * Khác nhau: - Từ khóa ngơn ngữ lập trình quy định - Tên người đặt dùng để phân biệt đại lượng khác chương trình * Cách đặt tên chương Bài tập 1: Hãy chọn phương án trình: Câu 1: Đâu từ khố: + Tên khác tương ứng với A Program, end, begin đại lượng khác B Program, end, begin, Readln, lop82 + Tên không trùng với từ C Program, then, mot, hai,ba khóa D Lop82, uses, begin, end + Tên không bắt đầu Câu 2: Program từ khố dùng để: chữ số khơng chứa kí tự A Kết thúc chương trình B Kết thúc chương trình trống B Viết hình thơng báo C Khai báo tên chương trình D Khai báo biến Hs Gv Hs Gv + Tên phải ngắn gọn, dễ nhớ dễ D.hiểu Khai báo biến + Tên chữ dấu gạch + Tên dãy liên tiếp dài không 127 kí tự khơng phân biệt chữ hoa, chữ thường Hoạt động cá nhân *Bài tập Chiếu tập Trả lời Câu 1: A Bài tập 2: Hãy chọn phương án Câu 1: Tên sau người Câu 2: C lập trình đặt: A Var B Real C End D n Câu 2: Khai báo sau đúng: A Program V D; B Program Vi_du; C Program VD D Program: V_D; Hoạt động cặp đơi Có thể hỏi thêm sai * Bài tập Chốt nội dung toàn Trả lời Phần tìm hiểu mở rộng em tìm Câu 1: D hiểu ưu điểm ngôn ngữ lập trình Câu 2: B Pascal Hướng dẫn học sinh tự học (2’) - Xem lại kiến thức học - Làm tập (SGK - 14), hoàn thiện lại tập (SGK – 14) vào tập Bài 2.5, 2.6 (SBT cũ – 14,15) - Chuẩn bị nội dung Làm quen với chương trình ngơn ngữ lập trình gồm phần 3, GVHD: Bài 2.5 + Chương trình cho gồm hai lệnh khai báo: Khai báo tên chương trình, khai báo thư viện + Phần thân chương trình gồm lệnh in hình dịng chữ ‘Toi la Turbo Pascal’ + Dựa vào mục –Từ khố tên học, em phân biệt đâu từ khoá, đâu tên chương trình Tiết Bài 2: LÀM QUEN VỚI CHƯƠNG TRÌNH VÀ NGƠN NGỮ LẬP TRÌNH (TIẾP) I MỤC TIÊU Kiến thức: Nhận biết giao diện phần mềm Free Pascal Biết cấu trúc chương trình bao gồm phần khai báo phần thân Kỹ năng: Viết chương trình Pascal đơn giản, rèn luyện thao tác dịch chương trình (Alt + F9) chạy chương trình (Ctrl + F9) Thái độ: Giúp học sinh u thích mơn Hình thành phong cách làm việc hợp lý, khoa học) Năng lực cần đạt: Tự học, giải vấn đề, sáng tạo, giao tiếp, hợp tác, sử dụng ngơn ngữ tính tốn II CHUẨN BỊ Giáo viên: Giáo án, SGK, SBT, SGV, tài liệu có liên quan Đồ dùng dạy học(tranh ảnh có liên quan), phịng máy chứa phần mềm Turbo Pascal Học sinh: SGK, SBT, ghi, tập, đọc Đồ dùng học tập, vệ sinh phịng máy III Q TRÌNH TỔ CHỨC HOẠT ĐỘNG HỌC CHO HỌC SINH Các hoạt động đầu * Kiểm tra sĩ số: HOẠT ĐỘNG KHỞI ĐỘNG (6’) - Mục tiêu: Học sinh nhắc lại kiến thức học trước - Nhiệm vụ: Nghiên cứu, quan sát, trả lời câu hỏi - Phương pháp thực hiện: Tổ chức hoạt động học sinh (cá nhân) - Sản phẩm: Trả lời vấn đề Gv đặt - Phương án KTĐG: KT KQ HĐ cá nhân - Tiến trình thực hiện: Gv: Giao nhiệm vụ: Hoạt động cá nhân trả lời câu hỏi sau: GVĐVĐ: Chiếu hai chương trình sau: Program CT_Dau_Tien; User crt; Begin Writeln (‘Chao Cac Ban’); End Chương trình Program CT_Thu_Hai; User crt; Begin Writeln (‘Tôi Free Pascal’); End Chương trình ? Hãy cho biết tên chương trình gì? Dịng chữ in hình? Cho biết nghĩa từ khố: Program, Uses, Begin, End? Hs: Chương trình 1: có tên là: CT_Dau_Tien in hình dịng chữ: Chao Cac Ban Chương trình 2: có tên là: CT_Thu_Hai in hình dịng chữ: Tơi Free Pascal + Program: Khai báo tên chương trình + Uses: Khai báo thư viện + Begin, End: Thông báo điểm bắt đầu kết thúc phần thân chương trình Gv: Nhận xét, đánh giá cho điểm HS trả lời Gv: Nhìn vào hai chương trình ta thấy chúng có cấu trúc chung Vậy cấu trúc chung chương trình gồm ? Chúng ta tìm hiểu ngày hơm Nội dung học HOẠT ĐỘNG HÌNH THÀNH KIẾN THỨC Hoạt động Cấu trúc chung chương trình (16’) - Mục tiêu: Biết cấu trúc chương trình bao gồm phần khai báo phần thân - Nhiệm vụ: Nghiên cứu thông tin phần 3, quan sát, trả lời làm phiếu học tập số 1, nhận xét đánh giá - Phương pháp thực hiện: Tổ chức hoạt động học sinh (cá nhân, nhóm) - Sản phẩm: Phiếu học tập số 1, nắm cấu trúc chúng chương trình - Phương án KTĐG: KT KQ HĐ cá nhân, HĐ nhóm - Tiến trình thực hiện: Hoạt động GV HS Ghi bảng Giao nhiệm vụ: Nghiên cứu thông tin mục (Sgk – 12) Hs Hoạt động cá nhân ? Qua N/c em cho biết cấu trúc chung chương trình gồm phần? Là phần nào? Hs Gồm phần: * Cấu trúc chung - Phần khai báo chương trình gồm phần - Phần thân [] [] ? Phần khai báo dùng để làm gì? Hs Phần khai báo thường gồm câu lệnh dùng - Phần khai báo: Gồm để: câu lệnh dùng để ? Hs Gv ? Hs Gv - Khai báo tên chương trình; - Khai báo thư viện (chứa lệnh viết sẵn sử dụng chương trình) số khai báo khác) Tương tự phần thân chương trình có đặc điểm gì? Phần thân chương trình gồm câu lệnh mà máy tính cần thực Chốt lại Trong hai phần phần phần bắt buộc phải có? Phần thân phần bắt buộc phải có chương trình, phần khai báo 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 Các em thấy rõ cấu trúc chương trình qua hình 1.7 (chiếu hình 1.7) Phần khai báo Phần thân Program CT_Dau_Tien; User crt; Begin Writeln (‘Chao Cac Ban’); End Hình 1.7 (SGK_Tr 12) Gv Hãy quan sát hình 1.7 trả lời câu hỏi sau: PHIẾU HỌC TẬP SỐ 1: Câu 1: Chương trình có lệnh khai báo? Câu 2: Phần thân gồm từ khóa nào? Câu 3: Trong phần thân chứa câu lệnh ? Hs Hoạt động nhóm trả lời PHIẾU HỌC TẬP SỐ 1: Câu 1: Gồm hai lệnh: - Lệnh khai báo tên chương trình CT_Dau_tien với từ khố Program - Lệnh khai báo thư viện crt với từ khoá Uses Câu 2: Phần thân gồm từ khoá Begin end Câu 3: Trong phần thân có câu lệnh Writeln (‘Chao Cac Ban’) để in hình dịng chữ “Chao Cac Ban” Hs Các nhóm trao đổi nhận xét, bổ sung + Khai báo tên chương trình + Khai báo thư viện số khai báo khác - Phần thân: Gồm câu lệnh mà máy tính cần thực Gv Chiếu phần minh họa chạy thử chương trình với việc có phần khai báo khơng có phần khai báo phần khai báo đặt trước sau thân chương trình G Nhận xét: - Phần khai báo có khơng - Nếu có phần khai báo phải đặt trước phần thân máy tính Hoạt động Ví dụ ngơn ngữ lập trình (11’) - Mục tiêu: Học sinh biết giao diện phần mềm Free Pascal, viết chương trình Pascal đơn giản, lưu, dịch chạy chương trình - Nhiệm vụ: Nghiên cứu thông tin phần 4, trả lời câu hỏi, thực hành máy - Phương pháp thực hiện: Tổ chức HĐ học sinh (cá nhân) - Sản phẩm: Kết thực hành học sinh - Phương án KTĐG: KT KQ HĐ cá nhân - Tiến trình thực hiện: Hoạt động GV HS Gv Trong phần làm quen với ngơn ngữ lập trình cụ thể, ngơn ngữ Pascal Để lập trình ngơn ngữ Pascal máy tính cần cài đặt mơi trường lập trình ngơn ngữ Gv Khởi động phần mềm Free Pascal ? Khi khởi động phần mềm Free Pascal cửa sổ soạn thảo nào? Hs Có màu xanh: Gồm bảng chọn File, Edit, Search, Run, Compile, Debug, Tools, Options, Window, Help Khi ta 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 Ghi bảng Hình 1.8 (SGK_Tr 13) ? Sau soạn thảo song ta nhấn tổ hợp phím để dịch chương trình? Hs Ta nhấn tổ hợp phím: Alt+F9 để dịch chương trình Gv Thao tác máy tính Gv Khi chương trình dịch kiểm tra lỗi tả cú pháp Nếu gặp lệnh sai chương trình dịch thơng báo người viết chương trình biết chỉnh sửa) Nếu hết lỗi chương trình có dạng Hình 1.9 (SGK_Tr 13) ? Để chạy chương trình ta nhấn tổ hợp phím nào? Hs Ta nhấn tổ hợp phím Ctrl+F9 Gv Khi hình xuất kết làm việc chương trình Chẳng hạn dịng chữ Hình 10 (SGK_Tr 14) Gv Cho học sinh lên bảng viết chương trình in dịng chữ ‘Chao cac ban’ thành ‘Chao cac ban Toi len la Nguyen Tung Lam’ hình, dịch chương trình chạy chương trình Hs Lên bảng thực Gv Chốt nội dung kiến thức toàn Vận dụng kiến thức học làm số tập sau Hoạt động 3: Củng cố luyện tập (5’)(Hoạt động luyện tập vận dụng) - Mục tiêu: Học sinh vận dụng kiến thức học vào tập cụ thể - Nhiệm vụ: Giải tập 1, 2, (Sgk – 14) - Phương pháp thực hiện: Tổ chức hoạt động học sinh (cá nhân, cặp đôi) - Sản phẩm: Lời giải tập 1, 2, (Sgk – 14) - Phương án KTĐG: KT KQ HĐ cặp đơi, cá nhân - Tiến trình thực hiện: Gv Chiếu nội dung tập sau: Bài tập: Hãy chọn phương án Câu 1: Cấu trúc chương trình Pascal gồm phần nào? A Khai báo B Khai báo thân C Tiêu đề, khai báo thân D Thân Câu 2: Phần chương trình Pascal bắt buộc phải có Bài tập: Trả lời Câu 1: C Câu 2: A Câu 3: B A Thân B Khai báo C Khai báo thân D Tiêu đề Câu 3: Để thoát khỏi Pascal ta sử dụng tổ hợp phím: A Alt + F9 B Alt +X C Ctrl+ F9 D Ctrl + X Gv Chiếu nội dung (Sgk – 14) Bài tập (SGK_Tr14) Hs Hoạt động nhóm làm Giải: Gv Gọi đại diện nhóm trả lời Chương trình chương trình Pascal đầy đủ hồn tồn hợp lệ, chương trình chẳng thực điều Phần thiết phải có chương trình phần thân xác định hai từ khoá begin end Gv Nhận xét sửa sai (nếu có) Gv Chốt lại tồn kiến thức học Chương trình chương trình học Pascal khơng hợp lệ câu lệnh khai báo tên chương trình program CT_thu nằm phần thân chương trình Gv Giới thiệu: Blaise Pascal nhà khoa học, triết gia đầy tài nước Pháp giới Ơng tác giả máy tính học đầu tiên, đồng thời người đưa nhiều học thuyết khoa học tiếng, có định luật Pascal lý thuyết xác suất Gv Chiếu hình ảnh: Chiếc máy tính học mang tên “Pascaline” Gv Yêu cầu học sinh tìm hiểu nhà toán học, vật lý Pascal Hướng dẫn học sinh tự học (2’) - Xem lại kiến thức học Làm tập 2.13, 2.14, 2.15, 2.18, 2.19 (SBT cũ) - Chuẩn bị nội dung kiến thức mục 1, Bài thực hành 1- Làm quen với chương trình ngơn ngữ lập trình - Đọc đọc thêm (Sgk - 14) GVHD: Bài 2.4 (SBT cũ -T.14) + Các em quan sát cách viết từ khoá, cách viết tên chương trình, thứ tự câu lệnh phần khai báo phần thân để tìm lỗi sai + Phần khai báo có phải đặt trước phần thân chương trình

Ngày đăng: 01/04/2022, 12:57

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

Tài liệu liên quan