1. Bài toán
2. Giải thuật:
Bước 1. Nhập thông tin:
Bước 2. Xử lý:
- Bước 1.1. Nhập \(N\);
- Bước 1.2. Nhập dãy số đã cho \(A_{1}, A_{2}, ..., A_{n}\)
Bước 3. In ra màn hình các phần tử lớn 0
- Bước 2.1. Nếu a[i] > 0 thì in ra màn hình a[i]
3. Code Pascal:
Program Phan_tu_chi_so_chan;
Uses crt;
Var a: array[1..100] of integer;
N,i: integer;
Begin
Clrscr;
Write('Nhap so phan tu cua mang: ');
Readln(N);
For i:=1 to N do
Begin
Write('Phan tu thu ', i, ' la: ');
Readln(a[i]);
End;
Writeln;
Writeln('* Mang vua nhap la: ');
For i:=1 to N do write(a[i]:4);
Writeln;
writeln('* Cac phan tu lon hon khong: ');
For i:=1 to N do
if a[i] > 0 then write(a[i]:4);
Readln;
End.
4. Giải thích code
| Dong code | Ý nghĩa |
|---|---|
| Program Phan_tu_chi_so_chan; | Đặt tên chương trình Phan_tu_chi_so_chan; |
| uses crt; | Khai báo các hàm thư viện |
| Var a: array[1..100] of integer; | Khai báo mảng một chiều |
| Var N, i: Integer | Khai báo biến N(Số phần tử của dãy), i(biến chạy) |
| clrscr; | Xóa màn hình khi chạy chương trình |
| write('Nhap so luong phan tu cua day: '); | In ra màn hình dòng chữ Nhap so luong phan tu cua day: |
| readln(N); | Nhập từ bàn phím giá trị gán vào biến N |
| for i:=1 to N do begin write('Phan tu thu ', i,': '); readln(a[i]); end; |
Cho i chạy từ 1 đến N làm công việc in các phần tử của dãy ra màn hình. |
| Writeln('* Mang vua nhap la: '); | In ra màn hình dòng "* Mang vua nhap la:" |
| For i:=1 to N do write(a[i]:4); | In ra màn hình các phần tử vừa được nhập ở trên |
| writeln('* Cac phan tu lon hon khong: '); | In ra màn hình dòng "* Cac phan tu lon hon khong:" |
|
For i:=1 to N do if a[i] > 0 then write(a[i]:4); |
Cho i chạy từ 1 đến N làm công việc là nếu a[i] lớn hơn 0 thì in phần tử a[i] ra màn hình |
| Readln; | Dừng màn hình cho các bạn xem kết quả. |

Không có nhận xét nào:
Đăng nhận xét