1 / 11

Bài 9 Làm việc với dãy số

Tin Học 8. Tuần 29. Tiết 57. Bài 9 Làm việc với dãy số. Tuần 29 Tiết 57 Bài 9. KIỂM TRA BÀI CŨ. Làm việc với dãy số. Câu 1: Hãy ghi cú pháp của câu lệnh lặp với số lần chưa biết trước ?. Câu 2: Câu lệnh này được thực hiện như thế nào ?. Tuần 29 Tiết 57 Bài 9. Làm việc với dãy số.

Download Presentation

Bài 9 Làm việc với dãy số

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Tin Học 8 Tuần 29 Tiết 57 Bài 9Làm việc với dãy số

  2. Tuần 29 Tiết 57 Bài 9 KIỂM TRA BÀI CŨ Làm việc với dãy số Câu 1: Hãy ghi cú pháp của câu lệnh lặp với số lần chưa biết trước ? Câu 2: Câu lệnh này được thực hiện như thế nào ? www.themegallery.com

  3. Tuần 29 Tiết 57 Bài 9 Làm việc với dãy số 1. Dãy số và biến mảng: •  • Dữ liệu kiểu mảng là một tập hợp hữu hạn các phần tử • có thứ tự, có cùng kiểu dữ liệu. • - Mảng được đặt tên và mỗi phần tử mang một chỉ số. Ví dụ 1: Giả sử ta cần viết một chương trình tính điểm kiểm tra của các học sinh trong một lớp sau đó in ra màn hình điểm cao nhất ? Dữ liệu kiểu mảng là gì ? • Những hạn chế: • Phải khai báo quá nhiều biến. • Chương trình tính toán phải viết quá dài. Em có nhận xét gì đoạn chương trình này ?  KIỂU DỮ LIỆU MẢNG Var Diem_1, Diem_2, Diem_3,…:Real; …. Readln(Diem_1); Readln(Diem_2);… • Khắc phục những hạn chế trên: • Ghép chung các biến trên thành một dãy. • Đặt chung một tên và đặt cho một phần tử • một chỉ số. www.themegallery.com

  4. Tuần 29 Tiết 57 Bài 9 8 12 5 9 3 17 Làm việc với dãy số 1. Dãy số và biến mảng: Ví dụ: A 17 i 1 2 3 4 5 6 Trong đó: • Tên mảng: A • Chỉ số: i • Số phần tử của mảng: 6 • Kiểu dữ liệu của các phần tử: Kiểu số nguyên www.themegallery.com • Khi tham chiếu đến phần tử thứ i, ta viết A[i] Ví dụ: A[5]=17

  5. Tuần 29 Tiết 57 Bài 9 Làm việc với dãy số 2. Ví dụ về biến mảng: Ví dụ: Var Chieucao: Array[1..50] of real; Var Tuoi: Array[1..80] of Integer; Từ ví dụ trên em hãy nêu cấu trúc khai báo kiểu mảng trong pascal ? Tên mảng: Array[<chỉ số đầu..chỉ số cuối>] of <kiểu dữ liệu>; Chỉ số đầu, chỉ số cuối: là các hằng hoặc biểu thức nguyên Chỉ số đầu <= chỉ số cuối Giữa hai chỉ số là dấu .. www.themegallery.com Ví dụ: Var Diem: Array[1..50] of Real;

  6. Tuần 29 Tiết 57 Bài 9 Làm việc với dãy số 2. Ví dụ về biến mảng: Đoạn chương trình này có ưu điểm gì ? For i:=1 to 50 do Readln(Diem[i]); For i:=1 to 50 do If Diem[i]>8.0 then Writeln(‘Gioi’); www.themegallery.com

  7. Tuần 29 Tiết 57 Bài 9 Làm việc với dãy số 3. Tìm giá trị lớn nhất và nhỏ nhất của dãy số: Ví dụ 3: Program MaxMin; Uses crt; Var i, n, Max, Min: integer; A: Array[1..100] of integer; Begin Clrscr; Write('Hay nhap do dai cua day so, N = '); readln(n); Writeln('Nhap cac phan tu cua day so:'); For i:=1 to n do Begin Write('a[',i,']='); Readln(a[i]); End; Max:=a[1]; Min:=a[1]; For i:=2 to n do Begin if Max<a[i] then Max:=a[i]; If Min>a[i] then Min:=a[i] End; Write('So lon nhat la Max = ',Max); Write('; So nho nhat la Min = ',Min); Readln; End. Phần khai báo Phần thân www.themegallery.com

  8. Tuần 29 Tiết 57 Bài 9 Làm việc với dãy số GHI NHỚ: • Dữ liệu kiểu mảng là tập hợp hữu hạn các phần tử có thứ • tự và mọi phần tử đều có cùng một kiểu dữ liệu. • 2. Việc gán giá trị, nhập giá trị và tính toán với các giá trị • của một phần tử trong biến mảng được thực hiện thông qua • chỉ số tương ứng của phần tử đó. • 3. Sử dụng các biến mảng và câu lệnh lặp giúp cho việc viết • chương trình được ngắn gọn và dễ dàng hơn. www.themegallery.com

  9. CỦNG CỐ Câu 1: Hãy ghi cú pháp của kiểu mảng ? Câu 2: Câu lệnh khai báo biến mảng sau đây máy tính có thực hiện được không ? Nếu không thực hiện được thì hãy sửa lại cho máy tính thực hiện được ? VarN:Integer; A:Array[1..N] of Real; www.themegallery.com

  10. DẶN DÒ • Về học bài này. • Trả lời các câu hỏi và bài tập trang 79 SGK. • Xem lại các bài 7, 8 và 9 tiết sau ôn tập chuẩn bị kiểm tra • 1 tiết. www.themegallery.com

  11. Thân ái chào các em ! Thực hiện: Tháng 11/2010

More Related