TỰ LUẬN Viết câu lệnh thực hiện yêu cầu sau: 1. Khai báo mãng 1 chiều gồm 10 phần tử số nguyên dương trong phạm vi [500..10000] 2. Nhập mãng 1 chiều khai báo ở câu 1 3. In mãng 1 chiều nhập câu 2 4. Với dữ liệu câu 2, yêu cầu tính và in ra màn hình: 4a. Tổng các số chẵn 4b. Đếm các số lẽ 4c. Tích các số chia hết cho 2 hoặc 3 giúp em viết chương trình pascal với ạ

2 câu trả lời

uses crt;

var a : array[1 .. 10] of longint;

i, s1, d2, t : longint;

begin

clrscr;

s1 := 0; d2 := 0; t := 1;

i := 1; while i <= 10 do

begin

write('Nhap phan tu thu ', i ,' : '); readln(a[i]);

if (a[i] >= 500) and (a[i] <= 10000)

then i := i + 1 else i := i;

end;

for i := 1 to 10 do

begin if a[i] mod 2 = 0

then s1 := s1 + a[i] else d2 := d2 + 1;

if (a[i] mod 2 = 0) and (a[i] mod 3 = 0) then t := t * a[i];

end;

writeln('Tong so chan : ', s1);

writeln('Co ', d2 ,' so le');

writeln('Tich = ', t);

readln

end.

1. var a : array [1..10] of integer;

2.

for i := 1 to 10 do

      read(a[i]);

3.

for i := 1 to 10 do

      write(a[i], ' '); //Các số in cách nhau bởi dấu cách

4. 

a)

for i := 1 to 10 do

      if a[i] mod 2 = 0 then

            tongSoChan := tongSoChan + a[i];

write(tongSoChan);

b)

for i := 1 to 10 do

      if a[i] mod 2 <> 0 then

            soSoLe := soSoLe + 1;

write(soSoLe);

c)

for i := 1 to 10 do
      if (a[i] mod 2 = 0) or (a[i] mod 3 = 0) then

            tich := tich * a[i];

write(tich);

* Lưu ý: Các biến tongSoChan, soSoLe, tich, i giả sử đã được khai báo ở đầu chương trình

Một chương trình hoàn chỉnh thực hiện tất cả các yêu cầu trên

var a : array [1..10] of integer; //Khai báo mảng 1 chiều

      i : byte;

      tongSoChan, soSoLe, tich : longint; 

begin

      tongSoChan := 0; soSoLe := 0; tich := 1; //Khởi tạo giá trị biến

      //Nhập mảng

      for i := 1 to 10 do

            read(a[i]);

      //In mảng

      for i := 1 to 10 do

            write(a[i], ' '); 

      //Tính (ý 4)

      for i := 1 to 10 do

            if a[i] mod 2 = 0 then //tính ý 4a

                  tongSoChan := tongSoChan + a[i]

            else //Đếm các số lẻ

                  soSoLe := soSoLe + 1;

            if (a[i] mod 2 = 0) or (a[i] mod 3 = 0) then //tính ý 4c

                  tich := tich * a[i];

      //In kết quả

      writeln('Tong cac so chan: ', tongSoChan);

      writeln('So cac so le: ', soSoLe);

      writeln('Tich: ', tich);

end.

Câu hỏi trong lớp Xem thêm

giup e voi I/ Supply the correct form of the verbs in brackets 1. You (think) ……………………… collecting stamps costs much money? 2. Every year, my mother (give) ……………………… me a nice doll on my birthday. 3. Jenny says she loves collecting pens but she (not/continue) ……………………… this hobby from next year. 4. If you wash your hands more, you (have)……………………. less chance of catching flu. 5. Getting plenty of rest is very good. It (help)…………………. you to avoid depression. 6. Mr. John (be) ……………………… principal of our school since last year. 7. I (see) ……………………… a car accident on this corner yesterday. 8. We like (come)……………………to school by bus, but we hate (stand)………………………. and (wait) …………………… in the rain. 9. ……………………… (you/ ever/ meet) anyone famous? 10. My mother (come) ……………………… to stay with us next weekend. 11. When he lived in Manchester, he (work) ……………………… in a bank. 12. We (be) ……………………… students for four years. 13. We are planting trees around our school now. Our school (be) ……………………… surrounded by a lot of green trees. 14. What ……………………… your father usually ……………………… (do) in the evenings? 15. My sister likes (cook) ……………………… very much. She can cook many good foods. 16. My father says when he's retired, he (go) …………………… back to his village to do the gardening. 17. They want (buy) ……………………… some meat for dinner. 18. Linh is my best friend. We (know) ……………………… each other for 5 years. 19. I enjoy (fish) ……………………… because it is relaxing. 20. How about (go) ……………………… to the movie theatre?

3 lượt xem
1 đáp án
23 giờ trước