Tải bản đầy đủ (.docx) (2 trang)

Tải Giáo án Tin học 8: Bài thực hành 7: Xử lí dãy số trong chương trình (Tiết 1) - Giáo án điện tử Tin học lớp 8

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (120.57 KB, 2 trang )

<span class='text_page_counter'>(1)</span><div class='page_container' data-page=1>

<b>BÀI THỰC HÀNH 7: XỬ LÍ DÃY SỐ TRONG CHƯƠNG TRÌNH</b>



<b>I. MỤC TIÊU:</b>
<i><b>1. Kiến thức: </b></i>


- Hiểu và viết được chương trình với thuật tốn tìm giá trị lớn nhất, nhỏ nhất của một dãy
số, tính tổng dãy số.


- Ôn luyện cách sử dụng câu lệnh điều kiện, lặp với số lần biết trước.
- Củng cố kĩ năng đọc, hiểu và chỉnh sửa chương trình.


<i><b>2. Kĩ năng: Thực hành khai báo và sử dụng các biến mảng.</b></i>


<i><b>3. Thái độ: Học tập nghiêm túc, có ý thức tự giác, tinh thần vươn lên vượt qua khó khăn.</b></i>
<b>II. CHUẨN BỊ:</b>


<i><b>1. Giáo viên: Sách giáo khoa, máy tính điện tử, giáo án, máy chiếu.</b></i>
<i><b>2. Học sinh: Vở ghi, sách giáo khoa.</b></i>


<b>III. CÁC HOẠT ĐỘNG DẠY – HỌC: </b>
<i><b>1. Ổn định lớp: (1’)</b></i>


8A1:………
8A2:………
<i><b>2. Kiểm tra bài cũ: (4’)</b></i>


<i>Câu hỏi: Trình bày thuật tốn tìm giá trị lớn nhất và nhỏ nhất?</i>
<i><b>3. Bài mới:</b></i>


<b>Hoạt động của GV</b> <b>Hoạt động của HS</b> <b>Nội dung ghi bảng</b>



<i><b>Hoạt động 1: (39’) Củng cố lý thuyết.</b></i>
+ GV: Củng cố nội dung lý thuyết


của bài thông qua các câu hỏi và bài
tập SGK.


+ GV: Chia lớp thành 6 nhóm học
tập và làm các bài tập trên.


<i><b>+ GV: Đưa ra yêu cầu của câu hỏi</b></i>
<i><b>và bài tập 1.</b></i>


+ GV: Hãy nêu các lợi ích của việc
sử dụng biến mảng trong chương
trình?


+ GV: Cho HS thảo luận nhóm
trong vịng 5’ để tìm ra sự khác biệt
giữa hai câu lệnh lặp.


+ GV: Quan sát các nhóm thảo luận
và hướng dẫn giải thích cho HS nếu
HS có thắc mắc.


+ GV: Các nhóm khác nhận xét
đánh giá bài làm của bạn.


+ GV: Nhận xét đánh giá sửa chữa
các lỗi sai của các nhóm.



<i><b>+ GV: Đưa ra yêu cầu của câu hỏi</b></i>
<i><b>và bài tập 2.</b></i>


+ GV: Các khai báo biến mảng sau


+ HS: Đọc và nghiên cứu SGK
làm các bài tập theo yêu cầu.


+ HS: Thảo luận nhóm và trả lời
các câu hỏi đề ra.


+ HS: Thảo luận theo nhóm trình
bày vào bảng phụ.


+ HS: Lợi ích chính là rút gọn
việc viết chương trình, sử dụng
câu lệnh lặp để thay thế nhiều câu
lệnh. Có thể lưu trữ và xử lí nhiều
dữ liệu có nội dung liên quan đến
nhau một cách hiệu quả.


+ HS: Thảo luận theo nhóm trình
bày vào bảng phụ.


+ HS: Các nhóm thực hiện dưới
sự trợ giúp và hướng dẫn của GV.
+ HS: Tập trung chú ý lắng nghe 
ghi nhớ kiến thức.


+ HS: Thực hiện theo các nhân


vấn đáp và trả lời câu hỏi.


+ HS: Dựa trên các kiến thức đã


<b>1. Bài tập 1.</b>


Lợi ích chính là rút gọn việc
viết chương trình, sử dụng
câu lệnh lặp để thay thế
nhiều câu lệnh. Có thể lưu
trữ và xử lí nhiều dữ liệu có
nội dung liên quan đến nhau
một cách hiệu quả.


<b>2. Bài tập 2.</b>


a) Sai. Phải thay dấu phẩy
bằng hai dấu chấm.


b) Sai. Chỉ số mảng phải là
số nguyên. Thay chỉ số 10.5
c) Sai. Chỉ số mảng phải là
số nguyên. Thay chỉ số 3.4
và 4.8.


d) Sai. Giá trị đầu của chỉ số
mảng phải chỉ số cuối.
e) Đúng.


<b>3. Bài tập 4.</b>



Câu lệnh khai báo biến
mảng không thực hiện
được. Bởi giá trị nhỏ nhất


<b>Ngày soạn: </b>
<b>Ngày dạy: </b>
<b>Tuần 31</b>


</div>
<span class='text_page_counter'>(2)</span><div class='page_container' data-page=2>

đây trong Pascal đúng hay sai?
a) Var X: Array[10,13] Of Integer;


b) Var X: Array[5..10.5] Of Real;


c) Var X: Array[3.4...4.8] Of Integer;


d) Var X: Array[10..1] Of Integer;


e) Var X: Array[4..1] Of Real;
<i><b>+ GV: Đưa ra yêu cầu của câu hỏi</b></i>
<i><b>và bài tập 4.</b></i>


+ GV: Câu lệnh khai báo biến mảng
sau đây máy tính có thực hiện được
khơng?


Var N: Integer;


A: array[1..N] Of Real;
+ GV: u cầu các nhóm trình bày.


+ GV: Nhận xét hướng dẫn và sửa
sai cho các em.


<i><b>+ GV: Đưa ra yêu cầu của câu hỏi</b></i>
<i><b>và bài tập 5.</b></i>


+ GV: Đưa ra yêu cầu của đề bài
cho HS thảo luận theo nhóm lớn
thực hiện yêu cầu.


+ GV: Viết chương trình Pascal sử
dụng biến mảng để nhập từ bàn
phím các phần tử của một dãy số.
Độ dài của dãy cũng được nhập từ
bàn phím.


+ GV: Hướng dẫn các nhóm trong
q trình thực hiện chương trình.
+ GV: Yêu cầu các nhóm chạy
chương trình đã thực hiện.


+ GV: Nhận xét kết quả thực hiện
của các nhóm đã làm.


+ GV: Đánh giá các lỗi các em mắc
phải trong khi thực hiện.


+ GV: Đánh giá chốt nội dung.


học trình bày lỗi và cách sửa lỗi.


a) Sai. Phải thay dấu phẩy bằng
hai dấu chấm.


b) Sai. Chỉ số mảng phải là số
nguyên. Thay chỉ số 10.5


c) Sai. Chỉ số mảng phải là số
nguyên. Thay chỉ số 3.4 và 4.8.
d) Sai. Giá trị đầu của chỉ số
mảng phải chỉ số cuối.


e) Đúng.


+ HS: Hoạt động 2 bạn một nhóm
tìm hiểu về cách khai báo và trả
lời theo u cầu.


+ HS: Câu lệnh khai báo biến
mảng không thực hiện được. Bởi
giá trị nhỏ nhất và lớn nhất của
chỉ số mảng phải được xác định
trong phần khai báo chương trình.
+ HS: Thảo luận theo nhóm viết
chương trình trên Pascal.


Var N, i: Integer;


A: array[1..100] of Real;
Begin



Write(‘Nhap so phan tu, n= ’);
Readln(n);


For i:=1 to N do
Begin


Write(‘Nhap a[’, i , ‘]= ’);
Readln(a[i]);


End;
End.


+ HS: Tập trung lắng nghe, sữa
chưa các lỗi thường gặp.


+ HS: Tập trung chú ý lắng nghe
ghi nhớ.


+ HS: Ghi nhớ kiến thức.


và lớn nhất của chỉ số mảng
phải được xác định trong
phần khai báo chương trình.
<b>4. Bài tập 5.</b>


Var N, i: Integer;


A: array[1..100] of
Real;



Begin


Write(‘Nhap, n= ’);
Readln(n);


For i:=1 to N do
Begin


Write(‘Nhap a[’, i , ‘]= ’);
Readln(a[i]);


End;
End.


<i><b>4. Củng cố:</b></i>


- Củng cố trong nội dung bài học.
<i><b>5. Dặn dò: (1’)</b></i>


- Ôn lại nội dung bài, chuẩn bị cho phần thực hành.
<b>IV. RÚT KINH NGHIỆM: </b>


</div>

<!--links-->

×