Bài giảng Tin học 8 - Tiết 56+57, Bài 9: Làm việc với dãy số

ppt 16 Trang tailieuhocsinh 38
Bạn đang xem tài liệu "Bài giảng Tin học 8 - Tiết 56+57, Bài 9: Làm việc với dãy số", để tải tài liệu gốc về máy hãy click vào nút Download ở trên.

Tóm tắt nội dung tài liệu: Bài giảng Tin học 8 - Tiết 56+57, Bài 9: Làm việc với dãy số

Bài giảng Tin học 8 - Tiết 56+57, Bài 9: Làm việc với dãy số
 1. Dãy số và biến mảng
 Ví dụ:
 ❖ Xếp hàng vào lớp
 Tại sao khi tham ❖ Xếp hàng mua vộ xe
 gia các hoạt động ❖ Xếp hàng tập thể dục-
 tập thể chúng ta 
 thuờng phải xếp 
 hàng?
  Việc sắp xếp thàng cỏc hàng sẽ làm cho 
 cụng việc dễ dàng quản lớ,nhanh chúng hơn Bài toán đặt vấn đề: 
Viết chương trỡnh nhập điểm thi học kỡ mụn Tin học của một lớp 
gồm N học sinh, in ra màn hỡnh điểm thi cao nhất.
 Hóy xỏc định Input,
 Output của bài toỏn 
 trờn?
* Dữ liệu nhập vào (Input): diem1, diem2, diem3,.., diemN 
* Dữ liệu cần in ra (Output): Max 2. Ví dụ về biến mảng:
 ❖ Khai báo biến mảng trong Pascal
 Var Tên biến : array[..] of ;
 Trong đó: 
 - Chỉ số đầu, chỉ số cuối: là 2 số gnuyeen hoặc biểu thức 
 nguyờn
 - Chỉ số đầu <= chỉ số cuối
 Vớ dụ: Var tuoi : array[1..50] of integer;
 Var diemtin : array[1..40] of real;
 Var diemtin, diemtoan, diemvan : array[1..40] of real; ❖ Lợi ích của việc sử dụng biến mảng
a. Đọc vào biến mảng Vớ dụ: nhập vào điểm thi tin học của cả lớp
 Diemtin 7.0 9.0 4.5 .......6.0 9.5 8.0 5.5
 với nn = 7
 Các buớc Thể hiện bằng pascal
 1. Nhập số phần tử (số học Write(‘ Nhap n= ’);
 sinh của mảng) Readln(n);
 For i:=1 to n do 
 2. Nhập vào giỏ trị cỏc Begin
 phần tử trong mảng 
 write(‘diem cua hs thu ’ ,i, ’ : ’);
 diemtin[i]
 readln(diemtin[i]);
 end; 3. Tìm giá trị lớn nhất và nhỏ nhất của dãy số
 Bài toỏn:Viết chương trỡnh nhập điểm thi học kỡ mụn Tin học của 
 một lớp gồm N học sinh, in ra màn hỡnh điểm thi cao nhất và thấp 
 nhất.
 Hóy nờu ý 
 tưởng tỡm số 
 Input: Dóy số A gồm điểm thi của N học lớn nhất và nhỏ 
 sinh nhất của dóy 
 số?
 Output: Max, Min của dóy số í tưởng tỡm max:
- Đặt giỏ trị Max = A1
- Lần lượt cho i chạy từ 2 đến N, so sỏnh giỏ trị A[i] với giỏ 
 trị Max, nếu Ai > Max thỡ Max nhận giỏ trị mới là Ai
 * Đoạn chương trỡnh
 Max:=A[1];
 For i:=2 to N do IF (A[i] > Max) Then Max:=A[i]; Chuơng trình chạy và cho kết quả nhu sau:
Nhap vao so hoc sinh : 7
Nhap diem hs thu 1 : 7.0
Nhap diem hs thu 2 : 9.0
Nhap diem hs thu 3 : 4.5
Nhap diem hs thu 4 : 6.0
Nhap diem hs thu 5 : 9.5
Nhap diem hs thu 6 : 8.0
Nhap diem hs thu 7 : 5.5
Diem lon nhat la 9.5
Diem nho nhat la 4.5 RÚT KINH NGHIỆM
Áp dụng phương phỏp định hướng nghiờn cứu bài học ở phần 2
VÍ DỤ VỀ BIẾN MẢNG

File đính kèm:

  • pptbai_giang_tin_hoc_8_tiet_5657_bai_9_lam_viec_voi_day_so.ppt