1. Trang chủ
  2. » Luận Văn - Báo Cáo

Kich ban bai giang elearning Bai 11 Kieu mang tiet 1

20 10 0
Tài liệu đã được kiểm tra trùng lặp

Đ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

Thông tin cơ bản

Định dạng
Số trang 20
Dung lượng 442,71 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Modul 2: CHƯƠNG TRÌNH HÓA BÀI HỌC  Kiến thức N2:  Nắm được cú pháp và hoạt động của cú pháp khai báo màng một chiều theo 2 cách gián tiếp và trực tiếp.. Hiểu từng thành phần trong cú [r]

Trang 1

Kịch bản bài giảng

E-learning

Bài 11 – KIỂU MẢNG

G I Á O V I Ê N H Ư Ớ N G D Ẫ N : N G U Y Ễ N D U Y H Ả I

S I N H V I Ê N : L Ê X U Â N B Á C H

N G U Y Ễ N T H Ị K I M D U N G

Trang 2

NỘI DUNG KỊCH BẢN

Nội dung kiến thức

Chương trình hóa bài học

Mô đun hóa hoạt động thực hành.

Trang 3

NỘI DUNG KIẾN THỨC

 Đối tượng: Học sinh lớp 11

 Nội dung: Bài 11 chương IV: Kiểu mảng (tiết 1)

 Thời lượng: 45 phút

 Nội dung kiến thức: Mảng một chiều

1 Khái niệm mảng một chiều

2 Cách khai báo mảng một chiều

3 Tham chiếu đến phần tử mảng

(Theo SGK Tin học lớp 11)

Trang 4

THIẾT KẾ KỊCH BẢN

Kiến thức

 Biết được KN mảng một chiều;

 Biết cấu trúc tạo kiểu mảng một chiều và cách khai báo và truy cập đến các phần tử của mảng trong trường hợp cụ thể.

Kỹ năng

 Nhận biết được các thành phần khi khai báo mảng một chiều;

 Thực hiện được khai báo kiểu mảng một chiều;

 Tạo được kiểu mảng một chiều để giải quyết 1 số bài toán cụ thể.

Thái độ

 Hứng thú với các vấn đề, tích cực, tự giác, chủ động, sáng tạo với phương pháp học tập mới, từ đó bồi dưỡng niềm say mê học tập.

Qua đó, định hướng năng lực hình thành: năng lực tự học và năng lực sáng tạo; rèn

Trang 5

Modul 1: CHƯƠNG TRÌNH HÓA BÀI HỌC

Kiến thức N1.1:

 Sự cần thiết sử dụng khai báo mảng trong bài toán thực tế

Câu hỏi Q1.1:

Bài toán 1: Viết chương trình nhập vào dãy số có 10 phần tử thuộc kiểu nguyến

Bài toán 2: Viết chương trình nhập vào dãy số có 1000 phần

tử thuộc kiểu nguyến

Trang 6

Modul 1: MODUL HÓA HOẠT ĐỘNG

THỰC HÀNH

Hoạt động học H1.1:

 HS theo dõi và suy nghĩ về tình huống giải bài toán 1 và 2

Nêu nhận xét của mình với việc giải bài toán theo 2 cách tương tự như bài toán 1

Trang 7

Modul 1: MODUL HÓA HOẠT ĐỘNG

THỰC HÀNH

Hoạt động dạy T1.1:

Cách giải bài toán 1:

Program day_so10;

Var pt1, pt2, pt3, pt4, pt5, pt6,

pt7, pt8, pt9, pt10: integer;

Begin

writeln(‘Nhap cac pt cua day

so: ‘) readln(pt1, pt2, pt3, pt4, pt5,

pt6, pt7, pt8, pt9, pt10);

End

Cách giải bài toán 2:

Program day_so1000;

Var pt1, pt2, pt3, pt4, pt5, pt6, pt7, pt8, pt9,

pt10, pt11, pt12, pt13, pt14, pt15, pt16, pt17, pt18, pt19, pt20, pt21, pt22, pt23, pt24, pt25, … , pt998, pt999, pt1000: integer;

Begin writeln(‘Nhap cac pt cua day so: ‘) readln(pt1, pt2, pt3, pt4, pt6, pt7, pt8, pt9,

pt10, pt11, pt12, pt13, pt14, pt15, pt16, pt17, pt18, pt19, pt20, pt21, pt22, pt23, pt24, pt25, … , pt998, pt999, pt1000); End

Quá phức tạp, phải khai báo

1000 biến

Trang 8

Modul 1: MODUL HÓA HOẠT ĐỘNG

THỰC HÀNH

Nêu nhận xét từ ví dụ trên

Với cách giải bài toán 1 đơn giản khi lập trình với trường hợp số lượng biến ít

Với cách giải bài toán 2 việc lập trình bài toán đã trở nên phức tạp hơn khi số lượng biến quá lớn

→ cần tối ưu háo chương trình trở nên ngắn gọn và đơn gairn hơn

=> Sự cần thiết của một kiểu dữ liệu mới, đó chính là kiểu

mảng một chiều.

Trang 9

Modul 1: MODUL HÓA HOẠT ĐỘNG

THỰC HÀNH

Kiến thức N1.2: Khái niệm mảng một chiều

Câu hỏi Q1.2:

Bài toán đặt cấn đề:

Viết chương trình nhập và xuất 5 số nguyên.

- Đưa ra Input và Output của bài toán?

- Các biến cần khai báo thuộc kiểu dữ liệu nào?

Từ bài toán trên, học sinh có thể liên tưởng được đến khái niệm về mảng một chiều hay không?

Trang 10

Modul 1: MODUL HÓA HOẠT ĐỘNG

THỰC HÀNH

Hoạt động học H1.2:

mình.

bài toán trên

kiểu mảng một chiều.

Trang 11

Modul 1: MODUL HÓA HOẠT ĐỘNG

THỰC HÀNH

Hoạt động học T1.2:

◦ Input: Nhập 5 giá trị có kiểu dữ liệu là số nguyên

◦ Ouput: Xuất 5 giá trị ra màn hình

◦ Có thể đếm được số lượng các biến và bài toán này chúng

ta cần khai báo 5 biến

◦ Các biến cần khai báo cùng thuộc kiểu số nguyên: a1, a2,

3, a4, a5

Các biến cần khai báo có cùng 1 kiểu và có thứ tự.

Trang 12

Modul 1: MODUL HÓA HOẠT ĐỘNG

THỰC HÀNH

 Nêu chính xác khái niệm mảng một chiều.

 Mảng một chiều là một dãy hữu hạn các phần tử có cùng một kiểu dữ liệu.

 Mảng được đặt tên và mỗi phần tử của nó có một chỉ số.

 Để mô tả mảng một chiều, các ngôn ngữ lập trình cho phép xác định:

1 Tên kiểu mảng một chiều;

2 Số lượng phần tử;

3 Kiểu dữ liệu của phần tử;

4 Cách khai báo biến mảng;

5 Cách truy xuất đến các phần tử.

Trang 13

Modul 1: MODUL HÓA HOẠT ĐỘNG

THỰC HÀNH

 Có 2 kiểu khai báo mảng một chiều:

 Khai báo trực tiếp

 Khai báo gián tiếp

Trang 14

Modul 2: CHƯƠNG TRÌNH HÓA BÀI HỌC

Kiến thức N2:

 Nắm được cú pháp và hoạt động của cú pháp khai báo màng một chiều theo 2 cách gián tiếp và trực tiếp

Hiểu từng thành phần trong cú pháp khai báo mảng một chiều

Câu hỏi Q2:

 Câu hỏi Q2: Sử dụng cú pháp khai báo mảng để giải quyết các ví dụ 1, 2, 3

Trang 15

Modul 2: MODUL HÓA HOẠT ĐỘNG

THỰC HÀNH

Hoạt động dạy T2: Nêu cú pháp khai báo mảng

- Khai báo trực tiếp và ví dụ:

var <tên biến mảng> : array[ kiểu chỉ số] of <kiểu phần tử>;

Ví dụ 1: khai báo mảng 8 phần tử kiểu số nguyên.

Ví dụ 2: khai báo mảng 10 phần tử kiểu kí tự.

- Khai báo gián tiếp và các ví dụ:

type <tên biến mảng>= array[kiểu chỉ số] of <kiểu phần tử>;

var (tên biến mảng>:<tên kiểu mảng>;

Ví dụ 1: khai báo mảng 1c gồm 20 phần tử thuộc kiểu nguyên và A, B, C thuộc mảng 1c.

Ví dụ 2: khai báo mảng B gồm 8 phần tử và c, d thuộc mảng B.

Trang 16

Modul 2: MODUL HÓA HOẠT ĐỘNG

THỰC HÀNH

Hoạt động dạy H2:

 Ghi chép lại cú pháp khai báo mảng một chiều và thực

hành làm các ví dụ

Trang 17

Modul 3: CHƯƠNG TRÌNH HÓA BÀI HỌC

Kiến thức N3:

 Nắm được cú pháp tham chiếu đến từng phần tử trong mảng

Tên mảng[vị trí];

Câu hỏi Q3:

 Câu hỏi Q3: Đưa ra hình ảnh mảng B lên màn hình và đạt câu hỏi: Nếu bây giờ ta muốn truy xuất phần tử thứ i trong mảng B thì ta phải làm như thế nào?

Trang 18

Modul 3: MODUL HÓA HOẠT ĐỘNG

THỰC HÀNH

Hoạt động dạy T3:

Đưa ra cú pháp để truy xuất đến phần tử bất kỳ trong mảng

và nêu ví dụ:

Mảng B gồm 8 phần tử thuộc kiểu nguyên

B[3] = -5;

B[7]= 17;

Trang 19

Modul 3: MODUL HÓA HOẠT ĐỘNG

THỰC HÀNH

Hoạt động dạy H3:

 Ghi chép lại cú pháp khai báo mảng một chiều và thực

hành làm các ví dụ

Trang 20

Tổng kết kiến thức và bài tập

Hoạt động dạy T4:

- Nhắc lại kiến thức đã học trong bài

- Đưa ra bài tập củng cố kiến thức

- Đưa ra một bài kiểm tra ngắn gồm 10 câu hỏi trắc nghiệm.

Hoạt động dạy H4:

- Ghi nhớ kiến thức đã học trong bài

- Vận dụng kiến thức đã học trong bài để làm bài tập củng cố và bài

kiểm tra.

Ngày đăng: 01/12/2021, 08:57

🧩 Sản phẩm bạn có thể quan tâm

w