Bài 11. Kiểu mảng
Chia sẻ bởi Nguyễn Văn A |
Ngày 10/05/2019 |
49
Chia sẻ tài liệu: Bài 11. Kiểu mảng thuộc Tin học 11
Nội dung tài liệu:
Tiết 28:
Bài 13: BÀI TẬP
Kiến thức cũ:
Khai báo mảng: Var = array[chỉ số đầu…chỉ số cuối] of ;
Var T : array[1..6] of real;
Ví dụ : Khai báo mảng T gồm 6 phần tử kiểu số thực.
T
2
1
3
4
5
6
2.3
12
‘n’
25
1.6
70
Các phần tử
7.0
Khai báo mảng: Var : array[chỉ số đầu..chỉ số cuối] of ;
Khai báo biến mảng ?
Tiết 28: Bài Tập
Nội dung chính
Viết chương trình để giải quyết các bài toán:
Tính tổng các phần tử trong mảng.
Đếm các phần tử thỏa mản điều kiện nào đó trong mảng.
Bài 1: Viết chương trình nhập vào mảng A gồm 7 phần tử kiểu nguyên. Hãy tính và xuất ra tổng các phần tử trong mảng A.
Hướng dẫn:
2
1
7
3
4
5
6
A
Phải nhập vào máy thông tin gì?
Nhập:giá trị 7 phần
tử của mảng A
Xuất: Tổng
Máy xuất ra kết quả gì?
2 4 5 10 1 2 1
Tong
25
Tong=A[1]+A[2]+A[3]+A[4]
+A[5]+A[6]+A[7];
Xử lý:
Tính tổng các phần tử
Chương trình
Khai báo
Thân
Tên chương trình
Thư viện
Biến: A
Tong…
Nhập:giá trị 7 phần
tử của mảng A
Xử lý:tính tổng các phần tử
Xuất: tổng
Bài 1: Viết chương trình nhập vào từ bàn phím mảng A gồm 7 phần tử kiểu nguyên. Hãy tính và xuất ra tổng các phần tử trong mảng A.
A
2
1
Tong
7
3
4
5
6
4
2
0
1
5
10
1
2
Tong:=0
Tong+A[1]=2
Tong+A[2]=6
Tong:= Tong+A[3]=11
Tong:= Tong+A[4]=21
Tong:= Tong+A[5]=22
Tong:= Tong+A[7]=25
Tong:= Tong+A[6]=24
Lặp 7 lần
0+2=2
Tong:=
2+4=6
Tong:=
24+1=25
Tong:= A[1]+A[2]+A[3]+A[4]+A[5]+A[6]+A[7];
i:= 1 to 7
For do
Tong:=Tong+A[ ]
i
6+5=11
Bài 2: Viết chương trình nhập vào số nguyên dương N (N<=100) và mảng C gồm N phần tử nguyên. Hỏi có bao nhiêu phần tử dương trong mảng C?
Hướng dẫn:
Máy xuất ra kết quả gì?
Phải nhập vào máy thông tin gì?
Nhập:
Giá trị của N
Giá trị của N phần tử
trong mảng C
Xuất:
Số lượng phần tử dương
5
4
3
2
1
Giả sử nhập n = 6
6
Dem
3
Xử lý:
C
Bài 2: Viết chương trình nhập vào số nguyên dương N (N<=100) và mảng C gồm N phần tử là các số nguyên.Hỏi có bao nhiêu phần tử dương trong mảng C?
5
4
3
2
1
20
21
19
Hướng dẫn:
Giả sử nhập n = 6
C
Tăng Dem lên 1
C[3]>0
C[4]>0
C[5]>0
C[6]>0
C[1]>0
C[2]>0
Tăng Dem lên 1
Tăng Dem lên 1
6
Lặp n lần
Dem
0
0+1=1
1+1=2
2+1=3
Dem
3
Dem
Xử lý:
Lặp n lần lệnh kiểm tra C[i]>0?
Nếu C[i] >0 thì tăng Dem len 1
Xử lý:
Bài tập 2: Viết chương trình nhập vào số nguyên dương N (N<=100) và mảng C gồm N phần tử là nguyên. Hỏi có bao nhiêu phần tử dương trong mảng C?
Chương trình
Khai báo
Thân
Tên chương trình
Thư viện
Biến: N,C,Dem…
Nhập:
Giá trị cho N
Giá trị các phần tử mảng C
Xử lý:
Dem:=0
Lặp n lần lệnh kiểm tra C[i]>0?
Nếu C[i] >0 thì tăng Dem len 1
Xuất: Dem
Hướng dẫn:
Hãy nhớ!
Khai báo mảng: tên mảng, chỉ số đầu, chỉ số cuối, kiểu dữ liệu.
Nhập mảng:
Số lượng phần tử
Giá trị phần tử_dùng câu lệnh For…do
Xem trước bài 14,15
Xử lý mảng: thường dùng câu lệnh For…do
Bài 13: BÀI TẬP
Kiến thức cũ:
Khai báo mảng: Var
Var T : array[1..6] of real;
Ví dụ : Khai báo mảng T gồm 6 phần tử kiểu số thực.
T
2
1
3
4
5
6
2.3
12
‘n’
25
1.6
70
Các phần tử
7.0
Khai báo mảng: Var
Khai báo biến mảng ?
Tiết 28: Bài Tập
Nội dung chính
Viết chương trình để giải quyết các bài toán:
Tính tổng các phần tử trong mảng.
Đếm các phần tử thỏa mản điều kiện nào đó trong mảng.
Bài 1: Viết chương trình nhập vào mảng A gồm 7 phần tử kiểu nguyên. Hãy tính và xuất ra tổng các phần tử trong mảng A.
Hướng dẫn:
2
1
7
3
4
5
6
A
Phải nhập vào máy thông tin gì?
Nhập:giá trị 7 phần
tử của mảng A
Xuất: Tổng
Máy xuất ra kết quả gì?
2 4 5 10 1 2 1
Tong
25
Tong=A[1]+A[2]+A[3]+A[4]
+A[5]+A[6]+A[7];
Xử lý:
Tính tổng các phần tử
Chương trình
Khai báo
Thân
Tên chương trình
Thư viện
Biến: A
Tong…
Nhập:giá trị 7 phần
tử của mảng A
Xử lý:tính tổng các phần tử
Xuất: tổng
Bài 1: Viết chương trình nhập vào từ bàn phím mảng A gồm 7 phần tử kiểu nguyên. Hãy tính và xuất ra tổng các phần tử trong mảng A.
A
2
1
Tong
7
3
4
5
6
4
2
0
1
5
10
1
2
Tong:=0
Tong+A[1]=2
Tong+A[2]=6
Tong:= Tong+A[3]=11
Tong:= Tong+A[4]=21
Tong:= Tong+A[5]=22
Tong:= Tong+A[7]=25
Tong:= Tong+A[6]=24
Lặp 7 lần
0+2=2
Tong:=
2+4=6
Tong:=
24+1=25
Tong:= A[1]+A[2]+A[3]+A[4]+A[5]+A[6]+A[7];
i:= 1 to 7
For do
Tong:=Tong+A[ ]
i
6+5=11
Bài 2: Viết chương trình nhập vào số nguyên dương N (N<=100) và mảng C gồm N phần tử nguyên. Hỏi có bao nhiêu phần tử dương trong mảng C?
Hướng dẫn:
Máy xuất ra kết quả gì?
Phải nhập vào máy thông tin gì?
Nhập:
Giá trị của N
Giá trị của N phần tử
trong mảng C
Xuất:
Số lượng phần tử dương
5
4
3
2
1
Giả sử nhập n = 6
6
Dem
3
Xử lý:
C
Bài 2: Viết chương trình nhập vào số nguyên dương N (N<=100) và mảng C gồm N phần tử là các số nguyên.Hỏi có bao nhiêu phần tử dương trong mảng C?
5
4
3
2
1
20
21
19
Hướng dẫn:
Giả sử nhập n = 6
C
Tăng Dem lên 1
C[3]>0
C[4]>0
C[5]>0
C[6]>0
C[1]>0
C[2]>0
Tăng Dem lên 1
Tăng Dem lên 1
6
Lặp n lần
Dem
0
0+1=1
1+1=2
2+1=3
Dem
3
Dem
Xử lý:
Lặp n lần lệnh kiểm tra C[i]>0?
Nếu C[i] >0 thì tăng Dem len 1
Xử lý:
Bài tập 2: Viết chương trình nhập vào số nguyên dương N (N<=100) và mảng C gồm N phần tử là nguyên. Hỏi có bao nhiêu phần tử dương trong mảng C?
Chương trình
Khai báo
Thân
Tên chương trình
Thư viện
Biến: N,C,Dem…
Nhập:
Giá trị cho N
Giá trị các phần tử mảng C
Xử lý:
Dem:=0
Lặp n lần lệnh kiểm tra C[i]>0?
Nếu C[i] >0 thì tăng Dem len 1
Xuất: Dem
Hướng dẫn:
Hãy nhớ!
Khai báo mảng: tên mảng, chỉ số đầu, chỉ số cuối, kiểu dữ liệu.
Nhập mảng:
Số lượng phần tử
Giá trị phần tử_dùng câu lệnh For…do
Xem trước bài 14,15
Xử lý mảng: thường dùng câu lệnh For…do
* Một số tài liệu cũ có thể bị lỗi font khi hiển thị do dùng bộ mã không phải Unikey ...
Người chia sẻ: Nguyễn Văn A
Dung lượng: |
Lượt tài: 0
Loại file:
Nguồn : Chưa rõ
(Tài liệu chưa được thẩm định)