GA tin 11 hk 2
Chia sẻ bởi Nguyễn Thị Hạnh |
Ngày 26/04/2019 |
37
Chia sẻ tài liệu: GA tin 11 hk 2 thuộc Tin học 12
Nội dung tài liệu:
Ngày soạn: / /2010
Tiết 25
Bài tập
I. mục tiêu
1. Kiến thức
- Biết được cách tạo kiểu mảng một, hai chiều, cách khai báo biến, tham chiếu đến từng phần tử của mảng.
2. Kĩ năng
- Tạo được kiểu mảng hai chiều và khai báo biến mảng hai chiều trong ngôn ngữ lập trình Pascal. Sử dụng đúng biến mảng để giải quyết một số bài toán cụ thể.
- ứng dụng mảng 1 và 2 chiều để giải quyết các bài toán trong tin học
II. chuẩn bị
1. Chuẩn bị của giáo viên
- Máy vi tính, máy chiếu Projector, sách giáo khoa, máy chiếu Overhead, phiếu học tập.
2. Chuẩn bị của học sinh
- Sách giáo khoa.
III. Hoạt động dạy - học
1. Kiểm tra bài cũ
- Viết cách khai báo mảng hai chiều theo hai cách. Cho ví dụ mảng số nguyên 5 hàng 7 cột
2. Nội dung bài mới
Hoạt động của gv
Hoạt động của hs
1. Phần lý thuyết
* Mảng một chiều
- Định nghĩa mảng
Yêu cầu hs nhắc lại định nghĩa mảng 1 chiều?
- Cách khai báo mảng?
- Cách tham chiếu tới phần tử thứ i của mảng A?
* Mảng hai chiều:
- Định nghĩa mảng hai chiều?
- Khai báo mảng 2 chiều?
- Cách tham chiếu tới các phần tử ở hàng i, cột j của mảng A chiều?
2. Bài tập
Bài1:
Viết chương trình nhập vào một dãy số gồm n số (n ≤ 100) số hãy. Tính và in ra màn hình tổng các số chẵn trong dãy trên.
? Số như thế nào là số chẵn?
Trong Pascal, để biểu diễn số a chia hết cho 2 phải dùng biểu thức nào?
Tìm ý tưởng để giải bài toán trên?
Đối với bài toán này thì dùng những biến nào?
Hãy viết chương trình trên?
Cách khai báo?
Bài2:
Viết chương trình nhập vào một mảng 2 chiều có m dòng n cột. Tìm và in ra tổng những số nguyên dương.
Hãy nêu ý tưởng để giải bài toán này?
G chia lớp thành 3 nhóm:
Nhóm 1: xác định biến và viết khai báo.
Nhóm 2: Tạo mảng m hàng, n cột
Nhóm 3: viết phần tính và in tổng các số nguyên dương.
Yêu cầu hs chia thành từng nhóm và thảo luận trong vòng 10 phút.
Ta dùng những câu lệnh lặp nào cho thích hợp?
Dãy hữu hạn các phần tử cùng kiểu…
Có 2 cách khao báo
Trực tiếp và gián tiếp
Cú pháp
Var:array[chỉ số] of ;
- Phần tử thứ i của mảng A: A[i]
Hs trả lời: Là bảng các phần tử cùng kiểu dữ liệu.
Var: Array[chỉ số hàng, cs cột] of ;
- Phần tử ở hàng thứ i, cột j: A[i,j]
H: Số chẵn là số chia hết cho 2.
a chia hết cho 2 a[i]mod 2 =0
Cách giải:
- Tạo m
Tiết 25
Bài tập
I. mục tiêu
1. Kiến thức
- Biết được cách tạo kiểu mảng một, hai chiều, cách khai báo biến, tham chiếu đến từng phần tử của mảng.
2. Kĩ năng
- Tạo được kiểu mảng hai chiều và khai báo biến mảng hai chiều trong ngôn ngữ lập trình Pascal. Sử dụng đúng biến mảng để giải quyết một số bài toán cụ thể.
- ứng dụng mảng 1 và 2 chiều để giải quyết các bài toán trong tin học
II. chuẩn bị
1. Chuẩn bị của giáo viên
- Máy vi tính, máy chiếu Projector, sách giáo khoa, máy chiếu Overhead, phiếu học tập.
2. Chuẩn bị của học sinh
- Sách giáo khoa.
III. Hoạt động dạy - học
1. Kiểm tra bài cũ
- Viết cách khai báo mảng hai chiều theo hai cách. Cho ví dụ mảng số nguyên 5 hàng 7 cột
2. Nội dung bài mới
Hoạt động của gv
Hoạt động của hs
1. Phần lý thuyết
* Mảng một chiều
- Định nghĩa mảng
Yêu cầu hs nhắc lại định nghĩa mảng 1 chiều?
- Cách khai báo mảng?
- Cách tham chiếu tới phần tử thứ i của mảng A?
* Mảng hai chiều:
- Định nghĩa mảng hai chiều?
- Khai báo mảng 2 chiều?
- Cách tham chiếu tới các phần tử ở hàng i, cột j của mảng A chiều?
2. Bài tập
Bài1:
Viết chương trình nhập vào một dãy số gồm n số (n ≤ 100) số hãy. Tính và in ra màn hình tổng các số chẵn trong dãy trên.
? Số như thế nào là số chẵn?
Trong Pascal, để biểu diễn số a chia hết cho 2 phải dùng biểu thức nào?
Tìm ý tưởng để giải bài toán trên?
Đối với bài toán này thì dùng những biến nào?
Hãy viết chương trình trên?
Cách khai báo?
Bài2:
Viết chương trình nhập vào một mảng 2 chiều có m dòng n cột. Tìm và in ra tổng những số nguyên dương.
Hãy nêu ý tưởng để giải bài toán này?
G chia lớp thành 3 nhóm:
Nhóm 1: xác định biến và viết khai báo.
Nhóm 2: Tạo mảng m hàng, n cột
Nhóm 3: viết phần tính và in tổng các số nguyên dương.
Yêu cầu hs chia thành từng nhóm và thảo luận trong vòng 10 phút.
Ta dùng những câu lệnh lặp nào cho thích hợp?
Dãy hữu hạn các phần tử cùng kiểu…
Có 2 cách khao báo
Trực tiếp và gián tiếp
Cú pháp
Var
- Phần tử thứ i của mảng A: A[i]
Hs trả lời: Là bảng các phần tử cùng kiểu dữ liệu.
Var
- Phần tử ở hàng thứ i, cột j: A[i,j]
H: Số chẵn là số chia hết cho 2.
a chia hết cho 2 a[i]mod 2 =0
Cách giải:
- Tạo m
* 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 Thị Hạnh
Dung lượng: |
Lượt tài: 2
Loại file:
Nguồn : Chưa rõ
(Tài liệu chưa được thẩm định)