Phần tự luận: (2,5 điểm) Viết chương trình nhập vào độ dà i2 cạnh a,b của hình chữ nhật Tính chu vi, diện tích của hình chữ nhật và in kết quả ra màn hình.

Một phần của tài liệu Giáo án Tin học 11 chuẩn KTKN_Bộ 2 (Trang 51)

Writeln('Chu vi HCN=',CV:6:1); Readln;

Tuần: 20, tiết: 28.

Ngày soạn: 25/12/2011. Ngày day:27/12/2011.

Đề bài dạy: KIỂU MẢNG (Tiết 1)

I. Mục đích yêu cầu:

- Kiến thức:

- Hiểu được khái niệm mảng 1 chiều.

- Biết cách khai báo biến và truy cập đến các phần tử mảng một chiều.

- Kĩ năng:

- Tạo được kiểu mảng một chiều và sử dụng biến mảng một chiều trong ngôn ngữ lập trình pascal để giải quyết một số bài toán cụ thể.

II. Chuẩn bị của thầy và trò:

Thầy: SGK + Giáo án.

Troø: SGK + xem trước bài học ở nhà.

III. Tiến trình tiết dạy:

1. Ổn định lớp.2. Vào bài mới: 2. Vào bài mới:

Hoạt động của thầy và trò Nội dung cần đạt

GV: Hãy kể tên các kiểu dữ liệu chuẩn đã

học?

HS: Trả lời câu hỏi.

GV: Kiểu dữ liệu có cấu trúc là gì? HS: Dựa vào SGK trả lời câu hỏi. GV: Kiểu mảng gồm có mấy kiểu?

HS: Gồm 2 kiểu: Mảng một chiều và kiểu

mảng 2 chiều.

GV: Cho mảng một chiều A gồm 10 phần

tử là số nguyên.

A={4, 6, 8, 3, 4, 6, 9, 2, 3, 7}

GV: Nêu khái niệm mảng một chiều? HS: Dựa vào SGK trả lời câu hỏi.

* Kiểu dữ liệu chuẩn là các kiểu dữ liệu được ngôn ngữ lập trình cung cấp sẵn.

VD: Số nguyên, số thực, ký tự, Logic.

* Kiểu dữ liệu có cấu trúc là kiểu dữ liệu do người lập trình xây dựng dựa trên các kiểu dữ liệu đã có.

VD: Kiểu mảng (mảng 1 chiều, mảng 2 chiều), kiểu xâu ký

tự, kiểu bản ghi. (adsbygoogle = window.adsbygoogle || []).push({});

1. Kiểu mảng một chiều:

Mảng 1 chiều là một dãy hữu hạn các phần tử có cùng kiểu dữ liệu, số phần tử của mảng được xác định khi khai báo.

GV: Cho ví dụ.

HS: Lên bảng khai báo (bằng cả 2 cách).

GV: Cho biết cú pháp để tham chiếu đến

phần tử của mảng.

HS: Dựa vào SGK trả lời câu hỏi.

GV: Để nhập/xuất dữ liệu cho các phần

tử mảng ta phải nhập/xuất từng phần tử.

GV: Cho ví dụ, yêu cầu học sinh dựa vào

cú pháp nhập/xuất để viết đoạn chương trình thực hiện việc nhập/xuất các giá trị cho mảng.

HS: Lên bảng viết đoạn chương trình.

Ví dụ 1: Khai báo mảng có tên k gồm 10 số nguyên (byte).

Cách 1: Khai báo trực tiếp:

Var k:array[1..10] of byte;

Cách 2: Khai báo gián tiếp:

Type songuyen=array[1..10] of byte; Var k:songuyen;

Ví dụ 2: Khai báo một mảng a gồm 20 phần tử có kiểu kí tự.

Cách 1: Khai báo trực tiếp:

Var a:array[1..20] of char;

Cách 2: Khai báo giàn tiếp:

Type kitu=array[1..20] of char; Var k:kitu;

b) Tham chiếu đến phần tử của mảng:- Cú pháp: Tênbiếnmảng[chỉ số]; - Cú pháp: Tênbiếnmảng[chỉ số];

Một phần của tài liệu Giáo án Tin học 11 chuẩn KTKN_Bộ 2 (Trang 51)