Giáo án Ngữ văn 8 Tuần 21 - Tiết 3: Giới thiệu và tìm hiểu một số bài thuyết minh

5 9 0
Giáo án Ngữ văn 8 Tuần 21 - Tiết 3: Giới thiệu và tìm hiểu một số bài thuyết minh

Đang tải... (xem toàn văn)

Thông tin tài liệu

Trong ngôn ngữ lập trình Pascal cấu trúc lặp với số lần lặp cho trước được thể hiện với câu lệnh nào2. Gi¸o ¸n tin häc líp 8..[r]

(1)Trường THCS Sơn Tiến Gi¸o viªn: Ph¹m TuÊn Anh Dạy Lớp: 8B; 8C; 8D Ngày soạn: 11/01/2009 Tiết PPCT: 37 Ngày dạy: 13/01/2009 Baøi CAÂU LEÄNH LAËP (T1) Muïc ñích: kiến thức - Biết nhu cầu cần có cấu trúc lặp sử dụng để hướng dẫn cho máy tính thực lặp lại công việc nào đó số lần ngôn ngữ lập trình - Nắm cú pháp và cách sử dụng vòng lặp FOR… DO kyõ naêng - Đọc và tìm hiểu chương trình các ví dụ - Viết câu lệnh lặp bài toán đơn giản II Phöông tieän daïy hoïc: - Phương pháp: thuyết trình, nêu vấn đề và vấn đáp - Phương tiên: sgk, sgv, ví dụ minh hoạ - Tieán trình baøi giaûng oån ñònh só soá: kieåm tra baøi cuõ: ? vieát laïi cuù phaùp cuûa caâu leänh IF… THEN Giới thiệu bài mới: sống chúng ta thường gặp công việc lặp lặp lại nhiều lần (Ví dụ ví dụ sgk.).Trong máy tính ví dụ để viết các số từ đến 100 ta phải dùng lệnh write 100 lần1 thay vì việc này ta sử dụng câu lệnh lặp Nội dung bài mới: Hoạt động 1: Các công việc phải thực nhiều lần Hoạt động GV Hoạt động HS Trong sống ngày, nhiều hoạt Hs lắng nghe động thực lặp lặp lại nhiều lần ví dụ: - Các ngày tuần các em lặp lặp lại hoạt động buổi sáng đến trường và buổi trưa trở nhà - Các em học bài thì phải đọc đọc lại nhiều lần thuộc bài Hãy cho thêm vài ví dụ thực tế đời sống ngày mà ta phải thực Gi¸o ¸n tin häc líp I Lop7.net (2) Trường THCS Sơn Tiến Gi¸o viªn: Ph¹m TuÊn Anh các thao tác lặp lặp nhiều Hs cho ví dụ lần? Gv: Khi viết chương trình máy tính vậy, nhiều trường hợp ta phải viết lặp lại nhiều câu lệnh để thực phép tính định Hoạt động 2: Câu lệnh lặp – lệnh thay cho nhiều lệnh Gv: Gọi hs lên bảng vẽ hình 1hs lên bảng vẽ, lớp theo dõi vuông cạnh đơn vị độ dài (20cm) và yêu cầu lớp theo dõi bạn thực các thao tác trên bảng Yêu cầu hs mô tả các bước bạn vẽ trên bảng Vậy bạn vẽ hình vuông đã thực bao nhiêu thao tác? (hs có thể thao tác trả lời thao tác là vẽ đoạn thẳng) GV: Gợi ý thêm thao tác quay thước Các thao tác đó nào? Các thao tác giống Gv: Như vẽ hình vuông có Vd1: Thuật toán mô tả các bước để vẽ thao tác lặp lặp lại Thuật hình vuông toán sau mô tả các bước để vẽ hình Bước 1: k ← (k là số đoạn thẳng đã vẽ được) vuông Gv: Mô tả thuật toán trên bảng Bước 2: k ← k+1 Vẽ đoạn thẳng đơn vị độ dài và quay thước 900 sang phải Bước 3: Nếu k<4 thì quay lại bước 2; ngược lại kết thúc  k là biến đếm Gv: Mô tả thuật toán tính tổng các số Vd2: Thuật toán tính tự nhiên từ 1→ 100 S= 1+2+3+ … + 100 Bước 1: S ← 0; i ← Bước 2: i← i + Bước 3: i ≤ 100, thì S ← S + i và quay lại bước 2; ngược lại kết thúc  i là biến đếm Cấu trúc mô tả thuật toán trên gọi Mô tả thuật toán trên gọi là cấu trúc là cấu trúc lặp lặp Mọi ngôn ngữ lập trình có cách thị cho máy tính thực cấu trúc lặp với câu lệnh Đó là câu lệnh lặp Gi¸o ¸n tin häc líp Lop7.net (3) Trường THCS Sơn Tiến Gi¸o viªn: Ph¹m TuÊn Anh Dạy Lớp: 8B; 8C; 8D Ngày soạn: 11/01/2009 Tiết PPCT: 38 Ngày dạy: 13/01/2009 Bài CÂU LỆNH LẶP (T2) I Mục tiêu:  Hiểu hoạt động câu lệnh với số lần biết trước for Pascal  Viết đúng lệnh for số tình đơn giản  Hiểu lệnh ghép Pascal  Thái độ nghiêm túc cẩn thận II Chuẩn bị:  GV: Soạn bài, đọc tài liệu tham khảo, dụng cụ dạy học  HS: Xem dài trước nhà, dụng cụ học tập III Tiến trình bài dạy: Hoạt động 1: Ví dụ câu lệnh lặp Gv: minh họa bẳng ngôn ngữ Pascal cú Cú Pháp câu lệnh lặp với số lần biết pháp câu lệnh for … to … trước Pascal for<biến đếm>:= <giá trị đầu> to  Lưu ý cho hs: - biến đếm là biến đơn có kiểu <giá trị cuối> <câu lệnh> đó: for, to, là các từ khóa nguyên; - giá trị đầu và giá trị cuối là Vd 1: Chuong trình in màn hình thứ các biểu thức có cùng kiểu với tự lần lặp biến đếm và giá trị cuối phải var i:integer; begin lớn giá trị đầu; for i:= to 20 - câu lệnh có thể là câu lệnh writeln(‘Day la lan lap đơn giản hay câu lệnh ghép thu’,i); readln; end Vd2: chương trình ghi nhận vị trí 10 chữ O rơi từ trên xuống ues crt; var i:integer; Cho hs nhận xét và so sánh khác câu lệnh lặp hai vd trên? begin clrscr; for i:= to 20 Gv: Giải thích cho học vd2 begin câu lệnh lặp có begin … end writeln(‘O’); delay(200); end; readln; end *Lưu ý: Câu lệnh có sử dụng câu lệnh Gi¸o ¸n tin häc líp Lop7.net (4) Trường THCS Sơn Tiến Gi¸o viªn: Ph¹m TuÊn Anh ghép thì phải đặt hai từ khóa begin … end Hoạt động 2: 4.Tính tổng và tích câu lệnh lặp Gv: trình bày đoạn chương trình tính Vd 1: chương trình tính tổng N số tự tổng N số tự nhiên, với N là số tự nhiên đầu tiên, với N là số tự nhiên nhiên nhập từ bàn phím (Pascal) nhập từ bàn phím Theo công thức tính tổng ta cần khai S = 1+2+3+ … + N bao nhieu biến? kiểu biến? program Tinh_tong; Trong biến thì biến nào có giá trị var N,i:integer; S:longint; nhập từ bàn phím? begin write(‘Nhap so N = ‘); readln(N); S:= 0; for i:= to N S:= S+i; writeln(‘Tong cua’, N, ‘so tư nhien dau tien S = ‘, S); readln; end *Kiểu longint có phạm vi từ -231 đến 231 – Vd 2: chương trình tính tích N số tự Trong trường hợp liệu có kiểu nhiên, với N là số tự nhiên nhập nguyên lớn ta dùng longint từ bàn phím N! = 1.2.3….N program Tinh_Giai_Thua; var N,i:integer; P:longint; begin write(‘Nhap so N = ‘); readln(N); P:= 1; for i:= to N P:= P*i; writeln( N, ‘! = ‘, P); readln; end Củng cố: Cấu trúc lặp chương trình dùng để làm gì? Trong ngôn ngữ lập trình Pascal cấu trúc lặp với số lần lặp cho trước thể với câu lệnh nào? Gi¸o ¸n tin häc líp Lop7.net (5) Trường THCS Sơn Tiến Gi¸o viªn: Ph¹m TuÊn Anh +) Hướng dẫn nhà: Học bài xem lại các ví dụ, chuẩn bị thực hành Gi¸o ¸n tin häc líp Lop7.net (6)

Ngày đăng: 29/03/2021, 20:58

Từ khóa liên quan

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

Tài liệu liên quan