Задача. Pascal

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by Richard, 13 Mar 2009.

  1. Richard

    Richard Member

    Joined:
    2 Dec 2008
    Messages:
    42
    Likes Received:
    7
    Reputations:
    1
    Решите пожалуйста 2 задачки на паскале.
    1. Разработать программу вычисления выражения и вывода полученного результата на экран.
    v=min(min(z, x),x+z,x-y)

    2. Дан массив натуральных чисел. Найти сумму элементов, меньших нуля.

    Заранее благодарю
     
  2. rodger

    rodger Member

    Joined:
    6 Nov 2008
    Messages:
    0
    Likes Received:
    15
    Reputations:
    0
    2я задача (массив одномерный, размерность и содержимое с клавиатуры)
    var
    i,n:integer;
    sum:real;
    a: array [1..200] of real;
    begin
    readln(n);
    for i=1 to n do
    readln(a);
    for i=1 to n do
    begin
    if (a<0) then
    sum:=sum+a;
    end;
    writeln(sum);
    readln();
    end.
     
    #2 rodger, 13 Mar 2009
    Last edited: 13 Mar 2009
    3 people like this.
  3. KentPol

    KentPol Elder - Старейшина

    Joined:
    3 Jun 2008
    Messages:
    94
    Likes Received:
    17
    Reputations:
    0
    Первая задача
    Вводятся переменные в последовательности z,x,y

    Program z1;
    var a,z,x,y,v:real;
    begin
    readln(z,x,y);
    if z<x then a:=z
    else a:=x;
    if (a<x+z) and (a<x-y)
    then v:=a
    else if (x+z<a) and (x+z<x-y)
    then v:=x+z
    else v:=x-y;
    writeln(v);
    end.

    Можно написать лучше, использовать процедуры, но я в этом выгоды не вижу.
     
    1 person likes this.
  4. eLWAux

    eLWAux Elder - Старейшина

    Joined:
    15 Jun 2008
    Messages:
    860
    Likes Received:
    616
    Reputations:
    211
    а сам хоть пробовал? наброски кода кинь..
     
  5. Richard

    Richard Member

    Joined:
    2 Dec 2008
    Messages:
    42
    Likes Received:
    7
    Reputations:
    1
    я паскаль не знаю почти что =))) тока примитив могу, я больше на С++ =)))
     
  6. Richard

    Richard Member

    Joined:
    2 Dec 2008
    Messages:
    42
    Likes Received:
    7
    Reputations:
    1
    Огромное спасибо KentPol и rodger