Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 109 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
109
Dung lượng
1,03 MB
Nội dung
Giáo án Tin học Tiết Bài 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ườ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 cách để người dẫn cho máy tính thực nhiều cơng việc liên tiếp Kĩ năng: - Biết đưa quy trình câu lệnh để thực cơng việc Thái độ: - Thái độ học tập nghiêm túc, u thích mơn học II Chuẩn bị: Sách giáo khoa, máy tính điện tử III Tiến trình dạy: T/g 17p Hoạt động thầy + Hoạt động 1: Tìm hiểu cách để người lệnh cho máy tính ? Máy tính cơng cụ giúp người làm cơng việc ? Nêu số thao tác để người lệnh cho máy tính thực Hoạt động trò Nội dung Con người lệnh cho máy tính ? + Máy tính cơng cụ giúp Con người dẫn cho người xử lý thơng tin máy tính thực thông qua cách hiệu lệnh + Một số thao tác để người lệnh cho máy tính thực như: khởi động, thoát khỏi phần mềm, chép, di chuyển, thực bước để tắt máy tính… Khi thực thao tác => ta lệnh cho máy tính thực ? Để điều khiển máy tính Con người điều khiển máy người phải làm tính thơng qua lệnh 20p + Hoạt động 2: Tìm hiểu ví dụ Rơ-bốt nhặt rác ? Con người chế tạo thiết bị để giúp người nhặt rác, lau cửa kính nhà cao tầng? - Giả sử ta có Rơ-bốt thực thao tác như: tiến bước, quay phải, quay trái, nhặt rác bỏ rác vào thùng - Quan sát hình sách giáo khoa Ví dụ Rơ-bốt nhặt rác: Con người chế tạo Rô-bốt Học sinh ý lắng nghe Các lệnh để Rơ-bốt hồn thành tốt cơng việc: - 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 Học sinh quan sát hình sách giáo khoa theo yêu cầu giáo viên ? Ta cần lệnh + Để Rô-bốt thực việc Giáo án Tin học để dẫn Rô-bốt di chuyển nhặt rác bỏ rác vào thùng từ vị trí thời => nhặt rác ta lệnh sau: => bỏ rác vào thùng - 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 IV Củng cố: (5phút) ? Con người làm để dẫn cho máy tính thực cơng việc V Dặn dò: (3 phút) - Học kết hợp SGK - Làm tập 1/8 SGK VI./ Tổng kết – Rút kinh nghiệm: Giáo án Tin học Tiết Bài MÁY TÍNH VÀ CHƯƠNG TRÌNH MÁY TÍNH (tt) I Mục tiêu: Kiến thức: - Biết viết chương trình viết lệnh dẫn máy tính thực cơng việc hay giải tốn - Biết ngơn ngữ lập trình ngơn ngữ dùng để viết chương trình - Biết vai trò chương trình dịch Kĩ năng: - Rèn luyện kĩ viết chương trình đơn giản Thái độ: - Thái độ học tập nghiêm túc, yêu thích viết chương trình để thực số cơng việc II Chuẩn bị: Sách giáo khoa, máy tính điện tử III Tiến trình dạy: Kiểm tra cũ: (5 phút) ? Con người làm để điều khiển máy tính? Cho ví dụ cụ thể ? Bài mới: Giáo án Tin học T/g 15p Hoạt động thầy + Hoạt động 1: Tìm hiểu viết chương trình lệnh cho máy tính làm việc - Để điều khiển Rơ-bốt ta phải làm gì? - Viết lệnh viết chương trình => viết chương trình Hoạt động trò + Để điều khiển Rơ-bốt ta phải viết lệnh + Viết chương trình hướng dẫn máy tính thực cơng việc hay giải tốn cụ thể ? Chương trình máy tính + Chương trình máy tính gì? dãy lệnh mà máy tính hiểu thực ? Tại cần phải viết + Viết chương trình giúp chương trình người điều khiển máy tính cách đơn giản hiệu 18p Nội dung Viết chương trình, lệnh cho máy tính làm việc + Viết chương trình hướng dẫn máy tính thực cơng việc hay giải toán cụ thể + Hoạt động 2: Chương Chương trình ngơn trình ngơn ngữ lập trình Học sinh ý lắng nghe => ngữ lập trình - Để máy tính xử lí, ghi nhớ kiến thức thông tin đưa vào máy phải đuợc chuyển đổi dạng Ngôn ngữ dùng để viết dãy bit (dãy số gồm chương trình máy tính gọi 1) ngơn ngữ lập trình - Để có chương trình mà Học sinh ý lắng nghe máy tính thực cần qua bước: * Viết chương trình theo ngơn ngữ lập trình * Dịch chương trình sang ngơn ngữ máy để máy tính hiểu IV Củng cố: (5 phút) ? Hãy cho biết lí cần phải viết chương trình để điều khiển máy tính ? Chương trình dịch dùng để làm gì? V Dặn dò: (2 phút) - Học kết hợp SGK - Làm tập 2,3,4/8/SGK VI./ Tổng kết – Rút kinh nghiệm: Giáo án Tin học Tiết Bài LÀM QUEN VỚI CHƯƠNG TRÌNH VÀ NGƠN NGỮ LẬP TRÌNH I Mục tiêu: Kiến thức: - Biết ngơn ngữ lập trình gồm thành phần chữ quy tắt để viết chương trình, câu lệnh Kĩ năng: - Rèn luyện kĩ làm quen với chương trình đơn giản Thái độ: - Thái độ học tập nghiêm túc, u thích mơn học II Chuẩn bị: Sách giáo khoa, máy tính điện tử III Tiến trình dạy: Giáo án Tin học T/g 17p 20p Hoạt động thầy + Hoạt động 1: Tìm hiểu ví dụ chương trình Ví dụ minh hoạ chương trình đơn giản viết ngơn ngữ lập trình Pascal Program CT_dau_tien; Uses Crt; Begin Writeln(‘Chao cac ban’); End ? Chương trình gồm câu lệnh + Hoạt động 2: Tìm hiểu ngơn ngữ lập trình gồm ? Câu lệnh viết từ kí tự định Kí tự tạo thành bảng chữ ngơn ngữ lập trình - Bảng chữ ngơn ngữ lập trình gồm gì? Hoạt động trò Nội dung Ví dụ chương trình: Ví dụ minh hoạ chương trình đơn giản viết Học sinh ý lắng nghe ngơn ngữ lập trình => ghi nhớ kiến thức Pascal Program CT_dau_tien; Uses Crt; Begin Writeln(‘Chao cac ban’); End Chương trình gồm có câu lệnh Mỗi lệnh gồm cụm từ khác tạo thành từ chữ Ngôn ngữ lập trình gồm gì? Ngơn ngữ lập trình tập hợp kí hiệu quy tắt Học sinh ý lắng nghe viết lệnh tạo thành => ghi nhớ kiến thức chương trinh hoàn chỉnh thực máy Bảng chữ ngôn ngữ tính lập trình bao gồm chữ tiếng Anh số kí hiệu khác, dấu đóng mở ngoặc, dấu nháy - Mỗi câu lệnh chương trình gồm kí tự kí hiệu viết theo quy tắt định Học sinh ý lắng nghe - Nếu câu lệnh bị viết sai quy tắt, chương trình dịch nhận biết thơng báo lỗi IV Củng cố: (5phút) ? Bảng chữ ngơn ngữ lập trình gồm V Dặn dò: (3 phút) - Học kết hợp SGK - Trả lời câu hỏi 1,2/13/ SGK VI./ Tổng kết – Rút kinh nghiệm: Giáo án Tin học Tiết Bài LÀM QUEN VỚI CHƯƠNG TRÌNH VÀ NGƠN NGỮ LẬP TRÌNH (tt) I Mục tiêu: Kiến thức: - Biết ngôn ngữ lập trình gồm có tập hợp từ khố dành riêng cho mục đích sử dụng định - Biết tên ngơn ngữ lập trình người lập trình đặt - 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: - Rèn luyện kĩ nhận biết cấu trúc chương trình Thái độ: - Thái độ học tập nghiêm túc, u thích viết chương trình để thực số công việc II Chuẩn bị: Sách giáo khoa, máy tính điện tử III Tiến trình dạy: Kiểm tra cũ: (5 phút) ? Bảng chữ ngơn ngữ lập trình gồm ? Bài mới: Giáo án Tin học T/g 13p 15p 5p Hoạt động thầy Hoạt động trò + Hoạt động 1: Tìm hiểu từ khố tên chương trình - Các từ như: Program, Uses, Học sinh ý lắng nghe => Begin gọi từ khoá ghi nhớ kiến thức - Từ khoá từ dành riêng ngơn ngữ lập trình - Ngồi từ khố, chương trình Học sinh ý lắng nghe có tên chương trình - Đặt tên chương trình phải tuân theo quy tắt nào? + Học sinh nghiên cứu sách giáo khoa trả lời câu hỏi giáo viên * Khi đặt tên cho chương trình cần phải tuân theo quy tắt sau: - Tên khác tương ứng + Hoạt động 2: Tìm hiểu cấu với đại lượng khác trúc chung chương trình - Cấu trúc chung chương trình gồm: * Phần khai báo: gồm câu lệnh dùng để: khai báo tên chương trình khai báo thư viện Học sinh ý lắng nghe => * Phần thân chương trình: ghi nhớ kiến thức gồm câu lệnh mà máy tính cần phải thực + Hoạt động 3: Tìm hiểu ví dụ ngơn ngữ lập trình Giáo viên giới thiệu ngơn ngữ lập trình Pascal Học sinh ý lắng nghe Nội dung Từ khoá tên: - Từ khoá từ dành riêng ngơn ngữ lập trình Cấu trúc chương trình Pascal: - Cấu trúc chung chương trình gồm: * Phần khai báo: gồm câu lệnh dùng để: 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 câu lệnh mà máy tính cần phải thực Ví dụ ngơn ngữ lập trình: IV Củng cố: (5 phút) ? Hãy nêu cấu trúc chương trình Pascal V Dặn dò: (2 phút) - Học kết hợp SGK - Làm tập 3,4,5,6/13/SGK VI./ Tổng kết – Rút kinh nghiệm: Giáo án Tin học Giáo án Tin học Tiết Bài thực hành LÀM QUEN VỚI TURBO PASCAL I Mục tiêu: Kiến thức: - Bước đầu làm quen với môi trường lập trình Turbo Pascal, nhận diện hình soạn thảo, cách mở chọn chọn lệnh - Gõ 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 xem kết Kĩ năng: - Rèn luyện kĩ dịch, sửa lỗi chạy chương trình Thái độ: - Thái độ học tập nghiêm túc, yêu thích viết chương trình để thực số cơng việc II Chuẩn bị: Nội dung thực hành, máy tính điện tử III Tiến trình thực hành: T/g 20p Hoạt động thầy Hoạt động trò Nội dung + Hoạt động 1: Làm quen với việc khởi động thoát Làm quen với việc khởi khỏi Turbo Pascal động thoát khỏi Turbo ? Nêu cách để khởi động + Nháy đúp vào biểu tượng Pascal.: Turbo Pascal Turbo Pascal hình - Có thể khởi động cách Học sinh ý lắng nghe => nháy đúp chuột vào tên tệp ghi nhớ kiến thức Turbo.exe thư mục chứa tệp - ? Nêu cách để thoát khỏi Chọn Menu File => Exit chương trình Pascal Ta sử dụng tổ hợp phím Alt + X để thoát khỏi Turbo Pascal 18p + Hoạt động 2: Nhận biết thành phần: chọn, tên tệp mở, trỏ, dòng trợ giúp phía hình - Nhấn phím F10 để mở bảng chọn Để di chuyển qua lại bảng chọn ta sử dụng phím nào? - Nhấn phím Enter để mở bảng chọn - Quan sát lệnh bảng chọn 10 Nhận biết thành phần: chọn, tên Để di chuyển qua lại tệp mở, trỏ, dòng bảng chọn, ta sử dụng trợ giúp phía phím mũi tên sang trái hình sang phải Học sinh thực thao tác theo yêu cầu giáo viên Giáo án Tin học - Loại TB: 5.0 đến 6.4 - Loại kém: 5.0 HS chia nhóm làm thực hành GV gợi ý: - Dùng câu lệnh if…then… T/g 10p writeln('Nhap diem :'); For i:=1 to n Begin write(‘Diem cua hoc sinh thu ‘, i,’ =’); readln(a[i]); End; Gioi:=0; Kha:= 0; Trungbinh:= 0; Kem:= 0; for i:=1 to n Begin if a[i] >= 8.0 then Gioi:= Gioi + 1; if (a[i] =6.5) then Kha:= Kha + 1; if (a[i] >= 5.0 ) and (a[i] < 6.5) then Trungbinh:= Trungbinh + 1; if a[i] then S:=S + i; b) for i:=1 to n d) for i:=1 to n 106 Giáo án Tin học if ( i mod 2)=0 then S:=S + i if ( i mod 2)=0 then S:=S + i; Else S:= S + I; Câu 11: Để tính tổng S=1/2+1/4 + 1/6 + … +1/ n; em chọn đoạn lệnh: a) for i:=1 to n c) for i:=1 to n if ( i mod 2)=0 then S:=S + 1/i; if ( i mod 2) < > then S:=S + i; b) for i:=1 to n d) for i:=1 to n if ( i mod 2)=0 then S:=S – 1/i if ( i mod 2)=0 then S:=S +1/ i Else S:= S + 1/i; Else S:=S-1/i; Câu 12: Để tính tổng S=1+1/3 + 1/5 + … +1/ n; em chọn đoạn lệnh: a) for i:=1 to n c) for i:=1 to n if ( i mod 2)=1 then S:=S + 1/i; if ( i mod 2) =0 then S:=S + 1/i; b) for i:=1 to n d) for i:=1 to n if ( i mod 2)=0 then S:=S + 1/i if ( i mod 2)=0 then S:=S + i; Else S:= S + 1/; Câu 13: Để đếm có số lẻ nhỏ hay n ; em chọn đoạn lệnh: a) for i:=1 to n c) for i:=1 to n if ( i mod 2)< >0 then S:=S + 1; if ( i mod 2) =0 then S:=S + 1; b) for i:=1 to n d) for i:=1 to n if ( i mod 2)=0 then S:=S + i ; if ( i mod 2)=0 then S:=S + i; Câu 14: Để tính tổng S=1+2+3+ 4+ + … + n; em chọn đoạn lệnh: a) s:=0; i:=0; a) s:=0; i:=0; While i