© 2020 Bài Kiểm Tra.com. All Rights Reserved.

Bài giảng tin học 8 - Bài tập

Chủ nhật - 07/10/2018 12:12
Bài giảng tin học 8 - Bài tập
BÀI TẬP
I.MỤC ĐÍCH
1.Kiến thức
Biết cách khai báo mảng, nhập, in, truy cập các phần tử của mảng.
 2.Kĩ năng
Khai báo mảng, nhập giá trị cho mảng, thuật toán tìm giá trị trung bình
3.Thái độ
HS có thái độ ham hiểu biết, học hỏi.
II. PHƯƠNG PHÁP
Luyện tập
III. CHUẨN BỊ :
1. Giáo viên  :
- SGK, SGV, tài liệu, Giáo án
- Đồ dùng dạy học
2. Học sinh :
- Làm bài tập trong SGK
IV. TIẾN TRÌNH TIẾT DẠY :
  1. Ổn định tổ chức lớp(1 phút)
  2. Kiểm tra bài cũ
?Viết cú pháp khai báo biến mảng ? Nêu cách để tìm giá trị lớn nhất và nhỏ nhất trong dãy số ?
  1. Bài mới
Hoạt động của giáo viên và học sinh Nội dung
Hoạt đông 1: Luyện tập (35’)
GV: Đưa ra các bài tập và gọi học sinh lên bảng trả lời.
 
1) 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.
 
 
 
2) Các khai báo biến mảng sau đây trong Pascal đúng hay sai?
var X: Array[10,13] Of Integer;
var X: Array[5..10.5] Of Real;
var X: Array[3.4..4.8] Of Integer;
var X: Array[10..1] Of Integer;
var X: Array[4..10] Of Real;
 
3) "Có thể xem biến mảng là một biến được tạo từ nhiều biến có cùng kiểu, nhưng chỉ dưới một tên duy nhất". Phát biểu đó đúng hay sai?
 
 
4) 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;
 
5) 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. Tính giá trị trung bình cho dãy số được nhập vào.
 
1) Lợi ích chính của việc sử dụng biến mảng là rút gọn việc viết chương trình, có thể sử dụng câu lệnh lặp để thay nhiều câu lệnh. Ngoài ra chúng ta còn 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ả.
2) Đáp án a) Sai. Phải thay dấu phẩy bằng hai dấu chấm; b) và c) Sai, vì giá trị nhỏ nhất và lớn nhất của chỉ số mảng phải là số nguyên; d) Sai, vì giá trị đâu của chỉ số mảng phải nhỏ hơn hoặc bằng chỉ số cuối; e) Đúng.
 
 
 
3) Đúng
 
 
 
 
 
4) Không. 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.
 
Chương trình có thể như sau:
Program tb;
Uses crt;
var N, i: integer; tb: real;
   A: array[1..100] of real;
begin
write('Nhap so phan tu cua mang’);
readln(n);
for i:=1 to n do
write('a[‘,I,']=’); readln(n);
{tinh trung binh}
Tb:=0
For i:=1 to n do
Tb:=(tb+a[i])/I;
Writeln(‘trung bình của day so là:’,tb);
Readln;
end.
Hoạt động 2 : củng cố (5’)
  • Cách khai báo mảng trong Pascal.
  • Câu lệnh nhập dãy số từ bàn phím
  • Thuật toán tìm giá trị trung bình
 
  1. Hướng dẫn về nhà (5’)
  • Về nhà xem lại bài tập ngày hôm nay
  • Đọc trước bài thực hành 7.

  Ý kiến bạn đọc

Bạn đã không sử dụng Site, Bấm vào đây để duy trì trạng thái đăng nhập. Thời gian chờ: 60 giây