Câu 1: Viết cú pháp câu lệnh lặp với số lần chưa biết trước While ... do? Giải thích? Câu 2: Nêu hoạt động của câu lệnh lặp While ...do? I. Dãy số và biến mảng: 1. Trước khi vào phòng máy thực hành các em thường làm công việc gì? Công việc đó có lợi ích gì? 2. Chúng ta đã tìm hiểu cách khai báo biến, để khai báo số tiền thu nhập của 20 hộ gia đình (Thunhap1, Thunhap2, ..., Thunhap20), ta biết số tiền thu nhập của từng hộ có gía trị là số thực. Vậy chúng ta khai báo biến cho chương trình như thế nào? Vd: Var hothu1: real; 3. Nếu chúng ta khai báo cho 50 hộ gia đình thì gặp khó khăn gì? 4. Để giải quyết vấn đề trên một cách dễ dàng, các ngôn ngữ lập trình có cách nào để giải quyết? 5. Cách khai báo biến kiểu mảng có ưu điểm gì so với cách khai báo biến thông thường? 6. Kiểu dữ liệu mảng là gì? 7. Biến được khai báo kiểu mảng thì gọi là gì? 8. Giá trị của biến mảng còn gọi là gì? II. Ví dụ về biến mảng: 9. Cách khai báo biến mảng: Yêu cầu:. Hãy khai báo biến mảng tên Thunhap gồm 50 phần tử thuộc kiểu dữ liệu số thực? Gợi ý: Viết từ trái sang phải theo các gợi ý + Từ khóa ? + Tên biến? + Trong phạm vi từ phần tử thứ 1 đến phần tử 50? + Kiểu dữ liệu? Viết ra khai báo theo yêu cầu: 10. Các thành phần có trong khai báo biến mảng: + Từ khóa gồm: .......................................................................................................................................................... + Chỉ số đầu, chỉ số cuối: ........................................................................................................................................................ ..................................................................................................................................................................................................................... + Kiểu dữ liệu của mảng có thể là: .................................................................................................................................... ..................................................................................................................................................................................................................... + Giữa chỉ số đầu và chỉ số cuối phải là dấu: 11. Cách truy cập (gọi tên) các phần tử trong mảng: Vd: phần tử thứ 3 trong mảng tên Thunhap: Thunhap[3] + Thunhap là gì? + [3] là gì? + Hãy ghi công thức gọi tên phần tử trong mảng? ............................................................................................................ 12. Nhập giá trị cho biến mảng: Ta vẫn có thể nhập giá trị cho biến kiểu dữ liệu mảng tương tự như biến thông thường (biến đơn) nhưng có khác một tí về cách viết: Vd: Nhập giá trị cho biến đơn A giá trị là 5: C1: readln(A); C2: A:=5; Vd: Nhập giá trị cho phần tử thứ 1 của biến mảng A: C1: readln(A[1]); C2: A[1]:=5; Vậy: Để nhập gía trị cho phần tử thứ 5 của biến mảng DiemTB: C1: .............................................................................................................................................................................................................................. C2: .............................................................................................................................................................................................................................. *Vậy nếu nhập giá trị cho 50 phần tử trong mảng Thunhap thì sao? .............................................................................................................................................................................................................................. 13. In mảng ra màn hình: VD: In mảng vừa nhập: Writeln(„ Diem Tin hoc cua lop 8A : ‟); For i:=1 to 52 do Write(diemtin[i]); III. Tìm giá trị lớn nhất và nhỏ nhất của dãy số: (đọc vd SGK và tự nghiên cứu)

1 câu trả lời

Câu 1:

Cú Pháp:

While < điều kiện> do < câu lệnh>;

Trong đó:

-Điều kiện thường là một phép so sánh.

-Câu lệnh có thể là câu lênh đơn giản hay câu lệnh ghép.

Câu 2:

Hoạt động:

bước 1- Kiểm tra điều kiện.

bước 2- Nếu điều kiện Sai, câu lệnh sẽ bị bỏ qua và chuyển sang câu lệnh tiếp theo trong chương trình. Nếu điều kiện Đúng, thực hiện câu lệnh và quay lại bước 1.

I dãy số biến và mảng.

1 bạn làm gì thì bạn tự làm nhé (trước khi mình vào phòng thực hành mình phải bỏ dép bên ngoài í, mà mình thấy câu hỏi nó sao sao í nên nói đùa cho vui thôi).

2 Var thunhap1, thunhap 2, thunhap3,...thunhap20:real;

3 50 hộ gia đình là quá nhiều nên nếu khai báo từng người sẽ rất mất thời gian.

4 Cách giải quyết là khai báo mảng.

5Ưu điểm của khai báo mảng:

Dễ khai báo, dễ sử dụng, hiệu quả hơn, tiện lợi hơn.

6 Mảng là một tập hợp các phần tử cố định có cùng một kiểu, được lưu trữ liên tiếp nhau trong các ô nhớ. Kiểu phần tử có thể là có các kiểu bất kỳ: ký tựsốchuỗi ký tự…; 

7 Biến khai báo kiểu mảng gọi là Biến Mảng.

8 Giá trị của biến mảng còn gọi là Biến Đếm (không chắc cho lắm ^_^)

9 Cách khai báo biến mảng.

Var Thunhap:array[1..50] of real;

10 Thành phần khai báo biến mảng.

Từ khóa

Tên biến

Chỉ số đầu, chỉ số cuối 

Of

Kiểu dữ liệu.

Var <Tên mảng>: Array [<Chỉ số đầu>..<Chỉ số cuối>] Of <Kiểu dữ liệu>;