Trang chủ Tin Học Lớp 10 Bạn có thể giải hộ mình câu 3 ko Mình...

Bạn có thể giải hộ mình câu 3 ko Mình lớp 10 giải kiểu thuật toán từng bước kiểu bước 1, bước 2,... của học kì 1 lớp 10 ạMÔN TIN HỌC LỚP 10 I. Kiến thức: 1. B

Câu hỏi :

Bạn có thể giải hộ mình câu 3 ko Mình lớp 10 giải kiểu thuật toán từng bước kiểu bước 1, bước 2,... của học kì 1 lớp 10 ạ

image

Lời giải 1 :

Input: Dãy số cần đếm số lượng số chính phương

Output: Số lượng số chính phương của dãy

*Thuật toán:

B1: Nhập số lượng phần tử n và giá trị của các phần tử của dãy

B2: dem←0; i←1;

B3: Nếu A[i]=sqr(trunc(sqrt(A[i]))) thì dem←dem+1;

B4: i←i+1;  nếu i<=n thì quay lại B3;

B5: in dem và kết thúc.

*Chương trình

Có thể làm ngắn hơn nhưng làm gộp có thể bạn khó hiểu nên mình làm từng ý luôn nha

program demchinhphuong;

var A:array[1..1000] of integer;

      n,i,dem:integer;

begin

clrscr;

write('Nhap so luong phan tu n: ');   readln(n);

writeln('NHAP GIA TRI TUNG PHAN TU CUA MANG');

for i:=1 to n do

 begin

  write('Phan tu thu ',i,': ');

  readln(A[i]);

 end;

dem:=0;

for i:=1 to n do

 if A[i]=sqr(trunc(sqrt(A[i]))) then dem:=dem+1;

write('Trong day co ',dem,' so chinh phuong');

readln;

end.

Thảo luận

Lời giải 2 :

chương trình:

uses crt;
var a: array[1..100] of integer;
    i,n,j: integer;
begin
  clrscr;
    write ('nhap so phan tu cua mang: ');  readln (n);
    for i:=1 to n do
      begin
        write ('nhap phan tu thu ',i,': ');  readln (a[i]);
      end;
    write ('Cac so chinh phuong co trong day: ');
    for i:=1 to n do
     for j:=1 to i do
      if sqrt(a[i])=j then write (a[i],'  ');
 readln;
end.

thuật toán này mình tự "phát minh" nha:

b1: nhập số phần tử của mảng (n)

b2: nhập giá trị cho các phần tử của mảng (a[i])

b3: cho i chạy từ 1 đến n

      và cho j chạy từ 1 đến i

       nếu căn bậc hai của phần tử a[i] bằng j{j ở đâu là số nguyên chạy từ 1 đến i} thì i là số chính phương bằng a[i] mũ 2

b4: in kết quả ra màn hình và kết thúc thuật toán

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ự 10

Lớp 10 - Năm thứ nhất ở cấp trung học phổ thông, năm đầu tiên nên có nhiều bạn bè mới đến từ những nơi xa hơn vì ngôi trường mới lại mỗi lúc lại xa nhà mình hơn. Được biết bên ngoài kia là một thế giới mới to và nhiều điều thú vị, một trang mới đang chò đợi chúng ta.

Nguồn : ADMIN :))

Liên hệ hợp tác hoặc quảng cáo: gmail

Điều khoản dịch vụ

Copyright © 2021 HOCTAPSGK