Violet
Giaoan

Tin tức thư viện

Khắc phục hiện tượng không xuất hiện menu Bộ công cụ Violet trên PowerPoint và Word

12099162 Kính chào các thầy, cô. Khi cài đặt phần mềm , trên PowerPoint và Word sẽ mặc định xuất hiện menu Bộ công cụ Violet để thầy, cô có thể sử dụng các tính năng đặc biệt của phần mềm ngay trên PowerPoint và Word. Tuy nhiên sau khi cài đặt phần mềm , với nhiều máy tính sẽ...
Xem tiếp

Quảng cáo

Hỗ trợ kĩ thuật

Liên hệ quảng cáo

  • (024) 66 745 632
  • 096 181 2005
  • contact@bachkim.vn

Tìm kiếm Giáo án

lop 8

Wait
  • Begin_button
  • Prev_button
  • Play_button
  • Stop_button
  • Next_button
  • End_button
  • 0 / 0
  • Loading_status
Nhấn vào đây để tải về
Báo tài liệu có sai sót
Nhắn tin cho tác giả
(Tài liệu chưa được thẩm định)
Nguồn:
Người gửi: Trịnh Phạm Hồng Trưng (trang riêng)
Ngày gửi: 08h:22' 11-03-2011
Dung lượng: 15.0 KB
Số lượt tải: 35
Số lượt thích: 0 người
KIỂM TRA BÀI CŨ
Câu 1: Hãy nêu cú pháp của câu lệnh lặp while.do và ý nghĩa của các thành phần trong câu lệnh?
Đáp án:
Cú pháp:
while <điều kiện> do ;
Ý nghĩa:
+ while, do là các từ khoá.
+ điều kiện thường là một phép so sánh
+ câu lệnh có thể là câu lệnh đơn giản hay câu lệnh ghép
KIỂM TRA BÀI CŨ
Câu 2: Nêu các bước thực hiện câu lệnh lặp?
Đáp án:
Các bước thực hiện câu lệnh lặp:
Kiểm tra điều kiện.
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.
BÀI 8:
LẶP VỚI SỐ LẦN CHƯA BIẾT TRƯỚC
(tt)
LẶP VỚI SỐ LẦN CHƯA BIẾT TRƯỚC

2. Ví d? v? l?nh l?p v?i s? l?n chua bi?t tru?c
VD4: Viết chương trình tính tổng n số tự nhiên đầu tiên để nhận được tổng Tn nhỏ nhất lớn hơn 1000.
var S, n: integer;
begin
S:=0; n:=1;
while S < = 1000 do
begin S:=S+n; n:=n+1 end;
writeln(`So n nho nhat de tong >1000 la `, n);
writeln(`Tong dau tien >1000 la `, S);
readln
end.

LẶP VỚI SỐ LẦN CHƯA BIẾT TRƯỚC

2. Ví d? v? l?nh l?p v?i s? l?n chua bi?t tru?c
VD5: Viết chương trình tính tổng T=1+1/2+1/3+.+1/100
Chương trình tính tổng T=1+1/2+1/3+.+1/100
- Sử dụng lệnh lặp với số lần lặp biết trước for.do
T:=0;
for i:= 1 to 100 do T:= T+1/i
writeln(T);
-Sử dụng lệnh lặp với số lần lặp chưa biết trước while.do
T:=0;
i:=1;
while i<= 100 do begin T:= T+1/i ; i:= i+1 end;
writeln(T);

LẶP VỚI SỐ LẦN CHƯA BIẾT TRƯỚC

2. Ví d? v? l?nh l?p v?i s? l?n chua bi?t tru?c
VD5: Viết chương trình tính tổng T=1+1/2+1/3+.+1/100
* Ví dụ này cho thấy rằng chúng ta có thể sử dụng câu lệnh while. do thay cho câu lệnh for.do.
LẶP VỚI SỐ LẦN CHƯA BIẾT TRƯỚC

2. Các hoạt động lặp với số lần chưa biết trước
3. Lặp vô hạn lần - Lỗi lập trình cần tránh
VD:
var a: integer;
begin
a:=5;
while a<6 do writeln(`A`);
end.
- Trong chương trình trên, giá trị của biến a luôn luôn bằng 5, điều kiện a<6 luôn luôn đúng nên lệnh writeln(`A`) luôn được thực hiện.
LẶP VỚI SỐ LẦN CHƯA BIẾT TRƯỚC

1. Các hoạt động lặp với số lần chưa biết trước
2. Lặp vô hạn lần - Lỗi lập trình cần tránh
- Khi viết chương trình sử dụng cấu trúc lặp cần chú ý tránh tạo nên vòng lặp không bao giờ kết thúc

- Khi thực hiện vòng lặp, điều kiện trong câu lệnh phải được thay đổi để sớm hay muộn giá trị của điều kiện được chuyển từ đúng sang sai.
- Khi chạy chương trình mà xảy ra trường hợp lặp vô hạn lần, nhấn phím Pause Break để dừng.
LẶP VỚI SỐ LẦN CHƯA BIẾT TRƯỚC
Hãy tìm hiểu mỗi đoạn lệnh sau đây và cho biết với đoạn lệnh đó chương trình thực hiện bao nhiêu vòng lặp:
a, S:= 0; n:= 0;
While S< = 10 do
Begin n:=n+1; S:=S+n end;
b, S:= 0; n:= 0;
While S< = 10 do
n:=n+1; S:=S+n;
Đáp án:
a, Chương trình thực hiện 4 vòng lặp.
b, Chương trình lặp vô hạn lần vì thiếu khối begin.end
LẶP VỚI SỐ LẦN CHƯA BIẾT TRƯỚC
HƯỚNG DẪN VỀ NHÀ
Học bài trong vở kết hợp với SGK.
Làm bài tập trong SGK
Chuẩn bị bài thực hành 6
 
Gửi ý kiến

↓ CHÚ Ý: Bài giảng này được nén lại dưới dạng RAR và có thể chứa nhiều file. Hệ thống chỉ hiển thị 1 file trong số đó, đề nghị các thầy cô KIỂM TRA KỸ TRƯỚC KHI NHẬN XÉT  ↓