Đề thi thử Tin học số 9 cho các bạn thi thành phố

Đăng bởi: Unknown vào ngày 8 thg 12, 2013
Comments
6 Comments

6 nhận xét:

  1. {Câu 1}

    program timso;
    uses crt;
    const w=100;
    type gh=1..30000;
    var n,r:gh;
    i,d:integer;
    t,k:longint;
    a,b:array[1..w] of 0..9;
    (*--------------------------------------------------*)
    function ucln(a,b:gh):gh;
    begin
    if a=b then ucln:=a
    else
    begin
    if a>b then ucln:=ucln(a-b,b)
    else ucln:=ucln(a,b-a);
    end;
    end;
    (*--------------------------------------------------*)
    function bcnn(a,b:gh):longint;
    begin
    bcnn:=(a*b) div ucln(a,b);
    end;
    (*--------------------------------------------------*)
    function ktnt(n:longint):boolean;
    var du,i:longint;
    begin
    du:=0;
    if n<2 then ktnt:=false
    else
    begin
    for i:=1 to n do if n mod i=0 then du:=du+1;
    if du=2 then ktnt:=true else ktnt:=false;
    end;
    end;
    (*--------------------------------------------------*)
    begin
    clrscr;
    write('nhap n=');
    readln(n);
    r:=trunc(sqrt(n));
    d:=0;
    while n<>0 do
    begin
    d:=d+1;
    a[d]:=n mod 10;
    n:=n div 10;
    end;
    t:=0;
    for i:=1 to d do t:= t+sqr(a[i]);
    writeln(t);
    k:=bcnn(a[1],a[2]);
    for i:=3 to d do k:=bcnn(k,a[i]);
    writeln(k);
    while ktnt(r)=false do r:=r-1;
    writeln(sqr(r));
    readln;
    end.

    Trả lờiXóa
  2. {Câu 2}

    program xoaso;
    uses crt;
    const w=5;
    type gh=1..60000;
    var n:gh;
    a:array[1..w] of integer;
    i,m,d,r:integer;
    begin
    clrscr;
    write('nhap n=');
    readln(n);
    m:=n;
    d:=0;
    if n mod 3=0 then
    begin
    writeln('0');
    writeln(n);
    end
    else
    begin
    while n<>0 do
    begin
    d:=d+1;
    a[d]:=n mod 10;
    n:=n div 10;
    end;
    i:=1;
    while (a[i] mod 3)<>(m mod 3) do i:=i+1;
    if i>=d then
    begin
    writeln('0');
    writeln(m);
    end
    else
    begin
    writeln(a[i]);
    r:=i;
    for i:=d downto 1 do if a[i]<>a[r] then write(a[i]);
    end;
    end;
    readln;
    end.

    Trả lờiXóa
  3. {Câu 3}

    program phantichso;
    uses crt;
    var n,k,i,m,a:word;
    begin
    clrscr;
    write('nhap n=');
    readln(n);
    m:=n;
    k:=2;
    while ((n mod k<>0) or (k mod 2=0)) and (k<n) do k:=k+1;
    if k=n then writeln('khong phan tich duoc')
    else
    begin
    a:=(n div k)-((k+1) div 2);
    write(m,'=');
    for i:=1 to k-1 do write(a+i,'+');
    writeln(a+k);
    end;
    readln;
    end.

    Trả lờiXóa
  4. ToanTin2T- Trên đây là lời giải 3 bài tập của đề thi.
    Nếu bạn còn thắc mắc gì thì hãy đừng ngại ngần mà liên hệ ngay với chúng tôi để nhận được lời giải đáp.

    Trả lờiXóa

Copyright © 2013 by Toán Tin 2T
Powered by Blogger. Redesigned by Th.V
Lên Trên! Xuống Dưới!