Trang chủ Tin Học Lớp 11 Câu 1 hãy viết chương trình nhập vào một mảng...

Câu 1 hãy viết chương trình nhập vào một mảng A gồm N phần tử (N<=250). hiển thị ra màn hình các phần tử chẵn của mảng A. tính tổng của

Câu hỏi :

Câu 1 hãy viết chương trình nhập vào một mảng A gồm N phần tử (N

Lời giải 1 :

Câu 1

uses crt;

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

i,n,dem,t:integer;

begin

clrscr;

write('nhap n='); readln(n);

for i:=1 to n do

begin

write('a[',i,']='); readln(a[i]);

end;

{-----------------------------xu-ly------------------------------}

dem:=0; t:=0;

for i:=1 to n do

if a[i] mod 2=0 then

begin

inc(dem);

t:=t+a[i];

end;

writeln('so phan tu chan trong day la: ',dem);

writeln('tong cac phan tu chan trong day la: ',t);

readln;

end.

Câu 2

uses crt; {thu vien dung cho viec xoa man hinh}

var  Dem:array[‘A’..‘Z’] of integer;

____S: String;

____ch: char;

____i: integer;

begin

____clrscr; {lenh xoa man hinh}

____write(‘Nhap xau S: ’);

____readln(S);

       _for ch:= ‘A’ to ‘Z’ do

_______Dem[ch]:= 0;

      _ for i:=1 to length(S) do

         begin

            if S[i] in ([‘a’..‘z’]) then {co the thay bang if (S[i] >= ‘a’) and (S[i] <= ‘z’) then}

               begin

_________ch:=upcase(S[i]);

_________Dem[ch]:= Dem[ch]+1;

               end;

          end;

         {for ch:= ‘A’ to ‘Z’ do

                    write(‘So lan xuat hien cua ’,ch, ‘ trong xau la ’, Dem[ch]);}

____writeln(‘So lan xuat hien cua cac chu cai trong xau la: ‘);

           for ch:= ‘A’ to ‘Z’ do

_______write(ch:3);

____writeln;

          for ch:= ‘A’ to ‘Z’ do

_______write(Dem[ch]:3);

____readln

end.

Bài 3 – Sgk – Tr73: Nhập vào từ bàn phím một xâu. Thay thế tất cả các cụm kí tự “anh” bằng cụm kí tự “em”.

Chương trình:

uses crt;

var  St: String;

___Vt: byte;

begin

____clrscr;

____write(‘Nhap xau St: ’);

____readln(St);

        _while pos(‘anh’,St)<>0 d0{ con tim thay tu ‘anh’ trong xau St}

              begin

________Vt:=pos(‘anh’,St);

________Delete(St,vt,3);

________Insert(‘em’,St,vt);

             end;

____write(‘Xau thay the la: ‘, St);

____readln

end.

Thảo luận

-- cho hỏi với ạ thế tính bội là ở dòng thứ bao nhiêu ạ

Lời giải 2 :

Câu 1:

program cau1:

uses crt;

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

      n,i,j,dem:integer;

begin clrscr;

   writeln('Nhap so n: '); readln(n);

   for i:=1 to n do

     begin

       writeln('A[',i,']='); readln(A[i]);

     end;

   dem:=0; j:=0;

   for i:=1 to n do

     if A[i] mod 2=0 then

       begin

          inc(dem);

          j:=j+A[i];

       end;

   writeln('Cac phan tu chan cua mang A la: ',dem);

   writeln('Tong cac phan tu chan cua mang A la: ',j);

readln;

end.

Câu 2:

program cau2;

uses crt;

var A:array[‘a’..‘z’] of integer;

      S:String;

      C:char;

      i:integer;

begin clrscr; 

   writeln(‘Nhap xau S: ’); readln(S);

     for ch:= ‘a’ to ‘z’ do

       A[C]: 0;

     for i:=1 to length(S) do

       begin

          if S[i] in ([‘a’..‘z’]) then

            begin

               C:=upcase(S[i]);

               A[C]:=A[C]+1;

            end;

        end;

   writeln(‘So lan xuat hien cac chu cai trong xau la: ‘);

     for C:= ‘a’ to ‘z’ do write(C:3);

     for C:= ‘a’ to ‘z’ do write(A[C]:3);

readln;

end.

Học tốt!

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