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

Chuyên đề về cấu trúc vòng lặp không xác định

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 (30.76 KB, 6 trang )

Chuyên đề về vòng lặp với số lần lặp
chưa biết trước và mảng một chiều
1.Lệnh lặp while do
Cú pháp : while < biểu thức điều kiện > do
<Câu lệnh>
Chức năng : Trong khi biểu thức điều kiện
còn đúng thì thực hiện câu lệnh sau Do
< Câu lệnh > có thể là câu lệnh đơn hay lệnh
ghép.
2.Lệnh lặp repeat … until
Cú pháp : Repeat < Câu lệnh>
Until < Biểu thức điều kiện >
Chức năng : Thực hiện câu lệnh cho đến khi
biểu thức điều kiện đúng
3.Lưu ý : Câu lệnh ghép giữa repeat .. until
không cần begin ..end;
Trong cả 2 dạng lệnh lặp trên , trong câu lệnh
phải có lệnh làm thay đổi giá trị của biểu


thức điều kiện để tránh được vòng lặp vô
hạn .
4.Một số bài tập nâng cao
Bài 1: Viết chương trình tính tổng bình
phương của n số đầu tiên.
Bài 2 : Viết chương trình nhập vào 1 số
nguyên dương từ bàn phím và suất ra màn
hình số chữ số của số vừa nhập .
Bài 3: Một người gửi tiết kiệ tại ngân hàng
với số tền ban đầu là A (triệu đồng) với lãi
suất là 3 % tháng . Hỏi sau sau bao nhiêu


tháng thì người đó nhận được số tiền là
S(Triệu đồng) . Viết chương trình in ra màn
hình số tiền nhận được, số tháng cần gửi và
số tiền lãi .
Bài 4 : Để đủ tiền mua đèn ông sao bạn Lan
tiết kiệm tiền như sau:
- Ngày đầu tiên dành A đồng.


- Từ ngày thứ hai trở đi số tiền tiết kiệm ngày
sau gấp đôi ngày trước. Hỏi sau bao nhiêu
ngày thì đủ tiền mua
Bài 5 : Cho một số tự nhiên N được nhập từ
bàn phím, viết chương trình tìm chữ số lớn
nhất trong các chữ số tạo thành N .

Mảng một chiều
I.Lý thuyết
1. Khai báo biến mảng
Tên biến : array[Chỉ số đầu .. Chỉ số cuối ] of <
Kiểu dữ liệu >;
Giải thích : Chỉ số đầu/Chỉ số cuối thuộc kiểu
đếm được .
Kiểu dữ liệu : là kiểu của các phần tử có
trong mảng .


2. Truy xuất đến phần tử của mảng
Tên biến [chỉ số]
3. Nhập mảng

Nhập từng phần của mảng :
For i:=1 to n do
Begin
Write(‘A[‘,i,’] =’);readln(A[i]);
End;
II. Bài Tập
Bài 1 : Cho một dãy gồm n phần tử n <= 15 .
giá trị của từng phần tử là số thực, thực hiện
công việc sau:
-

-

-

Tính tổng các phần tử âm của dãy
Tính tổng và trung bình cộng của các
phần tử chẵn của dãy
Tìm phần tử có giá trị nhỏ nhất, lớn
nhất .
Sắp sếp mảng giảm đần


Bài 2: sắp sếp mảng tăng dần theo 2 cách
khác nhau.
Bài 3 : Một lớp học có n học sinh . giáo viên
thể dục cho họ sinh sắp xếp theo một hàng
dọc từ thấp đến cao, một bạn học sinh có
chiều cao là S đến muộn. Hãy chèn bạn đó
vào hàng sao cho vẫn giữ được trật tự của

hàng .
Bài 4: tìm vị trí phần tử A có giá trị bằng k
cho trước.
Bài 5 : Viết chương trình nhập vào hai số tự
nhiên N, M . Hỏi M là chữ cái thứ mấy trong
mảng .
Bài 6: Kiểm tra một dãy có phải là cấp số
cộng hay không ( Nếu là cấp sô cộng phải
thỏa mảng 2 điều kiện sau: hai phần tử liên
tiếp phải sai khác nhau mọt hằng số (công
sai)).




×