Trang chủ Tin Học Lớp 11 Ai giúp em giải thích ý nghĩa từng câu lệnh...

Ai giúp em giải thích ý nghĩa từng câu lệnh với ạ mai em kiểm tra rồi ạ câu hỏi 3277961 - hoctapsgk.com

Câu hỏi :

Ai giúp em giải thích ý nghĩa từng câu lệnh với ạ mai em kiểm tra rồi ạ

image

Lời giải 1 :

program suml; // tên chương trình.
uses crt;//thủ tục xóa màn hình làm sạch màn hình
const nmax=100;// gán biến namx = 100 có nghía bất kì nmax có xuất hiện ở đâu vẫn mang giá trị 100
type myarray=array[1..nmax] of integer;//khởi tạo 1 mạng vào gán nó có tên là myarray từ 1..nmax ( 1..100)
var a:myarray;// gọi a là mảng trên
    s,n,i,k:integer;//khai báo biến
begin
        clrscr;//xóa màn hình

        randomize;//thủ tục để random số
        wrie('nhap n =');
        readln(n);
        for i := 1 to n do a[i]:=random(300) - random(300);// có nghĩa chạy từ 1 đến hết mảng gán ai cho random(300) - random(300) - random là gì mình gt bên dưới.
        for i := 1 to n do write(a[i]:5); //ghi kết quả tính được của a[i] trên;
        writeln;
        write('nhap k = ');
        readln(k);
        s:=0;
        for i := 1 to n do
         if a[i] mod k = 0 then s:=s+a[i];// nếu mà a[i] mà chia hết cho k thì ta sẽ cộng tất cả các a[i] đó lại với nhau
        writeln('tong can tinh la: ',s);//in ra tổng a[i] chia hết cho k ở phía trên
        readln
end.

P/s: random là 1 hàm chỉ lấy 1 biến bất kì trong phạm vi mà người code cho 

Ví dụ: random(300) là lấy các số trong khoảng 300 có thể lấy 1,2,5,7,299,201,300.

@Hômnaytôibịrob

Thảo luận

Lời giải 2 :

- program Sum1;

⇒ khai báo tên chương trình là Sum1

- uses crt;

⇒ khai báo thư viện crt

- const nmax = 100;

⇒ khai báo hằng nmax có giá trị là 100

- type MyArray = array[1..nmax] of integer;

⇒ khai báo kiểu mảng 1 chiều mảng MyArray kiểu số nguyên

- var A : MyArray;

⇒ Khai báo biến mảng A qua kiểu mảng

- s, n, i, k : integer;

⇒ khai báo biến s, n, i, k kiểu nguyên

- begin

⇒ từ khoá bắt đầu chương trình

- clrscr; randomize;

⇒ câu lệnh xoá màn hình, lệnh tạo số ngẫu nhiên

- write('Nhap so n = ');

⇒ in xâu Nhap so n =

- readln(n);

⇒ nhập giá trị từ bàn phím gán cho n

- for i := 1 to n do A[i] := random (300) - random (300);

⇒ tạo mảng ngẫu nhiên với giá trị tuyệt đối không vượt 300

- for i := 1 to n do write(A[i]: 5);

⇒ in mảng vừa tạo

- writeln;

⇒ đưa con trỏ xuống đầu dòng tiếp theo

- writeln('Nhap k = ');

⇒ in xâu Nhap k =

- readln(k);

⇒ nhập giá trị từ bàn phím gán cho k

- s := 0;

⇒ gán giá trị biến s = 0

- if A[i] mod k = 0 then s := s + A[i];

⇒ tính tổng các phần tử có giá trị chia hết cho k

- writeln('Tong can tinh la : ', s);

⇒ In xâu Tong can tinh la và giá trị biến s

- readln

⇒ dừng màn hình cho tới khi nhấn phím Enter

- end.

⇒ từ khoá kết thúc chương trình

Bạn có biết?

Tin học, tiếng Anh: informatics, tiếng Pháp: informatique, là một ngành khoa học chuyên nghiên cứu quá trình tự động hóa việc tổ chức, lưu trữ, xử lý và truyền dẫn thông tin của một hệ thống máy tính cụ thể hoặc trừu tượng (ảo). Với cách hiểu hiện nay, tin học bao hàm tất cả các nghiên cứu và kỹ thuật có liên quan đến việc mô phỏng, biến đổi và tái tạo thông tin.

Nguồn : Wikipedia - Bách khoa toàn thư

Tâm sự 11

Lớp 11 - Năm thứ hai ở cấp trung học phổ thông, gần đến năm cuối cấp nên học tập là nhiệm vụ quan trọng nhất. Nghe nhiều đến định hướng sau này rồi học đại học. Ôi nhiều lúc thật là sợ, hoang mang nhưng các em hãy tự tin và tìm dần điều mà mình muốn là trong tương lai nhé!

Nguồn : ADMIN :))

Copyright © 2021 HOCTAP247