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 (21.79 KB, 2 trang )
Một số bài tập Pasal cơ bản
Chương 1 : Xâu kí tự
(Tài liệu được cung cấp bởi Hoàng Tấn Phú Quốc )
Bài 1 : Viết chương trình nhập vào 1 mảng A gồm N số nguyên nhập thêm vào một số
nguyên x . Hãy kiểm tra xem phần tử x có thuộc mảng A hay không ? Và là phần tử thứ
mấy trong mảng ?
Bài 2 : Viết chương trình tìm tổng số chẵn và số lẻ có trong mảng số nguyên được nhập từ
bàn phím ?
Bài 3 : Viết chương trình nhập vào mảng gồm N số nguyên sắp xếp lại mảng theo thứ tự
tăng dần ?
Gợi ý : Cho vòng lặp For i := 1 to (n-1) do
For j := (i+1) to n do
Nếu A[i] > A[j] thì đổi chỗ (sử dụng biến trung gian ) TG :=A[i];
A[i] := A[j];
A[j] :=TG;
Bài 4 : Viết chương trình tính tổng các số trong mảng ? Tính tổng các số chia hết cho 5
trong mảng 1 chiều A gồm N phần tử .
Bài 5 : Viết chương trình đếm số lần xuất hiện của giá trị x trong mảng A gồm N phần tử ?
Bài 6 : Viết chương trình sắp xếp giảm giần của một mảng bất kì ?
Gợi ý : Giống bài 3 nếu A[i] < A[j] thì đổi chỗ .
Bài 7 :Tìm kiếm vị trí xuất hiện của x và
a) Thay thế những giá trị A[i] là X thành Y
b) Thay thế vị trí đầu tiên
Gợi ý : duyệt các phần tử của mảng nếu A[i] = X thì gắn A[i] = Y
b) sử dụng lệnh break (dừng lại ) khi gắn A[i] = Y
Bài 8 : Viết chương trình nhập vào 1 mảng A hãy kiểm tra xem mảng đó có đối xứng hay
không ?