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ạ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ố
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:
- bai_giang_tin_hoc_8_tiet_5657_bai_9_lam_viec_voi_day_so.ppt