Bài giảng Tin học Lớp 8 - Tiết 40: Bài tập - Nguyễn Thị Ánh Mơ

* Cú pháp của câu lệnh lặp với số lần chưa biết trước:

      While <điều kiện> do ;

* Ví dụ: While i<4 do i:=i+1;

* Hoạt động:

Bước 1: Kiểm tra điều kiện

Bước 2: Nếu điều kiện SAI, câu lệnh sẽ bị bỏ qua và việc thực hiện lệnh lặp kết thúc. Nếu điều kiện đúng, thực hiện câu lệnh và quay lại bước 1.

ppt 27 trang mianlien 05/03/2023 3960
Bạn đang xem 20 trang mẫu của tài liệu "Bài giảng Tin học Lớp 8 - Tiết 40: Bài tập - Nguyễn Thị Ánh Mơ", để 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:

  • pptbai_giang_tin_hoc_lop_8_tiet_40_bai_tap_nguyen_thi_anh_mo.ppt

Nội dung text: Bài giảng Tin học Lớp 8 - Tiết 40: Bài tập - Nguyễn Thị Ánh Mơ

  1. KIEÅM TRA BAØI CUÕ Câu hỏi : Em hãy viết cú pháp, cho ví dụ và nêu hoạt động của câu lệnh lặp với số lần chưa biết trước?
  2. Tiết 40. BÀI TẬP Bài 2: Viết các phát biểu sau dưới dạng câu lệnh lặp trong NNLT Pascal. a/ Gán i bằng 1; trong khi i còn nhỏ hơn 4 thì tăng i lên 1 đơn vị; b/ Gán S bằng 5; x bằng 1; trong khi S còn lớn hơn 3 thì gán S bằng S-x; c/ Nhập các số N khác 0, việc nhập kết thúc khi nhập số N =0 đầu tiên; d/ Nhập 1 số thực nằm trong khoảng từ 1 đến 10, nếu nhập sai thì yêu cầu nhập lại
  3. Tiết 40. BÀI TẬP Bài 2: Viết các phát biểu sau dưới dạng câu lệnh lặp trong NNLT Pascal. c/ Nhập các số N khác 0, việc nhập kết thúc khi nhập số N =0 đầu tiên; • Write(‘N=‘); readln(N); • While N 10) do begin Write(‘Nhap sai, nhap lai N=‘); readln(N); end;
  4. Tiết 40. BÀI TẬP
  5. Tiết 40 BÀI TẬP S 10 X 1.5 Số lần lặp Câu lệnh • Điều kiện S S-x S>5 S= 10 Đúng 1.5 1 S= 10-1.5=8.5 S= 8.5 Đúng 1.5 2 S= 8.5-1.5=7 S=7.0 Đúng 1.5 3 S=7-1.5=5.5 S=5.5 Đúng 1.5 4 S=5.5-1.5=4 S=4 Sai Khi thực hiện thuật toán máy tính sẽ thực hiện 4 vòng lặp và kết thúc thuật toán S=4
  6. • S 5 X 1.5 Số lần lặp Câu lệnh Điều kiện S S+x S<10 S= 5 Đúng 1.5 1 S= 5+1.5=6.5 S= 6.5 Đúng 1.5 2 S= 6.5+1.5=8 S=8 Đúng 1.5 3 S=8+1.5=9.5 S=9.5Đúng 1.5 4 S=9.5+1.5=11 S=11 Sai Khi thực hiện thuật toán máy tính sẽ thực hiện 4 vòng lặp và kết thúc thuật toán S=11
  7. Tiết 40. BÀI TẬP • • Kết thúc thuật toán máy tính sẽ không thực hiện vòng lặp nào và S=10
  8. TRÒ CHƠI AI NHANH NHẤT (3’)
  9. Ghép mỗi ý ở cột A với một phương án ở cột B để được kết quả đúng A B KẾT QUẢ 1/ Cú pháp của câu lệnh lặp với số lần biết trước là a/ x=6 2/ Nhập các số nguyên từ bàn phím và tính tổng cho đến b/For := to do ; 3/ Cho đoạn lệnh c/ While then x:=5; While x ; Write(‘x=‘,x); d/ lặp với số lần chưa biết Giá trị in trên màn hình là trước 4/ Cú pháp câu lệnh lặp với số lần chưa biết trước là e/ lặp với số lần biết trước 5/ x:=5; While x>5 do x:=x-1; f/ While do ; Giá trị in trên màn hình là g/ x=5 6/ Tính tổng của 100 số tự nhiên đầu tiên là hoạt động h/ x=4
  10. Ghép mỗi ý ở cột A với một phương án ở cột B để được kết quả đúng A B KẾT QUẢ 1/ Cú pháp của câu lệnh lặp với số lần biết trước là a/ x=6 1+b 2/ Nhập các số nguyên từ bàn phím và tính tổng cho đến b/For := to do ; 3/ Cho đoạn lệnh c/ While then 3+a x:=5; While x ; Write(‘x=‘,x); d/ lặp với số lần chưa biết Giá trị in trên màn hình là trước 4/ Cú pháp câu lệnh lặp với số lần chưa biết trước là e/ lặp với số lần biết trước 4+f 5/ x:=5; While x>5 do x:=x-1; f/ While do ; Giá trị in trên màn hình là g/ x=4 6/ Tính tổng của 100 số tự nhiên đầu tiên là hoạt động h/ x=5 6+e
  11. Hướng dẫn về nhà: Bài tập 8.9 sbt: Viết chương trình để người dùng nhập các số khác 0 rồi tính và in ra màn hình tổng nghịch đảo của các số này. Chương trình kết thúc khi người sử dụng nhập số 0 lần đầu tiên (nghịch đảo của N là 1/N) HD: * Phần khai báo: Các biến: N: integer; Biến tổng S kiểu số thực *Phần thân Câu lệnh nhập giá trị cho N: Write(‘N=‘); readln(N); Kiểm tra số nhập vào có khác 0 hay không nếu khác thì cộng nghịch đảo của N vào biến tổng và quay lại kiểm tra điều kiện, nếu N= 0 thì kết thúc. S:=0; While N<> 0 do begin S:= S+1/N; Write(‘N=‘); readln(N); end; In giá trị tổng
  12. Khi thực hiện thuật toán, máy tính sẽ thực hiện bao nhiêu vòng lặp và kết thúc thuật toán S=?, Viết chương trình pascal thể hiện thuật toán đó. • S 10 X 1.5 Số lần lặp Câu lệnh Điều kiện S>5 S= 10 Đúng 1.5 1 S= 10-1.5=8.5 S= 8.5 Đúng 1.5 2 S= 8.5-1.5=7.0 S=7.0 Đúng 1.5 3 S=7-1.5=5.5 S=5.5 Đúng 1.5 4 S=5.5-1.5=4 S=4 Sai Ghi kết quả trên bảng nhóm: số vòng lặp S=? và viết chương trình