Bai 9: Lam viec voi day so cuc hay ne

25 382 1
Bai 9: Lam viec voi day so cuc hay ne

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

GIO VIÊN: V LÊ TÂM LP : 8 1 , 8 2 , 8 3 1. Dãy số và biến mảng 1. Dãy số và biến mảng a/ Khái niệm a/ Khái niệm b/ Khai báo biến mảng b/ Khai báo biến mảng 2. 2. Ví dụ về biến mảng Ví dụ về biến mảng a/ Nhập mảng a/ Nhập mảng b/ Xuất mảng b/ Xuất mảng 3. Tìm giá trị lớn nhất và nhỏ nhất của 3. Tìm giá trị lớn nhất và nhỏ nhất của dãy số dãy số Bài 9 1. Dãy số và biến mảng a/ Khái niệm b/ Khai báo biến mảng 2. Ví dụ về biến mảng a/ Nhập mảng b/ Xuất mảng 3. Tìm GTLN và GTNN 1. Dãy số và biến mảng. a/ Khái niệm: Ví dụ: Giả sử chúng ta cần viết chương trình nhập điểm kiểm tra của các học sinh trong một lớp, sau đó in ra màn hình số điểm cao nhất. Trong Pascal câu lệnh khai báo và nhập điểm tương ứng của từng học sinh là: Bài 9 Khai báo: Var Diem_1, Diem_2, Diem_3, … : real; Nhập điểm: Readln(Diem_1), Readln(Diem_2), Readln(Diem_3), … 1. Dãy số và biến mảng a/ Khái niệm b/ Khai báo biến mảng 2. Ví dụ về biến mảng a/ Nhập mảng b/ Xuất mảng 3. Tìm GTLN và GTNN 1. Dãy số và biến mảng. a/ Khái niệm: Nếu HS trong lớp càng nhiều thì việc khai báo và nhập dữ liệu sẽ gặp nhiều khó khăn và phải nhớ các tên biến khai báo. Chẳng hạn, Diem_1, Diem_2, Diem_3, … ta dùng 1 biến và đánh số thứ tự cho các giá trò,dùng câu lệnh lặp để xử lý dữ liệu như: Với i = 1 đến 50; hãy nhập Diem_i Với i = 1 đến 50; hãy so sánh Max với Diem_i Bài 9 1. Dãy số và biến mảng a/ Khái niệm b/ Khai báo biến mảng 2. Ví dụ về biến mảng a/ Nhập mảng b/ Xuất mảng 3. Tìm GTLN và GTNN 1. Dãy số và biến mảng. a/ Khái niệm: Để giải quyết các vấn đề trên thì ngôn ngữ lập trình Pascal có một kiểu dữ liệu gọi là kiểu mảng. Bài 9 Dữ liệu kiểu mảng là một dãy ( tập hợp ) hữu hạn các phần tử có thứ tự. Mọi phần tử đều có cùng một kiểu dữ liệu (gọi là kiểu của phần tử ). Việc sắp thứ tự được thực hiện bằng cách gán cho mỗi phần tử một chỉ số. Vậy dữ liệu kiểu mảng là gì? 1. Dãy số và biến mảng a/ Khái niệm b/ Khai báo biến mảng 2. Ví dụ về biến mảng a/ Nhập mảng b/ Xuất mảng 3. Tìm GTLN và GTNN 1. Dãy số và biến mảng. a/ Khái niệm: b/ Khai báo biến mảng: Khi khai báo một biến có kiểu dữ liệu là kiểu mảng, biến đó được gọi là biến mảng. Khi sử dụng biến mảng, chúng ta sắp thứ tự theo chỉ số các biến có cùng kiểu dưới một tên duy nhất. Giá trò của biến mảng là một mảng, tức một dãy số (số nguyên, hoặc số thực) có thứ tự, mỗi số là giá trò tương ứng với chỉ số. Bài 9 Trong các ngôn ngữ lập trình khi khai báo biến mảng ta cần chỉ rõ: tên biến mảng, số lượng phần tử, kiểu dữ liệu. VD: Cách khai báo biến mảng trong pascal như sau: Var Chieucao : array [1 50 ] of real; Var Tuoi : array [ 1 50 ] of integer; 1. Dãy số và biến mảng a/ Khái niệm b/ Khai báo biến mảng 2. Ví dụ về biến mảng a/ Nhập mảng b/ Xuất mảng 3. Tìm GTLN và GTNN 1. Dãy số và biến mảng. a/ Khái niệm: b/ Khai báo biến mảng: Var Chieucao : array [1 50 ] of real; Biến mảng có tên: ChieuCao, gồm 50 phần tử, mỗi phần tử có kiểu số thực. Bài 9 Tên mảng Chỉ số đầu Chỉ số cuối 1. Dãy số và biến mảng a/ Khái niệm b/ Khai báo biến mảng 2. Ví dụ về biến mảng a/ Nhập mảng b/ Xuất mảng 3. Tìm GTLN và GTNN 1. Dãy số và biến mảng. a/ Khái niệm: b/ Khai báo biến mảng: Mỗi HS có nhiều điểm theo từng môn: điểm toán, điểm văn, điểm lí, … Vậy để xử lý các loại điểm này ta khai báo nhiều biến mảng như: Var DiemLi: array[1 50] of real; Var DiemVan: array[1 50] of real; Var DiemToan: array[1 50] of real; Bài 9 1. Dãy số và biến mảng a/ Khái niệm b/ Khai báo biến mảng 2. Ví dụ về biến mảng a/ Nhập mảng b/ Xuất mảng 3. Tìm GTLN và GTNN 1. Dãy số và biến mảng. a/ Khái niệm: b/ Khai báo biến mảng: Hay Var DiemToan, DiemVan, DiemLy: array[1 50] of real; Khi đó, ta cũng có thể xử lý điểm thi của một học sinh cụ thể: Bài 9 1. Dãy số và biến mảng a/ Khái niệm b/ Khai báo biến mảng 2. Ví dụ về biến mảng a/ Nhập mảng b/ Xuất mảng 3. Tìm GTLN và GTNN 1. Dãy số và biến mảng. a/ Khái niệm: b/ Khai báo biến mảng: Từ VD trên có thể thấy cách khai báo biến mảng trong Pascal là: Tên mảng : array [<chỉ số đầu> <chỉ số cuối>] of <kiểu dữ liệu> Trong đó: - array, of: là từ khóa. - Chỉ số đầu, chỉ số cuối: là kiểu số nguyên, số thực, kí tự. Bài 9 1. Dãy số và biến mảng a/ Khái niệm b/ Khai báo biến mảng 2. Ví dụ về biến mảng a/ Nhập mảng b/ Xuất mảng 3. Tìm GTLN và GTNN [...]... b/ Khai báo biến mảng 2 Ví dụ về biến mảng a/ Nhập mảng b/ Xuất mảng 3 Tìm GTLN và GTNN 1 Dãy số và biến mảng 2 Ví dụ về biến mảng a/ Nhập mảng: VD2: p số phần tử 1 NhậViết chương trình nhập vào số ptso pt Writeln(‘Nhap của các phầ readln(n); củmảng, g t ra giá tròmang: ’); n tử vừa nhập a mản xuấ ra màn trò cá For i:=1 to n do 2 Nhập giá hình c phần tử của mảng Begin Writeln(‘PT A[‘,i,’]:’); ( Dùng... Ví dụ về biến mảng a/ Nhập mảng b/ Xuất mảng 3 Tìm GTLN và GTNN 1 Dãy số và biến mảng 2 Ví dụ về biến mảng 3 Tìm giá trò lớn nhất, nhỏ nhất của dãy số { Phần thân chương trình } Begin Writeln(‘Nhap vao so pt của mang: ’); Readln(N); For i:=1 to N do Bài 9 1 Dãy số và biến mảng a/ Khái niệm b/ Khai báo biến mảng 2 Ví dụ về biến mảng a/ Nhập mảng b/ Xuất mảng 3 Tìm GTLN và GTNN 1 Dãy số và biến mảng 2... Writeln (‘Gia tri lon nhat la: ’,Max); Readln End Bài 9 1 Dãy số và biến mảng a/ Khái niệm b/ Khai báo biến mảng 2 Ví dụ về biến mảng a/ Nhập mảng Bài 1: Các khai báo biến mảng sau đây trong Pascal đúng hay sai? a) Var X: Array[10, 13] of integer; Sai b) Var X: Array[5 10.5] of real; Sai c) Var X: Array[3.4 4.8] of integer; Sai d) Var X: Array[10 1] of integer; 3 Tìm GTLN e) Var X: Array[4 10] of real; . trò,dùng câu lệnh lặp để xử lý dữ liệu như: Với i = 1 đến 50; hãy nhập Diem_i Với i = 1 đến 50; hãy so sánh Max với Diem_i Bài 9 1. Dãy số và biến mảng a/ Khái niệm b/ Khai báo biến mảng 2. Ví dụ. Xuất mảng 3. Tìm GTLN và GTNN 1. Dãy số và biến mảng. a/ Khái niệm: b/ Khai báo biến mảng: Hay Var DiemToan, DiemVan, DiemLy: array[1 50] of real; Khi đó, ta cũng có thể xử lý điểm thi của. mảng. 2. Nhập giá trò các phần tử của mảng. ( Dùng cấu trúc lặp để nhập giá trò ) Writeln(‘Nhap so pt mang: ’); readln(n); For i:=1 to n do Begin Writeln(‘PT A[‘,i,’]:’); readln(A[i]); end; 1.

Ngày đăng: 19/06/2015, 17:00

Từ khóa liên quan

Mục lục

  • Slide 1

  • Slide 2

  • Slide 3

  • Slide 4

  • Slide 5

  • Slide 6

  • Slide 7

  • Slide 8

  • Slide 9

  • Slide 10

  • Slide 11

  • Slide 12

  • Slide 13

  • Slide 14

  • Slide 15

  • Slide 16

  • Slide 17

  • Slide 18

  • Slide 19

  • Slide 20

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan