1. Trang chủ
  2. » Cao đẳng - Đại học

Tiết 59_Tin 8

4 5 0

Đang tải... (xem toàn văn)

THÔNG TIN TÀI LIỆU

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.. Giá trị nhỏ nhất và lớn nhất của chỉ số mảng phải [r]

(1)

Ngày soạn:

Ngày dạy: 8C1: 8C2: 8C3:

Tiết 59 BÀI TẬP

I MỤC TIÊU 1 Kiến thức

- Viết chương trình Pascal sử dụng câu lệnh biến mảng 2 Kỹ Năng

- Rèn luyện khả đọc chương trình, tìm hiểu tác dụng kết hợp câu lệnh

Thái độ

- Ham thích lập trình máy tính để giải tập. 4 Năng lực

Năng lực tự học; giải vấn đề; sáng tạo; giao tiếp; tự quản lý; hợp tác; sử dụng công nghệ thông tin truyền thông; sử dụng ngôn ngữ

II CHUẨN BỊ

1 Giáo viên: giáo án, máy chiếu. 2 Học sinh: Kiến thức cũ, sách, vở. III PHƯƠNG PHÁP, KĨ THUẬT

- Phương pháp: Đặt vấn đề, vấn đáp, gợi mở, phân tích, trực quan. - Kĩ thuật: Động não, chia nhóm, giao nhiệm vụ.

IV TIẾN TRÌNH HOẠT ĐỘNG-GIÁO DỤC 1 Ổn định lớp (1')

2 Bài mới

A HOẠT ĐỘNG KHỞI ĐỘNG: Không

B HOẠT ĐỘNG HÌNH THÀNH KIẾN THỨC

Hoạt động GV HS Nội dung

GV: Đưa tập SGK gọi học sinh lên bảng trả lời

HS: Trả lời

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

GV: Yêu cầu làm tập

1) Hãy nêu lợi ích việc sử dụng biến mảng chương trình Lợi ích việc sử dụng biến mảng rút gọn việc viết chương trình, sử dụng câu lệnh lặp để thay nhiều câu lệnh Ngồi cịn lưu trữ xử lí nhiều liệu có nội dung liên quan đến cách hiệu

(2)

HS: Lên bảng trả lời

Đáp án a) Sai Phải thay dấu phẩy hai dấu chấm; b) c) Sai, giá trị nhỏ lớn số mảng phải số nguyên; d) Sai, giá trị đâu số mảng phải nhỏ số cuối; e) Đúng

GV: Đưa nội dung câu hỏi Yêu cầu HS trả lời

HS: Đúng

GV: Nhận xét, bổ sung

GV: Yêu cầu HS làm tập

HS: Không Giá trị nhỏ lớn số mảng phải xác định phần khai báo chương trình

GV: Đưa nội dung tập Hướng dẫn, gợi ý cách làm

HS: Thực hành máy

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 10] Of Real;

a) Sai Phải thay dấu phẩy hai dấu chấm;

b) c) Sai, giá trị nhỏ lớn số mảng phải số nguyên;

d) Sai, giá trị đâu số mảng phải nhỏ số cuối; e) Đúng.

3) "Có thể xem biến mảng biến tạo từ nhiều biến có kiểu, tên nhất" Phát biểu hay sai?

Đáp án: Đúng

4) Câu lệnh khai báo biến mảng sau máy tính có thực khơng?

var N: integer;

A: array[1 N] of real; - Không Giá trị nhỏ lớn số mảng phải xác định phần khai báo chương trình

5) Viết chương trình Pascal sử dụng biến mảng để nhập từ bàn phím phần tử dãy số Độ dài dãy nhập từ bàn phím Chương trình sau:

var N, i: integer;

(3)

begin

write('Nhap so phan tu cua mang, n= ',n);

for i:=1 to n do Begin

write('Nhap gia tri ',i,'cua mang, a[',i,']= ');

Readln(a[i]); end.

C HOẠT ĐỘNG LUYỆN TẬP (5')

Câu 1:Số phần tử khai báo bao nhiêu? Var hocsinh : array[12 80] of integer;

A 80 B 70 C 69 D 68

Câu 2:Khai báo mảng khai báo sau đây: A var tuoi : array[1 15] of integer;

B var tuoi : array[1.5 10.5] of integer; C var tuoi : aray[1 15] of real;

D var tuoi : array[1 … 15 ] of integer;

Câu 3:Cú pháp khai báo dãy số sau nhất?

A Var < tên dãy số > : array [ < số cuối > < số đầu >] of < kiểu liệu >;

B Var < tên dãy số > : array [ < số đầu > < số cuối > ] of < kiểu liệu >;

C Var < tên dãy số > : array [ < số cuối > : < số đầu > ] of < kiểu liệu >;

D Var < tên dãy số > : array [ < số đầu > < số cuối >] for < kiểu liệu >;

Câu 4:Để nhập liệu từ bàn phím cho mảng A có 10 phần tử số nguyên ta dùng lệnh sau đây?

A For i:=1 to 10 Readln(A[i]); B For i:= to 10 Writeln(A[i]); C Dùng 10 lệnh Readln(A);

(4)

Câu 5:Các cách nhập liệu cho biến mảng sau, cách nhập không hợp lệ?

A readln(B[1]); B readln(dientich[i]); C readln(B5);

D read(dayso[9]);

D HOẠT ĐỘNG VẬN DỤNG, SÁNG TẠO (5') Em viết chương trình nhập n số nguyên từ bàn phím - In tổng phần tử dãy

- In phần tử chẵn dãy (với n nhập từ bàn phím)

E HOẠT ĐỘNG TÌM TỊI, MỞ RỘNG (5')

Tìm hiểu mở rộng (trang 76 sgk Tin học lớp 8): Kiểu liệu biến mảng Pascal kiểu liệu bất kì, khơng liệu kiểu số nguyên số thực Ví dụ sau biến mảng có kiểu liệu kiểu xâu:

var Danhsach: array[1 20] of string;

Hãy tìm hiểu biến mảng có kiểu liệu khác kiểu số ứng dụng chúng để giải toán thực tế

Trả lời:

- Chúng ta học kiểu liệu số thực, số ngun, xâu kí tự có mảng thuộc kiểu liệu số thực, số nguyên mảng xâu kí tự Và có kiểu liệu boolean mang giá trị: True or Fale (đúng sai)

- Ví dụ: Nhập vào số n Kiểm tra số n có phải số nguyên tố hay khơng Khi đọc đề thấy kết sau giải vấn đề là: Là số nguyên tố số nguyên tố Nói cách ngắn gọn có khơng, sai

- Giải thuật: Như tốn học bình thường: Số n số ngun tố khơng chia hết cho số từ đến n-1

- Đầu tiên khai báo biến (ví dụ biến tên kiemtra) kiểu boolean gán cho có giá trị true, có tồn số i từ đến n-1 mà số n chia hết cho i gán biến mang giá trị false

- Sau xét biến kiemtra mang giá trị Nếu giá trị true số ngun tố ngược lại khơng phải số nguyên tố

* HƯỚNG DẤN VỀ NHÀ (2')

- Ôn lại kiến thức tập với dãy số - Bài tập 9.5, 9.13 SBT

Ngày đăng: 26/05/2021, 17:05

Xem thêm:

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

  • Đang cập nhật ...

TÀI LIỆU LIÊN QUAN

w