Giáo án môn Tin học Lớp 8 - Bài 3: Chương trình máy tính và dữ liệu (Tiết 9+10) - Năm học 2021-2022 - Đoàn Thị Thu Hiền

doc 5 trang Bích Hường 16/06/2025 260
Bạn đang xem tài liệu "Giáo án môn Tin học Lớp 8 - Bài 3: Chương trình máy tính và dữ liệu (Tiết 9+10) - Năm học 2021-2022 - Đoàn Thị Thu Hiền", để tải tài liệu gốc về máy hãy click vào nút Download ở trên.

File đính kèm:

  • docgiao_an_mon_tin_hoc_lop_8_bai_3_chuong_trinh_may_tinh_va_du.doc

Nội dung text: Giáo án môn Tin học Lớp 8 - Bài 3: Chương trình máy tính và dữ liệu (Tiết 9+10) - Năm học 2021-2022 - Đoàn Thị Thu Hiền

  1. [Giáo án tin 8. NH: 2021-2022] Tuần 05 Ngày soạn: 4/10/2021 Tiết: 9 Ngày dạy : 09/10/2021 Chủ đề: CHƯƠNG TRÌNH MÁY TÍNH VÀ DỮ LIỆU Bài 3: CHƯƠNG TRÌNH MÁY TÍNH VÀ DỮ LIỆU (TT) I. MỤC TIÊU: - Biết một số kiểu dữ liệu cơ bản trong ngôn ngữ lập trình, biết sử dụng các phép toán, phép so sánh với các dữ liệu. - Biết tương tác người – máy II. TÓM LƯỢT LÝ THUYẾT: 4. Giao tiếp người – máy tính: a) Thông báo kết quả tính toán - Lệnh : write('Dien tich hinh tron la ',X); - Kết quả : b) Nhập dữ liệu - Lệnh : write('Ban hay nhap nam sinh:'); read(NS); - Kết quả : c) Tạm ngừng chương trình - Lệnh : Writeln('Cac ban cho 2 giay nhe...'); Delay(2000); Kết quả : - Lệnh : GV: Đoàn Thị Thu Hiền Page 1
  2. [Giáo án tin 8. NH: 2021-2022] writeln('So Pi = ',Pi); readln; - Kết quả : d) Hộp thoại * Trả lời câu hỏi và bài tập SGK trang 24, 25 Bài 1 (trang 24 sgk Tin học lớp 8): Hãy nêu ít nhất hai kiểu dữ liệu và một phép toán có thể thực hiện được trên một kiểu dữ liệu, nhưng phép toán đó không có nghĩa trên kiểu dữ liệu kia. Trả lời: - Hai kiểu dữ liệu là: Integer (số nguyên), String (xâu kí tự). - Phép toán: (3*4)+(5*6)*(123-2123) chỉ thực hiện được trên kiểu dữ liệu Integer và không thực hiện đươc trên kiểu dữ liệu String Bài 2 (trang 24 sgk Tin học lớp 8): Dãy chữ số 2017 có thể thuộc những kiểu dữ liệu nào? - Dãy chữ số 2017 có thể thuộc kiểu dữ liệu: Integer (số nguyên), ), real (số thực), String (xâu kí tự). Bài 3 (trang 24 sgk Tin học lớp 8): Cho hai xâu kí tự “Lớp” và “8A”. Hãy thử định nghĩa một “phép toán” có thể thực hiện được trên hai xâu kí tự đó. - Ta có thể định nghĩa một "phép toán" có thể thực hiện đươc trên hai xâu kí tự đó. Ví dụ như: GV: Đoàn Thị Thu Hiền Page 2
  3. [Giáo án tin 8. NH: 2021-2022] Phép đếm: Đếm số kí tự có trong "Lớp" và "8A". Phép chuyển đổi: Chuyển đổi chữ thường thành chữ hoa và ngược lại: "Lớp" thành "lỚP", "8A" thành "8a". Phép ghép: Ghép hai xâu kí tự "Lớp" và "8A" thành "Lớp 8A". Bài 4 (trang 25 sgk Tin học lớp 8): Hãy phân biệt ý nghĩa của các câu lệnh Pascal sau đây: Writeln('5+20=' , '20+5') ; và Writeln('5+20=' , 20+5); Hai lệnh sau có tương đương với nhau không? Tại sao? Writeln('100'); và Writeln(100); Trả lời: - Writeln('5+20=' , '20+5'); thì sẽ cho ra kết quả trả về thuộc kiểu dữ liệu xâu kí tự: 5+20= 20+5 - Writeln('5+20=' , 20+5); thì sẽ cho ra kết quả là một số bởi một phép tính toán: 5+20= 25 - Hai lệnh sau Writeln('100'); và Writeln(100); sẽ cho ra cùng một kết quả là 100. Nhưng kiểu dữ liệu của hai lệnh lại không tương đương nhau, một lệnh là kiểu dữ liệu xâu kí tự, một lệnh thuộc kiểu dữ liệu số nguyên. III. BÀI TẬP ĐỀ NGHỊ TỰ LÀM TẠI NHÀ - Học thuộc nội dung vừa học - Đọc phần tìm hiểu và mở rộng GV: Đoàn Thị Thu Hiền Page 3
  4. [Giáo án tin 8. NH: 2021-2022] Tuần 05 Ngày soạn: 4/10/2021 Tiết: 10 Ngày dạy : 09/10/2021 Chủ đề: CHƯƠNG TRÌNH MÁY TÍNH VÀ DỮ LIỆU Bài thực hành 2: VIẾT CHƯƠNG TRÌNH ĐỂ TÍNH TOÁN I. MỤC TIÊU: - Luyện tập soạn thảo, chỉnh sửa chương trình, biên dịch, chạy xem kết quả hoạt động của chương trình trong môi trường Pascal. - Thực hành với các biểu thức số học trong chương trình Pascal. II. TÓM LƯỢT LÝ THUYẾT: Bài 1: Luyện gõ các biểu thức số học trong chương trình Pascal. (SGK_trang 27) a) Viết các biểu thức toán học sau đây dưới dạng biểu thức trong Pascal a) 15 x 4 – 30 + 12 ; b) 10 + 5 - 18 3 + 1 5 + 1 c) (10 + 2)2 (3 + 1) d) (10 + 2)2 - 24 (3 + 1) * Chỉ dùng dấu ngoặc đơn để nhóm các phép toán b) Khởi động Free Pascal và gõ chương trình để tính các biểu thức trên. GV: Đoàn Thị Thu Hiền Page 4
  5. [Giáo án tin 8. NH: 2021-2022] Begin Writeln(‘15*4-30+12=’, 15*4-30+12); Writeln(‘(10 + 5)/ (3 + 1) – 18 /(5 + 1)=’, (10 + 5)/ (3 + 1) – 18 /(5 + 1)); Writeln(‘(10 + 2) *( 10 + 2) / (3 + 1)=’, (10 + 2) *( 10 + 2) / (3 + 1)); Writeln(‘(10 + 2) *( 10 + 2) – 24 / (3 +1)=’, (10 + 2) *( 10 + 2) – 24 / (3 +1)); Readln End. * Lệnh Writeln hoặc write để in kết quả ra màn hình c) Lưu chương trình vào máy với tên CT2.Pas. Dịch, chạy và kiểm tra kết quả nhận được trên màn hình. III. BÀI TẬP ĐỀ NGHỊ TỰ LÀM TẠI NHÀ - Học thuộc nội dung bài - Xem và thực hành lại nội dung vừa học ở nhà (nếu có máy tính) - Xem trước bài tập 2 và bài 3 trong bài thực hành 2 GV: Đoàn Thị Thu Hiền Page 5