1. Trang chủ
  2. » Trung học cơ sở - phổ thông

Tải Giáo án môn Tin học lớp 11 bài 25 - Kiểu mảng

3 19 0

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

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 3
Dung lượng 10,15 KB

Nội dung

- Hình thành các kĩ năng cơ bản làm việc với kiểu mảng (một chiều) trong lập trình : Khai báo mảng, nhập dữ liệu cho mảng, đưa ra màn hình chỉ số và giá trị các phần tử của mảng, duyệt [r]

(1)

Tiết 25- §11: KIỂU MẢNG (tiết 3) I Mục tiêu

1 Kiến thức:

- Củng cố cho học sinh hiểu biết kiểu liệu mảng

- Nâng cao kĩ sử dụng số câu lệnh số kiểu liệu thơng qua việc tìm hiểu, chạy thử chương trình có sẵn

Kỹ năng

- Hình thành kĩ làm việc với kiểu mảng (một chiều) lập trình: Khai báo mảng, nhập liệu cho mảng, đưa hình số giá trị phần tử mảng, duyệt qua tất phần tử mảng để xử lý phần tử

- Vận dụng kiến thức mảng chiều để xây dựng chương trình số toán đơn giản

II Chuẩn bị

Giáo viên: Giáo án, SGK, sách giáo viên.

Học sinh: Vở ghi, sách giáo khoa, đồ dùng học tập. III Tổ chức hoạt động học tập

1. Ổn định tổ chức lớp:

Kiểm tra cũ: Gọi học sinh lên bảng viết chương trình thuật tốn tráo đổi?

2 Tiến trình học

Hoạt động thầy trị Nội dung

Hoạt động 1: Hướng dẫn học sinh làm bài (20p)

GV: Chia HS thành nhóm (lấy HS theo tổ lớp)

GV: Giới thiệu cho HS đọc đề:

- Yêu cầu HS xác định liệu đầu vào, đầu

HS: Xác định thông tin vào, tốn

GV: u cầu HS phân tích tốn, viết đoạn chương trình thực việc khai báo, nhập mảng A, kiểm tra phần tử có chẵn hay khơng? (Thực theo nhóm)

HS: Thực theo yêu cầu GV

GV: Cho HS ghép đoạn lệnh tạo nên chương trình

Bài 1: Viết chương trình nhập vào dãy n số(n ≤ 100):

a) Hiển thị dãy số hình

b) Tính tổng số dãy đưa kết hình

c) Kiểm tra dãy có chữ số chẵn

Chương trình: program Bài 1; uses crt;

const nmax=100;

var A: array[1 nmax] of integer; n,i: Integer;

begin clrscr; {nhập mảng}

(2)

Hoạt động thầy trò Nội dung

GV: Nhận xét cho điểm HS

GV: cần phải khai báo hằng nmax không? HS: không

var A: array[1 100] of integer;

Hoạt động 2: Mô việc thực hiện chương trình (10p)

GV: Câu lệnh: s:=s + A[i]; thực lần?

HS: tùy theo mảng A có phần tử

HS: quan sát trả lời câu hỏi GV GV: Yêu cầu HS chạy thử chương trình với dãy số : 11 15 HS: Chạy thử chương trình

Kết quả: tong cua day so la: 55

GV: Hướng dẫn HS dùng thêm biến đếm d kiểu nguyên để lưu số chữ số chẵn

readln(n); for i:=1 to n begin

writeln(‘nhap phan tu thu’,i); readln(A[i]);

end; {hiển thị}

for i:=1 to n

write(‘A[’,i,’]=’,A[i]:5); {tính tổng}

for i:=1 to n S:=S+A[i];

Writeln(‘tong cua day so la:’,S); readln

end

{kiểm tra dãy có số chẵn} d:=0;

for i:=1 to n

if A[i] mod 2=0 then d:=d+1;

Writeln(‘so chu so chan cua day so la:’,d); Readln;

(3)

Hoạt động thầy trò Nội dung

dãy Giá trị khởi đầu d bao nhiêu? HS: var d: integer;

Khởi tạo d:=0

GV: Yêu cầu HS chạy thử chương trình với dãy số: 11 15 HS: Chạy thử chương trình

Kết quả: so chu so chan cua day so la:

4 Tổng kết hướng dẫn học tập nhà (05p) * Củng cố

- Cách lưu lại chương trình với tên khác sửa để chương trình

- Ghi nhớ thuật toán duyệt tất phần tử mảng, tìm phần tử thỏa mãn điều kiện cho trước để xử lý

* Bài tập nhà

lập trình

Ngày đăng: 19/02/2021, 21:49

TỪ KHÓA LIÊN QUAN

w