Giáo án 11
Chia sẻ bởi Hai Duyen |
Ngày 25/04/2019 |
57
Chia sẻ tài liệu: giáo án 11 thuộc Tin học 11
Nội dung tài liệu:
Tuần: 20 Ngày soạn: 24/12/2011
Tiết:21 Ngày dạy: 27/12/2011
Chương IV: KIỂU DỮ LIỆU CÓ CẤU TRÚC
11. KIỂU MẢNG(T1)
I.MỤC TIÊU
1. Kiến Thức
- Khái niệm kiểu mảng
- Mảng một chiều là gì?
2. Kỹ năng
- Nhận biết được các thành phần trong khai báo kiểu mảng một chiều.
II. PHƯƠNG PHÁP
II. PHƯƠNG PHÁP
Thuyết trình, vấn đáp, hoạt động nhóm
Gv: Giáo án, SGK.
Hs: SGK, vở ghi
III. TIẾN TRÌNH LÊN LỚP.
Ổn Định Lớp : ổn định trật tự, lớp trưởng báo cáo sĩ số
Kiểm Tra Bài Cũ
Nội Dung
Ở chương III chúng ta đã được nghiên cứu về cấu trúc rẽ nhánh, cấu trúc lặp. Mặt khác chúng ta cũng đã làm quen với các kiểu dữ liệu chuẩn như số nguyên, số thực, kiểu logic… Tuy nhiên với những kiểu dữ liệu này thì làm thế nào để lưu trữ và xử lý một dãy số? lưu trữ và xử lý họ và tên một người?? các kiểu dữ liệu chuẩn không đủ để biểu diễn dữ liệu của các bài toán trên.
Chương này chúng ta sẽ tìm hiểu một số kiểu dữ liệu trong ngôn ngữ Pascal để xử lý những vấn đề trên. Với bài toán xử lý một dãy số ta dùng kiểu dữ liệu chuẩn. Vậy mảng là gì? Sử dụng kiểu mảng như thế nào? Bài học hôm nay chúng ta sẽ tìm hiểu “Kiểu Mảng”.
Hoạt Động Của Thầy Và Trò
Nội Dung
Gv: Thuyết trình
Trong lập trình thường có 2 loại mảng thông dụng: Mảng một chiều và mảng hai chiều. Bài học hôm nay chúng ta sẽ tìm hiểu mảng một chiều
Hs: trật tự
Hs: đọc SGK
GV: Mảng một chiều là gì?
Hs: Nêu khái niệm mảng một chiều
Gv: Thuyết trình về mảng một chiều
Hs: Trật tự ghi bài đầy đủ
GV: yêu cầu học sinh đọc ví dụ trong SGK trang 53
Hs: Trật tự tập trung làm việc theo nhóm
Gv: Gợi ý cho Hs dùng 7 biến thực để lưu trữ nhiệt độ của các ngày trong tuần (t1, t2, t3, t4, t5, t6, t7), một biến tính giá trị trung bình TB và một biến để đếm số ngày có nhiệt độ cao hơn TB là dem
Hs: Suy nghĩ cách xây dựng thuật toán và viết chương trình để giải bài toán.
1. Kiểu Mảng Một Chiều
Mảng một chiều là dãy hữu hạn các phần tử cùng kiểu. Mảng được đặt tên và mỗi phần tử có một chỉ số. Để mô tả mảng một chiều cần xác định kiểu các phần tử và đánh số các phần tử của nó.
- Để lập trình có thể xây dựng và sử dụng kiểu mảng một chiều, các ngôn ngữ lập trình có quy tắc, cách thức cho phép xác định:
+ Tên kiểu mảng một chiều.
+ Số lượng các phần tử
+ Kiểu dữ liệu của các phần tử
+ Cách khai báo biến mảng
+ Cách tham chiếu đến phần tử
VD: Xét bài toán nhập vào nhiệt độ( Trung bình) mỗi ngày trong tuần. Tính và đưa ra màn hình nhiệt độ trung bình của cả tuần và đếm số ngày có nhiệt độ cao hơn trung bình.
Nhiệt độ trung bình của các ngày trong tuần được tính theo công thức:
Tb:= (t1+t2+t3+t4+t5+t6+t7)/7;
Chương trình giải bài toán viết bằng Pascal như sau:
Program nhietdotuan;
Var t1, t2, t3, t4, t5, t6, t7, Tb: real;
Dem: integer;
Begin
Writeln(‘Nhap vao nhiet do cua 7 ngay’);
Readln(t1,t2,t3,t4,t5,t6,t7);
Tb:=(t1+t2+t3+t4+t5+t6+t7)/7;
Dem:= 0;
If t1>Tb then Dem:= Dem+1;
If t2> Tb then Dem:= Dem+1;
If t3> Tb then Dem:= Dem+1;
If t4> Tb then Dem:= Dem+1;
If t5> Tb then Dem:= Dem+1;
If t6> Tb then Dem:= Dem+1;
If t7> Tb then Dem:= Dem+1;
Writeln(‘Nhiet do trung binh tuan:’, Tb:4:2);
Writeln(‘So ngay co nhiet do cao hon TB’, Dem);
Readln
End.
Củng Cố: Nêu khái niệm mảng một chiều
Dặn Dò:
Xem trước phần khai báo mảng một
Tiết:21 Ngày dạy: 27/12/2011
Chương IV: KIỂU DỮ LIỆU CÓ CẤU TRÚC
11. KIỂU MẢNG(T1)
I.MỤC TIÊU
1. Kiến Thức
- Khái niệm kiểu mảng
- Mảng một chiều là gì?
2. Kỹ năng
- Nhận biết được các thành phần trong khai báo kiểu mảng một chiều.
II. PHƯƠNG PHÁP
II. PHƯƠNG PHÁP
Thuyết trình, vấn đáp, hoạt động nhóm
Gv: Giáo án, SGK.
Hs: SGK, vở ghi
III. TIẾN TRÌNH LÊN LỚP.
Ổn Định Lớp : ổn định trật tự, lớp trưởng báo cáo sĩ số
Kiểm Tra Bài Cũ
Nội Dung
Ở chương III chúng ta đã được nghiên cứu về cấu trúc rẽ nhánh, cấu trúc lặp. Mặt khác chúng ta cũng đã làm quen với các kiểu dữ liệu chuẩn như số nguyên, số thực, kiểu logic… Tuy nhiên với những kiểu dữ liệu này thì làm thế nào để lưu trữ và xử lý một dãy số? lưu trữ và xử lý họ và tên một người?? các kiểu dữ liệu chuẩn không đủ để biểu diễn dữ liệu của các bài toán trên.
Chương này chúng ta sẽ tìm hiểu một số kiểu dữ liệu trong ngôn ngữ Pascal để xử lý những vấn đề trên. Với bài toán xử lý một dãy số ta dùng kiểu dữ liệu chuẩn. Vậy mảng là gì? Sử dụng kiểu mảng như thế nào? Bài học hôm nay chúng ta sẽ tìm hiểu “Kiểu Mảng”.
Hoạt Động Của Thầy Và Trò
Nội Dung
Gv: Thuyết trình
Trong lập trình thường có 2 loại mảng thông dụng: Mảng một chiều và mảng hai chiều. Bài học hôm nay chúng ta sẽ tìm hiểu mảng một chiều
Hs: trật tự
Hs: đọc SGK
GV: Mảng một chiều là gì?
Hs: Nêu khái niệm mảng một chiều
Gv: Thuyết trình về mảng một chiều
Hs: Trật tự ghi bài đầy đủ
GV: yêu cầu học sinh đọc ví dụ trong SGK trang 53
Hs: Trật tự tập trung làm việc theo nhóm
Gv: Gợi ý cho Hs dùng 7 biến thực để lưu trữ nhiệt độ của các ngày trong tuần (t1, t2, t3, t4, t5, t6, t7), một biến tính giá trị trung bình TB và một biến để đếm số ngày có nhiệt độ cao hơn TB là dem
Hs: Suy nghĩ cách xây dựng thuật toán và viết chương trình để giải bài toán.
1. Kiểu Mảng Một Chiều
Mảng một chiều là dãy hữu hạn các phần tử cùng kiểu. Mảng được đặt tên và mỗi phần tử có một chỉ số. Để mô tả mảng một chiều cần xác định kiểu các phần tử và đánh số các phần tử của nó.
- Để lập trình có thể xây dựng và sử dụng kiểu mảng một chiều, các ngôn ngữ lập trình có quy tắc, cách thức cho phép xác định:
+ Tên kiểu mảng một chiều.
+ Số lượng các phần tử
+ Kiểu dữ liệu của các phần tử
+ Cách khai báo biến mảng
+ Cách tham chiếu đến phần tử
VD: Xét bài toán nhập vào nhiệt độ( Trung bình) mỗi ngày trong tuần. Tính và đưa ra màn hình nhiệt độ trung bình của cả tuần và đếm số ngày có nhiệt độ cao hơn trung bình.
Nhiệt độ trung bình của các ngày trong tuần được tính theo công thức:
Tb:= (t1+t2+t3+t4+t5+t6+t7)/7;
Chương trình giải bài toán viết bằng Pascal như sau:
Program nhietdotuan;
Var t1, t2, t3, t4, t5, t6, t7, Tb: real;
Dem: integer;
Begin
Writeln(‘Nhap vao nhiet do cua 7 ngay’);
Readln(t1,t2,t3,t4,t5,t6,t7);
Tb:=(t1+t2+t3+t4+t5+t6+t7)/7;
Dem:= 0;
If t1>Tb then Dem:= Dem+1;
If t2> Tb then Dem:= Dem+1;
If t3> Tb then Dem:= Dem+1;
If t4> Tb then Dem:= Dem+1;
If t5> Tb then Dem:= Dem+1;
If t6> Tb then Dem:= Dem+1;
If t7> Tb then Dem:= Dem+1;
Writeln(‘Nhiet do trung binh tuan:’, Tb:4:2);
Writeln(‘So ngay co nhiet do cao hon TB’, Dem);
Readln
End.
Củng Cố: Nêu khái niệm mảng một chiều
Dặn Dò:
Xem trước phần khai báo mảng một
* 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ẻ: Hai Duyen
Dung lượng: |
Lượt tài: 1
Loại file:
Nguồn : Chưa rõ
(Tài liệu chưa được thẩm định)