Bài 6 trang 79 SGK Tin học 11
Đề bài
Viết chương trình nhập từ bàn phím số nguyên dương N (N ≤100) và dãy A gồm N số nguyên A1, A2 ...AN có giá trị tuyệt đối không lớn hơn 1000. Hãy đưa ra những thông tin sau:
a) Số lượng số chẵn và số lượng số lẻ.
b) Số lượng số nguyên tố trong dãy.
Lời giải chi tiết
Đối với với bài toán này thì phần kiểm tra số nguyên dương N (N ≤ 100) và dãy A gồn N số nguyên A1, A2 ... AN có giá trị tuyệt đối không lớn hơn 1000 giống như bài tập 5 đã nêu ờ trên. Chúng ta chỉ cần giải quyết thêm 2 vấn đề nữa, đó là đếm số lượng số chẵn, số lẻ và số lượng số nguyên tố trong dãy.
Chương trình :
progran baitap6_chuong4;
uses crt;
var
array[1..100] of integer;
if: boolean;
N, i„ l: integer; so_nt, so_chan: integer;
begin
for i := -1000 to 1000 do if i>0 then NT:= false;
so_chan:=0; so_nt:=0;
{Nhap vao)
repeat
write('So phan tu cua day A (N<=100), N= *);
readln(N);
until (N>0) and
(N<=100);
for i:= 1 to N do
begin
{kiem tra cac phan tu cua day khi nhap vao}
repeat
write('A[',i,']= ');readln(A[i]);
if (a[i]>1000) or (a[i]<-1000) then
write('Moi nhap lai ");
until (a[i]>-1000) and (a[i]<1000); = if A[i] mod 2 =0 then so_chan:= so_chan + 1; if A[i] >1 then
begin
u: = 2 ;
while ((u<=sqrt (A[i])) and (A[i] mod u<>0))) do u: = u + 1; if u>sqrt(A[i]) then so_nt:= so_nt + 1;
end,
end;
{In ra man hinh}
writeln('So luong so chan:',so_chan);
writeln('So luong so le:',N - so_chan);
writeln(’So luong so nguyen tro:', so_nt);
readln
End.
Khi chạy chương trình, ta lần lượt nhập các phần tử của dãy A:
Với N = 3 và các phần tử được nhập vào theo thứ tự:
A[1]=5
A[2]=7
A[3]=900
thì chương trình đưa ra thông báo:
So luong so chan: 1
So luong so le: 2
So luong so nguyen to: 2
- Với N = 5 và các phần tử được nhập vào theo thứ tự:
A[1]=12
A[2]=3 A[3]=5
A[4]=10 A [5]=11
thì chương trinh đưa ra thông báo:
So luong so chan: 2
So luong so le: 3
So luong so nguyen to: 3
Kết quả của chương trình như hình 63 sau đây:
Trong trường hợp số phần tử nhập vào và giá trị các phần tử của dãy A không thỏa mãn điều kiện thì chương trình sẽ có thông báo mời nhập lại. Chẳng hạn, trong các trường hợp sau đây:
A[1] = 12
A[2] = 2000 thì chương trình đưa ra yêu cầu Moi nhap lai A[2]= 800 A[3] = 17
A[4] = -1500 thì chương trình đưa ra yêu cầu Moi nhap lai A[4]= -200 A[5] =31 A[6] = 5 A[7] = 350
Kết quả chương trình đưa ra thông báo (Hình 64):
So luong so chan: 4
So Luong so le: 3
So luong so nguyen to: 3
Xemloigiai.com
Xem thêm Bài tập & Lời giải
Trong bài: Tóm tắt chương IV
Bài tập & Lời giải:
- 👉 Câu 1 trang 79 SGK Tin học 11
- 👉 Câu 2 trang 79 SGK Tin học 11
- 👉 Câu 3 trang 79 SGK Tin học 11
- 👉 Câu 4 trang 79 SGK Tin học 11
- 👉 Câu 5 trang 79 SGK Tin học 11
- 👉 Câu 7 trang 79 SGK Tin học 11
- 👉 Bài 8 trang 79 SGK Tin học 11
- 👉 Câu 9 trang 80 SGK Tin học 11
- 👉 Câu 10 trang 80 SGK Tin học 11
- 👉 Câu 11 trang 80 SGK Tin học 11
Lý thuyết:
Xem thêm lời giải SGK Tin học lớp 11
Chương 1: Một số khái niệm về lập trình và ngôn ngữ lập trình
Chương 2: Chương trình đơn giản
- 👉 Bài 3: Cấu trúc chương trình
- 👉 Bài 4: Một số kiểu dữ liệu chuẩn
- 👉 Bài 5: Khai báo biến
- 👉 Bài 6: Phép toán, biểu thức, câu lệnh gán
- 👉 Bài 7: Các thủ tục chuẩn vào/ra đơn giản
- 👉 Bài 8: Soạn thảo, dịch, thực hiện và hiệu chỉnh chương trình
- 👉 Bài tập và thực hành 1
Chương 3: Cấu trúc rẽ nhánh và lặp
Chương 4: Kiểu dữ liệu có cấu trúc
- 👉 Bài 11: Kiểu mảng
- 👉 Bài tập và thực hành 3
- 👉 Bài tập và thực hành 4
- 👉 Bài 12: Kiểu xâu
- 👉 Bài tập và thực hành 5
- 👉 Bài 13: Kiểu bản ghi
- 👉 Tóm tắt chương IV
Chương 5: Tệp và thao tác với tệp
- 👉 Bài 14: Kiểu dữ liệu tệp
- 👉 Bài 15: Thao tác với tệp
- 👉 Bài 16: Ví dụ làm việc với tệp
- 👉 Tóm tắt chương V
Chương 6: Chương trình con và lập trình có cấu trúc
Lớp 11 | Các môn học Lớp 11 | Giải bài tập, đề kiểm tra, đề thi Lớp 11 chọn lọc
Danh sách các môn học Lớp 11 được biên soạn theo sách giáo khoa mới của bộ giáo dục đào tạo. Kèm theo lời giải sách bài tập, sách giáo khoa, đề kiểm tra 15 phút, 45 phút (1 tiết), đề thi học kì 1 và học kì 2 năm học 2024 ngắn gọn, chi tiết dễ hiểu.
Toán Học
- Đề thi, đề kiểm tra Toán lớp 11
- SBT Toán lớp 11 Nâng cao
- SBT Toán 11 Nâng cao
- SGK Toán 11 Nâng cao
- SBT Toán lớp 11
- SGK Toán lớp 11
Vật Lý
- SBT Vật lí 11 Nâng cao
- SGK Vật lí lớp 11 Nâng cao
- SBT Vật lí lớp 11
- SGK Vật lí lớp 11
- Giải môn Vật lí lớp 11
Hóa Học
- Đề thi, đề kiểm tra Hóa lớp 11
- SBT Hóa học 11 Nâng cao
- SGK Hóa học lớp 11 Nâng cao
- SBT Hóa lớp 11
- SGK Hóa lớp 11
Ngữ Văn
Lịch Sử
Địa Lý
Sinh Học
- Đề thi, đề kiểm tra Sinh lớp 11
- SGK Sinh lớp 11 Nâng cao
- SBT Sinh lớp 11
- SGK Sinh lớp 11
- Giải môn Sinh học lớp 11
GDCD
Tin Học
Tiếng Anh
- Đề thi, đề kiểm tra Tiếng Anh 11 mới
- SBT Tiếng Anh lớp 11
- SGK Tiếng Anh lớp 11
- SBT Tiếng Anh lớp 11 mới
- SGK Tiếng Anh lớp 11 Mới