



Preview text:
Kiều Quang Nhân 46c BÀI 1 Bài 4:
Bước 1: Khởi tạo biến sum bằng 0.
Bước 2: Duyệt từ 1 đến n.
Bước 3: Trong mỗi vòng lặp, kiểm tra xem n có chia hết cho i hay không.
Bước 4: Nếu n chia hết cho i, cộng i vào sum.
Bước 5: Lặp lại bước 2 đến bước 4 cho đến khi i bằng n.
Bước 6: Sau khi vòng lặp kết thúc, sum sẽ là tổng các ước của n. Bài 5:
Bước 1: Khai báo hai biến dem và i để sử dụng trong quá trình đếm.
Bước 2: Khởi tạo giá trị ban đầu cho dem là 0 và i là 0.
Bước 3: Lặp lại các bước 4 và 5 cho đến khi i đạt đến độ dài của mảng, đảm bảo
kiểm tra tất cả các phần tử.
Bước 4: Kiểm tra xem phần tử tại vị trí i có chia hết cho 2 hay không bằng cách sử
dụng toán tử %. Nếu chia hết, tăng dem lên 1 để đếm thêm một số chẵn.
Bước 5: Tăng i lên 1 để chuyển sang phần tử tiếp theo trong mảng.
Bước 6: In ra giá trị của dem để hiển thị số lượng số chẵn được tìm thấy trong mảng Bài 6:
Bước 1: Khởi tạo biến nt=0.
Bước 2: Duyệt i từ 2 đến n.
Bước 3: Trong mỗi vòng lặp, kiểm tra i có phải là số nguyên tố không, nếu có thì
so sánh với giá trị nt hiện tại và cập nhật nt nếu I lớn hơn.
Bước 4: Tăng i lên 1 để chuyển đến số tiếp theo.
Bước 5: Lặp từ bước 2 đến bước 4 đến khi i=n.
Bước 6: In ra giá trị của nt. Bài 7: Function laSoNT(a): if n<2: return False else: for i = 2 to sqrt(a): if a % i = 0: return False end if end for end if return True End function Function demSNT(a[],n) Dem=0 For i=0 to n-1: If laSoNT(a[i]) Dem++ End if End for Return Dem End function Bài 8: Function tim2So(a[],s) n=sizeof(a)/sizeof(a[0]) For i=0 to n-2: For j=i+1 to n-1: If a[i]+a[j]=s Printf(i;j); End if End for End for End function Bài 10: Function timMangCon(a[],b[]) n= sizeof(a)/sizeof(a[0]) m= sizeof(b)/sizeof(b[0]) i=0,j=0 while iif a[i]=b[j] j++ end if i++ end while return j==m end function Bài 9: Function bai9(a[]) Sum=0 n= sizeof(a)/sizeof(a[0]) For i=0,iSum=a[i] For j=i+1,jIf sum=0
(Print(mảng từ vị trí I đến j-1 có tổng bằng 0) End function) End if Sum+=a[j] End for End for Prrint(không tìm thấy) End function