Tải bản đầy đủ (.docx) (5 trang)

TIET 29BAI TAP VA THUC HANH 3TIET 2 KIEU MANG

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 (89.09 KB, 5 trang )

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

<b>Người soạn: Phạm Thị Ba.</b> <b>GVHD: Bùi Văn Vàng.</b>
<b>Ngày soạn : 8/02/2012. </b> Ngày giảng: 15/02/2012.


<b>Tiết PPCT: 29.</b> <b>Tiết 5.</b> <b>Lớp: 11B2.</b>


<b>BÀI TẬP VÀ THỰC HÀNH 3. (Tiết 2).</b>


<b>I.</b> <b>MỤC ĐÍCH, YÊU CẦU:</b>


<b>1. Về kiến thức . </b>


- Nhận biết khai báo mảng
<b>2. Về kĩ năng :</b>


<b>-</b> Biết cách nhập dữ liệu cho mảng từ bàn phím.


<b>-</b> Biết cách duyệt phần tử của mảng và truy cập từng phần tử của mảng.
<b>II.</b> <b>PHƯƠNG PHÁP, PHƯƠNG TIỆN</b>


<b>1.</b> <b> Phương pháp:</b>
Kết hợp phương pháp:
- Thuyết trình.


- Vấn đáp.
<b>2.</b> <b> Phương tiện</b>


- Chuẩn bị của giáo viên:


a. Sách chuẩn kiến thức kĩ năng Tin học THPT.
b. Sách giáo khoa.


c. Giáo án.



d. Sách tham khảo.
- Chuẩn bị của học sinh:


a. Sách giáo khoa.
b. Vở ghi lý thuyết.


<b>III.</b> <b>TIẾN TRÌNH LÊN LỚP:</b>
<b>1. Ổn định lớp</b>


- Yêu cầu lớp trưởng báo cáo sĩ số
<b>2. Nội dung bài học</b>


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

TRÒ GIAN


<b>BÀI 1: </b>


Nhập từ bàn phím mảng A gồm 5
phần tử nguyên.


a. Tìm và đưa ra màn hình tất
cả các chỉ số và giá trị của
phần tử chẵn?


b. Tính trung bình cộng các
phần tử chẵn của mảng?
Chương trình:


Program vidu1;



Var A:array[1..5] of integer;
i,dem: byte; tong:integer;
Begin


For i:= 1 to 5 do
Begin


Write('Nhap phan tu thu ',i,':');
Readln(A[i]);


End;


<i><b>Gv: </b></i> Hệ thống lại kiến thức đã học
bài kiểu mảng. yêu cầu học sinh
trả lời câu hỏi:


 Khai báo biến mảng 1
chiều.


 Cách tham chiếu đến phần
tử của mảng.


 Cách nhập xuất dữ liệu.


<i><b>GV:</b></i> Nêu bài toán.


<i><b>GV:</b></i> Dẫn dắt học sinh giải bài
toán.


<i><b>GV:</b></i> Yêu cầu học sinh xác định


input, output.


<i><b>HS</b></i>: Trả lời


<i><b>GV:</b></i> Minh họa mảng gồm 5 phần
tử. Yêu cầu học sinh xác định chỉ
số của các phần tử chẵn.


<i><b>HS</b></i>: Trả lời.


<i><b>GV:</b></i> Cách xác định chỉ số các
phần tử chẳn?


<i><b>HS</b></i>: Trả lời.


<b>Gv: Cách xác định phần tử chẵn?</b>


<i><b>HS</b></i>: Trả lời.


<i><b>GV</b></i>: Đưa ra thuật toán xác định
phần tử chẵn.


<i><b>GV</b></i>: Phân tích input để khai báo
biến kiểu mảng. Yêu cầu học sinh


5’


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

Writeln(' Cac chi so phan tu chan
cua mang A la:');



For i :=1 to 5 do


If A[i] mod 2 = 0 then
Begin


tong:=tong+A[i];
dem:=dem+1;


Writeln('Chi so thu ',i,' co gia
tri:',A[i]:4);


End;


Writeln('Trung binh cong cac so
chan la:',tong/dem:5:2);


Readln
End.


khai báo biến.


<i><b>HS</b></i>: Trả lời


<i><b>GV</b></i>: Trình bày cách nhập dữ liệu
cho bài tốn.


Hồn thành chương trình. Và
chạy chương trình.


b.



<i><b>GV</b></i>: Nêu cách tính trung bình
cộng các phần từ chẵn của mảng?


<i><b>HS</b></i>: Trả lời.


<i><b>GV</b></i>: Yêu cầu xác định các biến.


<i><b>GV</b></i>: Đưa ra đoạn chương trình
xác định output.


tb:=0;d:=0;
For i :=1 to 5 do


If A[i] mod 2 = 0 then
Begin


d:=d+1;


tong:=(tong+A[i]);
End;


tb:=tong/d ;


<i><b>GV</b></i>: Gọi học sinh bổ sung hồn
thành chương trình dựa vào câu a.


<i><b>GV</b></i>: Nêu bài toán. Yêu cầu học
sinh xác định input, output.



8’


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

Bài 2:


Tạo mảng A gồm N phần tử nguyên
dương (0<N<=50), với giá trị phần
tử được tính: A[i]= i2 <sub>.Tính tổng các</sub>


phần tử khơng chia hết cho 2


Program ct;


Var A: array[1..50] of word;
tong,i,N: word;


Begin


Write('Nhap so phan tu cua mang:
N= ');


Readln(N);
For i:=1 to N do
A[i]:=i*i;
tong:=0;


For i:= 1 to N do


If A[i] mod 2 <>0 then
tong:=tong+A[i];



Write(' Tong cac phan tu khong
chia het cho 2:',tong:4);


Readln
End.


<i><b>HS</b></i>: Trả lời.


<i><b>GV</b></i>: Yêu cầu học sinh khai báo
biến mảng A, nhập dữ liệu cho
mảng.


<i><b>HS</b></i>: Trình bày.


<i><b>GV</b></i>: Yêu cầu học sinh nêu cách
tính tổng các phần tử không chia
hết cho 2?


<i><b>HS</b></i>: Trả lời.


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

<b>IV.</b> <b>CỦNG CỐ (5’)</b>
Bài tập về nhà.


1. Nhập từ bàn phím N số ngun có giá trị A[i]= ( i* 2 +1), (0<N<=50).
Cho biết mảng có bao nhiêu số lẻ, bao nhiêu số chẵn?


2. Tạo mảng gồm N số ngun dương nhập từ bàn phím (0<N<=50). Tìm
phần tử có giá trị nhỏ nhất của mảng. Cho biết chỉ số và phần tử nhỏ
nhất vừa tìm?. Nếu có nhiều phần tử cùng giá trị nhỏ nhất thì đưa ra
phần tử có chỉ số lớn nhất.



</div>

<!--links-->

×