1. Trang chủ
  2. » Luận Văn - Báo Cáo

Bai 9 Lam viec voi day so

23 7 0

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

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 23
Dung lượng 2,71 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Trong đó: - Tên mảng: Do người lập trình đặt - array, of: Là từ khóa của chương trình - Chỉ số đầu, chỉ số cuối: Là các số nguyên thỏa mãn: chỉ số đầu phải nhỏ hơn chỉ số cuối - Kiểu dữ [r]

Trang 1

Giáo viên: Phạm Văn Phương

Trang 2

KIỂM TRA BÀI CŨ

Câu hỏi: Nêu cú pháp và hoạt động của câu lệnh lặp

while … do ?

Đáp án:

Cú pháp: While <điều kiện> do <câu lệnh>;

Hoạt động:

B1: Kiểm tra điều kiện

B2: Nếu điều kiện sai câu lệnh sau do sẽ bị bỏ qua và thực hiện lệnh tiếp theo, nếu điều kiện đúng thì thực hiện câu lệnh

và quay lại bước 1

Trang 3

Em thường nhìn thấy việc xếp hàng tập thể dục, xếp hàng vào lớp…

Vậy việc xếp hàng tập thể dục, xếp hàng vào lớp

Trang 6

Nhập và lưu điểm cho

2 học sinh Read(Diem1); Read(Diem2);Var Diem1, Diem2: real;

Bài 9:

Trang 7

1 Dãy số và biến mảng

Vậy nhập và lưu điểm cho 40 học sinh thì sao?

Khai báo 40 biến:

Var Diem1, Diem2, Diem3, …, Diem40: Real;

Sử dụng 40 câu lệnh nhập điểm:

Read(Diem1); Read(Diem2); Read(Diem3); ….;Readln(Diem40);

Bài 9:

Trang 8

CÂU HỎI THẢO LUẬN

Yêu cầu: Khi viết chương trình với bài toán cần nhập với số lượng lớn dữ liệu thì có những hạn chế gì? Giải pháp khắc phục như thế nào?

Hướng dẫn: Hai hoặc ba học sinh ngồi gần nhau tạo thành 1 nhóm và thảo luận trong 4 phút

Bài 9:

Trang 9

Những hạn chế:

-Khai báo quá nhiều biến-Chương trình phải viết khá dài-Dễ nhầm lẫn giữa các biến

Giải pháp:

- Lưu các biến có liên quan thành một dãy và đặt tên chung

-Đánh số thứ tự cho các biến đó-Sử dụng câu lệnh lặp để xử lí dữ liệu

Trang 10

1 Dãy số và biến mảng

- Dữ liệu kiểu mảng: Là một tập hợp hữu hạn các phần tử có thứ

tự, mọi phần tử đều có cùng một kiểu dữ liệu.

- Dữ liệu kiểu mảng: Là một tập hợp hữu hạn các phần tử có thứ

tự, mọi phần tử đều có cùng một kiểu dữ liệu.

1 2 3 4 5 6 A: Tên mảng

i: Chỉ số

Trang 13

2 Ví dụ về biến mảng

a Khai báo mảng một chiều trong Pascal:

Var Tên mảng : array[ <chỉ số đầu> <chỉ số cuối> ] of <kiểu dữ liệu>;

Là từ khóa của chương trình

Là các số nguyên thỏa mãn: chỉ số đầu phải nhỏ hơn chỉ số cuối

Là các số nguyên thỏa mãn: chỉ số đầu phải nhỏ hơn chỉ số cuối

Là kiểu của các phần tử, là Integer hoặc Real chỉ số cuối – chỉ số đầu + 1

Là kiểu của các phần tử, là Integer hoặc Real

chỉ số cuối – chỉ số đầu + 1

Trang 14

Câu hỏi thảo luận

Yêu cầu: Khai báo các biến mảng sau (2phút)

Var diem : array[1 40] of real;

Var diem : array[1 40] of real;

Var A: array[1 10] of integer;

B: array[1 10] of integer;

Var A: array[1 10] of integer;

B: array[1 10] of integer; Var A ,B: array[1 10] of integer;

Var A ,B: array[1 10] of integer;

2/ Mảng A, B gồm 10 phần tử thuộc kiểu dữ liệu số nguyên?

Hướng dẫn: Hs trình bày nội dung bài làm trên giấy và chia sẻ với các bạn trong cùng dãy

1/ Mảng Diem gồm 40 phần tử thuộc kiểu dữ liệu số thực?

Bài 9:

Trang 15

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?

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?

Trang 17

Ví dụ 2: Cho các câu lệnh sau:

Giá trị của phần tử A[6] sẽ là bao nhiêu?

A[3]=2A[4]=5 A[6]=7

- Có thể gán giá trị, đọc giá trị và thực hiện tính toán với các phần tử trong mảng

Có thể thực hiện các thao tác nào với các phần tử trong mảng?

Bài 9:

Trang 18

C ng c ủ ố

Trang 19

Bài tập củng cố

Bài 1: Em hãy chọn đáp án đúng:

A Dữ liệu kiểu mảng là tập hợp các phần tử không có thứ tự và mọi phần tử có cùng một kiểu dữ liệu

B Dữ liệu kiểu mảng là tập hợp các phần tử có thứ tự và mỗi một phần tử trong mảng có thể

có các kiểu dữ liệu khác nhau

C Dữ liệu kiểu mảng là tập hợp các phần tử có thứ tự và mọi phần tử có cùng một kiểu dữ

liệu

Bài 9:

Trang 20

b) Var X: Array[3 4.8] of Integer;

c) Var X: Array[10 1] of Integer;

d) Var X: Array[4 10] of Real;

a) Var X: Array[10 , 13] of Real;

sao?

a) Sửa dấu , thành dấu

b) Sửa 4.8 thành số nguyên c) Chỉ số cuối phải >= chỉ số đầu d) Đúng

Bài 9:

Củng cố

Trang 21

Có 3 chữ cái: Là từ khóa để khai báo biến

trong chương trình Pascal?

Có 4 chữ cái: Là câu lệnh trong chương trình Pascal dùng để dừng chương trình chờ ta nhập giá trị cho biến?

Có 4 chữ cái: Là từ khóa trong chương trình Pascal

dùng để thể hiện những biến kiểu thực?

Có 3 chữ cái: Là tên của hàm tìm giá trị lớn nhất?

Có 6 chữ cái: Chỉ số đầu, chỉ số cuối trong khai báo mảng

Thường là những số……….?

Trang 22

Bài 9:

Trang 23

Xin chân thành cảm ơn sự chú ý theo dõi

của quí thầy cô

Ngày đăng: 09/11/2021, 01:42

w