Yevgenevna
?>

Синформатикой по теме подпрограммы-функции в паскале! желательно с решением! 1)определите, какое число будет напечатано в результате выполнения следующего алгоритма: var a, b, t, m, r: integer; function f(x: integer): integer; begin f: =(5-x)*(x+3); end; begin a: =-20; b: =20; m: =a; r: =f(a); for t: =a to b do begin if (f(t)> r)then begin m: =t; r: =f(t); end; end; write(r); end. 2) определите, какое число будет напечатано в результате выполнения следующего алгоритма: var a, b, t, m, r: integer; function f(x: integer): integer; begin f: =(x-5)*(x+3); end; begin a: =-5; b: =5; m: =a; r: =f(a); for t: =a to b do begin if (f(t)> r)then begin m: =t; r: =f(t); end; end; write(m); end. 3) определите, какое число будет напечатано в результате выполнения следующего алгоритма: var a, b, t, m, r: integer; function f(x: integer): integer; begin f: = abs(x-5) + abs(x+5) - 3; end; begin a: =-20; b: =20; m: =a; r: =f(a); for t: =a to b do begin if (f(t) m: =t; r: =f(t); end; end; write(m+r); end. 4)определите, какое число будет напечатано в результате выполнения следующего алгоритма: var a, b, t, m, r: integer; function f(x: integer): integer; begin f : = abs(x-7)+abs(x+7) - 16 end; begin a : = -20; b : = 20; m : = a; r: = f(a); for t : = a to b do begin if (f(t)< =r) then begin m : = t; r: = f(t) end end; write(m+r); end.

Информатика

Ответы

peresvetoff100015

dim a, b, t, m, r as integer

a = -20: b = 20

m = a: r = f(a)

for t = a to b

    if f(t) < r then

        m = t

        r = f(t)

    end if

next t

print r

 

function f(x)

    f : = 4*(x-5)*(x+3)

end function

var a,b,t,m,r : integer;

    function f(x: integer): integer;

    begin

        f : = 4*(x-5)*(x+3);

    end;

begin

    a : = -20; b : = 20;

    m : = a; r : = f(a);

    for t : = a to b do begin

        if (f(t)< r) then begin

            m : = t;

            r : = f(t);

        end;

    end;

write(r);

end.

Magnolia200872
Pascal:
var n,kc,kn:integer;
begin
  write ('N = ');
  readln (n);
  kc:=0;
  kn:=0;
  while (n<>0) do
    begin
      if (n mod 10 mod 2 = 0) then inc(kc) else inc(kn);
      n:=n div 10;
    end;
  writeln ('Кол-во четных цифр: ',kc);
  writeln ('Кол-во нечетных цифр: ',kn);
end.

C++:
#include <iostream>
using namespace std;

int main()
{
  int n,kn = 0,kc = 0;
  cout <<"N = ";
  cin >>n;
  while (n!=0)
  {
    if (n%10%2==0)
      ++kc;
    else ++kn;
    n/=10;  
  }
  cout <<"Кол-во четных цифр: " <<kc <<endl
          <<"Кол-во нечетных цифр: " <<kn <<endl;
  return 0;
}
postbox
Program  Kasyanova98_1;
uses crt;
var n,nt,p:integer;
  begin
  writeln('***   Alphaues is thinking...   ***');
  write('Ok, введите натуральное число N = ');
  readln(n);
  nt:=n;
  while nt>=10 do
    begin
      p:=nt;
      nt:= nt div 10;
    end;
  writeln('Cумма первых двух цифр числа ',n,' равна ',(p div 10)+(p mod 10));
  writeln('Произведение первых двух цифр числа ',n,' равно ',(p div 10)*(p mod 10));
end.

Program  Kasyanova98_2;
uses crt;
var n,nt,sum,kw,temp:integer;
  begin
  writeln('***   Alphaues is thinking...   ***');
  write('Ok, введите натуральное число N = ');
  readln(n);
  nt:=n;
  sum:=0;
  kw:=1;
  while nt>=1 do
    begin
    temp:=nt mod 10;
    sum := sum + temp;
    kw:=kw * temp;
    nt := nt div 10;
  end;
  if kw*kw=sum*sum*sum then
      writeln('Квадрат произведения цифр числа ',n,' равняется кубу суммы его цифр')
    else
writeln('Квадрат произведения цифр числа ',n,' НЕ равняется кубу суммы его цифр');
end.

Program Kasyanova98_3.1;
uses crt;
const n=10;
var
  x,y:integer;
begin
  writeln('');
  writeln('*                   ТАБЛИЦА УМНОЖЕНИЯ                  *');
  writeln('');
  write('*    * ');
  for y:=1 to n do
    begin
      write(y:2);
      if y<n then write(' | ')
      else      writeln(' * ');
    end;
  writeln('');
  for x:=1 to n do
    begin
      write('* ',x:2, ' * ');
      for y:=1 to n do
         begin
          write(x*y:2);
          if y<n then write(' | ')
        end;
        if x*y<100 then writeln(' * ')
                   else writeln('* ');
        if x<10 then writeln('++')
                else writeln('');
    end;
end.

Program Kasyanova98_3.2;
uses crt;
const n=10;
var
  x,y:integer;
begin
  writeln('');
  writeln('*                   ТАБЛИЦА СЛОЖЕНИЯ                   *');
  writeln('');
  write('*    * ');
  for y:=1 to n do
    begin
      write(y:2);
      if y<n then write(' | ')
      else      writeln(' * ');
    end;
  writeln('');
  for x:=1 to n do
    begin
      write('* ',x:2, ' * ');
      for y:=1 to n do
         begin
          write(x+y:2);
          if y<n then write(' | ')
        end;
        if x+y<100 then writeln(' * ')
                   else writeln('* ');
        if x<10 then writeln('++')
                else writeln('');
    end;
end.

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

Синформатикой по теме подпрограммы-функции в паскале! желательно с решением! 1)определите, какое число будет напечатано в результате выполнения следующего алгоритма: var a, b, t, m, r: integer; function f(x: integer): integer; begin f: =(5-x)*(x+3); end; begin a: =-20; b: =20; m: =a; r: =f(a); for t: =a to b do begin if (f(t)> r)then begin m: =t; r: =f(t); end; end; write(r); end. 2) определите, какое число будет напечатано в результате выполнения следующего алгоритма: var a, b, t, m, r: integer; function f(x: integer): integer; begin f: =(x-5)*(x+3); end; begin a: =-5; b: =5; m: =a; r: =f(a); for t: =a to b do begin if (f(t)> r)then begin m: =t; r: =f(t); end; end; write(m); end. 3) определите, какое число будет напечатано в результате выполнения следующего алгоритма: var a, b, t, m, r: integer; function f(x: integer): integer; begin f: = abs(x-5) + abs(x+5) - 3; end; begin a: =-20; b: =20; m: =a; r: =f(a); for t: =a to b do begin if (f(t) m: =t; r: =f(t); end; end; write(m+r); end. 4)определите, какое число будет напечатано в результате выполнения следующего алгоритма: var a, b, t, m, r: integer; function f(x: integer): integer; begin f : = abs(x-7)+abs(x+7) - 16 end; begin a : = -20; b : = 20; m : = a; r: = f(a); for t : = a to b do begin if (f(t)< =r) then begin m : = t; r: = f(t) end end; write(m+r); end.
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

Larisa-Andrei
oldulo74
tenvalerij
Екатерина
uttgroup
utkinslava
grekova5
Mikhailovich_Viktoriya
OlgaVasilevna
igor8809337
Сергеевна_Юрикович
om805633748
Ushakova Sakhno
mamanger
llipskaya