TIN H C 11Ọ
Ti t 2ế7 : BÀI T P VÀ TH C HÀNH 3( ti t 1)Ậ Ự ế
I. M c tiêuụ
1. Ki n th c:ế ứ
- C ng c cho h c sinh ki n th c ki u m ng.ủ ố ọ ế ứ ể ả
- Mô t đ c cách khai báo, tham chi u đ n các ph n t c a m ng,ả ượ ế ế ầ ử ủ ả
cách nh p xu t các ph n t c a m ng.ậ ấ ầ ử ủ ả
- Bi t gi i m t s bài toán tính toán, tìm ki m đ n gi n trên máyế ả ộ ố ế ơ ả
tính.
2. K năngỹ: Nâng cao k năng s d ng m t s câu l nh và m t s ki uỹ ử ụ ộ ố ệ ộ ố ể
d li u thông qua vi c tìm hi u, ch y th các ch ng trình có s n.ữ ệ ệ ể ạ ử ươ ẵ
II. Chu n bẩ ị
1. Giáo viên: Giáo án, SGK, sách giáo viên, phòng máy, máy chi u.ế
2. H c sinh:ọ V ghi, sách giáo khoa, đ dùng h c t pở ồ ọ ậ .
III. T ch c các ho t đ ng h c t pổ ứ ạ ộ ọ ậ
1. n đ nh t ch c l p:Ổ ị ổ ứ ớ
2. Ki m tra bài cũ:ể Ti n hành trong quá trình th c hành.ế ự
3. Ti n trình bài h c:ế ọ
Ho t đ ng c a th y và tròạ ộ ủ ầ N i dungộ
Ho t đ ng 1: Th c hành bài 1 ph n aạ ộ ự ầ
(25p)
GV: Gi i thi u n i dung th c hành:ớ ệ ộ ự
GV:Yêu c u h c sinh tìm hi u và ch yầ ọ ẻ ạ
th ch ng tình câu a, sách giáo khoa,ử ươ ở
trg 63.
HS: Tìm hi u và ch y th ch ng trìnhể ạ ử ươ
trên máy:
GV: Chi u ch ng trình lên b ng.ế ươ ả
GV: - Myarray là tên ki u d li u hay tênể ữ ệ
bi n?ế
- Vai trò c a nmax và n có gì khácủ
nhau?
- Dòng l nh nào đ t o bi n m ngệ ể ạ ế ả
A?
HS: - Tên ki u d li u.ể ữ ệ
- nmax là s ph n t t i đa có th ch aố ầ ử ố ể ứ
c a bi n m ng A, n là s ph n t th c tủ ế ả ố ầ ử ự ế
c a Aủ
- Dòng l nh nào đ t o bi n m ngệ ể ạ ế ả
A?
- L nh khai báo ki u và khai báoệ ể
bi n.ế
GV: Th c hi n ch ng trình đ h c sinhự ệ ươ ể ọ
th y k t qu .ấ ế ả
Bài 1: T o m ng A g m n (n<=100) sạ ả ồ ố
nguyên, m i s có giá tr tuy t đ i khôngỗ ố ị ệ ố
v t quá 300. Tính t ng các ph n t c aượ ổ ầ ử ủ
m ng là b i s c a m t s nguyên d ngả ộ ố ủ ộ ố ươ
k cho tr c.ướ
=> Ch ng trình:ươ
Program Sum 1;
Uses Crt;
Const nmax:=100;
Type Myarray = Array[1..nmax] of
integer;
Var A:myarray;
s, n, i, k:integer;
Begin
Clrscr;
Randomize;
Write(‘nhap n=’);
readln(n);
For i:=1 to n do a[i]:=random(301) –
random(301);
For i:=1 to n do Write(A[i]:5);
Writeln;
Write('nhap k=’);
readln(k);
s:=0;