Tải bản đầy đủ (.ppt) (20 trang)

giao an

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (277.4 KB, 20 trang )

<span class='text_page_counter'>(1)</span><div class='page_container' data-page=1>

<b>PHÒNG GIÁO DỤC ĐÀO TẠO HƯƠNG THỦY</b>


<b>GIÁO ÁN ĐIỆN TỬ</b>


<b>LỚP 8</b>


<i><b>HƯƠNG THỦY 2010- 2011</b></i>


</div>
<span class='text_page_counter'>(2)</span><div class='page_container' data-page=2>

<b>Kiểm tra bài cũ:</b>


<b>? Để in ra màn hình 5 dịng chữ: “THCS Thuy </b>
<b>Chau” ta làm như thế nào?</b>


</div>
<span class='text_page_counter'>(3)</span><div class='page_container' data-page=3>

<b>1. Ví dụ về câu lệnh lặp</b>
<b>a) Cú pháp :</b>


<b>FOR</b> <b>biến đếm : = giá trị đầu</b> <b>TO</b> <b>giá trị cuối</b> <b>DO</b>


Câu lệnh trong vòng lặp ;


<b></b> Giá trị đầu < Giá trị cuối.


<b>BÀI 7: CÂU LỆNH LẶP (t2)</b>


Trong đó:


 Biến đếm phải thuộc kiểu dữ liệu đếm được


</div>
<span class='text_page_counter'>(4)</span><div class='page_container' data-page=4>

-Không được làm thay đổi giá trị biến đếm


-Nếu có nhiều hơn một lệnh thì phải đặt trong cặp từ


khố Begin ... end;


<b>BÀI 7: CÂU LỆNH LẶP</b>
<b>1. Ví dụ về câu lệnh lặp</b>


<b>FOR</b> <b>biến đếm : = giá trị đầu</b> <b>TO</b> <b>giá trị cuối</b> <b>DO</b>


Câu lệnh trong vòng lặp ;


</div>
<span class='text_page_counter'>(5)</span><div class='page_container' data-page=5>

Chú ý :


- Sau DO khơng có dấu chấm phẩy.


- Có thể dùng các vịng lặp FOR lồng nhau.


<b>BÀI 7: CÂU LỆNH LẶP</b>
<b>1. Ví dụ về câu lệnh lặp</b>


<b>FOR</b> <b>biến đếm : = giá trị đầu</b> <b>TO</b> <b>giá trị cuối</b> <b>DO</b>


Câu lệnh trong vòng lặp ;


</div>
<span class='text_page_counter'>(6)</span><div class='page_container' data-page=6>

<i><b>b) Hoạt động của câu lệnh :</b></i>


Biến đếm : = Giá trị đầu


Câu lệnh trong vòng lặp ;
Biến đếm :=Biến đếm + 1;


Sai



Đúng


Giá trị đầu <=Giá trị cuối


</div>
<span class='text_page_counter'>(7)</span><div class='page_container' data-page=7>

c. Ví dụ :Viết câu lệnh để in ra màn hình 5 dịng
chữ “ THCS Thuy Chau “.


For i : = 1 to 5 do writeln( ‘THCS Thuy Chau’);


- Hãy chỉ ra các thành phần trong câu lệnh trên ?


i là biến đếm


1 là giá trị đầu


5 là giá trị cuối


writeln( ‘THCS Thuy Chau’); là câu lệnh


</div>
<span class='text_page_counter'>(8)</span><div class='page_container' data-page=8>

- Hãy sử dụng câu lệnh trên để viết chương trình
đầy đủ in ra màn hình 5 chữ “ THCS Thuy Chau “
c. Ví dụ :Viết câu lệnh để in ra màn hình 5 dịng
“ THCS Thuy Chau “


For i : = 1 to 5 do writeln(‘THCS Thuy Chau’);


<b>BÀI 7: CÂU LỆNH LẶP</b>
<b>1. Ví dụ về câu lệnh lặp</b>



</div>
<span class='text_page_counter'>(9)</span><div class='page_container' data-page=9>

<i><b>2. Tính tổng và tích bằng câu lệnh lặp</b></i>
<b>BÀI 7: CÂU LỆNH LẶP</b>


<i>Ví dụ 1: Viết chương trình tính tổng của N số tự </i>


</div>
<span class='text_page_counter'>(10)</span><div class='page_container' data-page=10>

Program Tinh_tong;
Var


N,i: integer;
S: longint;
Begin


Write(‘Nhap so N=‘); Readln(N)
S:=0;


For i:=1 to N do S:=S+i;


Writeln(‘tong cua N so tu nhien dau tien=‘,S);
Readln;


End.


<b>BÀI 7: CÂU LỆNH LẶP</b>


</div>
<span class='text_page_counter'>(11)</span><div class='page_container' data-page=11>

T  0; i0


i  i + 1


i ≤ n



T  T + i


Kết thúc


Bước 1: T  0; i  0


Bước 2: i  i + 1


Bước 3: Nếu i ≤n thì


T  T +i và quay lại bước 2


Bước 4: Thông báo kết quả
và kết thúc.


Bước 1: T  0; i  0


Bước 2: i  i + 1


Bước 3: Nếu i ≤n thì


T  T +i và quay lại bước 2


Bước 4: Thông báo kết quả
và kết thúc.


Đúng
Sai


</div>
<span class='text_page_counter'>(12)</span><div class='page_container' data-page=12>

i <sub>0</sub> <sub>1</sub>


i<=n Đúng


T <sub>0</sub> <sub>1</sub>


Với n = 5



Với n = 5



T  0; i0


i  i + 1


i ≤ n
T  T + i


T  0; i0


i  0 + 1


1 ≤ 5
T  0 + 1


Đúng


Kết thúc


</div>
<span class='text_page_counter'>(13)</span><div class='page_container' data-page=13>

T  0; i0


i  0 + 1



1 ≤ 5
T  0 + 1


i <sub>0</sub> <sub>1</sub> <sub>2</sub>
i<=n Đúng Đúng


T <sub>0</sub> <sub>1</sub> <sub>3</sub>


T  0; i0


i  1 + 1


2 ≤ 5
T  1 + 2


Đúng


Với n = 5



Với n = 5



Kết thúc


</div>
<span class='text_page_counter'>(14)</span><div class='page_container' data-page=14>

T  0; i0


i  1 + 1


2 ≤ 5
T  1 + 2



i <sub>0</sub> <sub>1</sub> <sub>2</sub> <sub>3</sub>
i<=n Đúng Đúng Đúng


T <sub>0</sub> <sub>1</sub> <sub>3</sub> <sub>6</sub>


T  0; i0


i  2 + 1


3 ≤ 5
T  3 + 3


Đúng


Với n = 5



Với n = 5



Kết thúc


</div>
<span class='text_page_counter'>(15)</span><div class='page_container' data-page=15>

T  0; i0


i  3 + 1


4 ≤ 5
T  3 + 3


i <sub>0</sub> <sub>1</sub> <sub>2</sub> <sub>3</sub> <sub>4</sub>
i<=n Đúng Đúng Đúng Đúng



T <sub>0</sub> <sub>1</sub> <sub>3</sub> <sub>6</sub> <sub>10</sub>


T  0; i0


i  3 + 1


4 ≤ 5
T  6 + 4


Đúng


Với n = 5



Với n = 5



Kết thúc


</div>
<span class='text_page_counter'>(16)</span><div class='page_container' data-page=16>

T  0; i0


i  3 + 1


4 ≤ 5
T  6 + 4


i <sub>0</sub> <sub>1</sub> <sub>2</sub> <sub>3</sub> <sub>4</sub> <sub>5</sub>
i<=n Đúng Đúng Đúng Đúng Đúng


T <sub>0</sub> <sub>1</sub> <sub>3</sub> <sub>6 10 15</sub>


T  0; i0



i  4 + 1


5 ≤ 5
T  10 + 5


Đúng


Với n = 5



Với n = 5



Kết thúc


</div>
<span class='text_page_counter'>(17)</span><div class='page_container' data-page=17>

Sai


Kết thúc
T  0; i0


i  4 + 1


5 ≤ 5
T  10 + 5


i <sub>0</sub> <sub>1</sub> <sub>2</sub> <sub>3</sub> <sub>4</sub> <sub>5</sub> <sub>6</sub>
i<=n Đúng Đúng Đúng Đúng Đúng Sai


T <sub>0</sub> <sub>1</sub> <sub>3</sub> <sub>6</sub> <sub>10</sub> <b><sub>15</sub></b> K.thúc


T  0; i0



i  5 + 1


6 ≤ 5
T  10 + 5


Kết thúc


Với n = 5



Với n = 5



</div>
<span class='text_page_counter'>(18)</span><div class='page_container' data-page=18>

<i><b>2. Tính tổng và tích bằng câu lệnh lặp</b></i>
<b>BÀI 7: CÂU LỆNH LẶP</b>


Ví dụ 2: Ta kí hiệu N! là tích N số tự nhiên đầu
tiên: N!=1.2.3...N.


</div>
<span class='text_page_counter'>(19)</span><div class='page_container' data-page=19>

<b>BÀI 7: CÂU LỆNH LẶP</b>


Program tinhgiaithua;
Var i,n :integer;


Begin


Write(‘nhap n=‘); redaln(n);
P:=1;


For i:=1 to n do p:=p*i;
Writeln(n,’!=‘,p);



</div>
<span class='text_page_counter'>(20)</span><div class='page_container' data-page=20>

<i><b>Bài tập</b></i>


<b>Em hãy viết chương trình tính tổng các số ngun </b>
<b>liên tiếp từ n đến m với n, m là các số ngun </b>


<b>dương được nhập vào từ bàn phím?</b>


<i><b>Gợi ý</b></i>


<i>-Tìm input, output?</i>


<i>- Khai báo các biến nào? Kiểu dữ liệu gì?</i>


-<i><sub> Nhập từ bàn phím giá trị cho biến nào?</sub></i>
-<i><sub>Tìm thuật tốn của chương trình</sub></i>


</div>

<!--links-->

Tài liệu bạn tìm kiếm đã sẵn sàng tải về

Tải bản đầy đủ ngay
×