.
Отговор в тема
Резултати от 1 до 4 от общо 4

Тема: Pascal

  1. #1

    Регистриран на
    Feb 2008
    Град
    Bulgaria
    Мнения
    231

    Pascal

    Здравейте!
    Някой може ли да ми помогне със следните задачи на Паскал,защото аз нищо не разбирам,а ми трябват спешно
    1.Да се състави програма, която въвежда от клавиатура две реални числа х и у.За стойности х<0 да извежда по-голямото от двете числа.В противен случай по-малкото от тях.

    2.Да се състави програма, която въвежда от клавиатура три реални числа a,b,c.Програмата да определя дали съществува триъгълник със страни a,b,c и ако такъв съществува,да изчислява и извежда лицето му. (тук трябва да се използва Хероновата формула, която не зная каква е).

    3.Да се състави програма,която въвежда от клавиатура 3 цели числа a,b,c.Програмата да определя дали съществува триъгълник със страни a,b,c и ако такъв съществува да се определи видът му:разностранен, равнобедрен или равностранен.

    4.Да се състави програма, която въвежда от клавиатура естествено число n и след него n на брой реални числа.Да се изведат максималното и минималното от тях.
    EveRything y0u think y0u kn0w baBy...iS wR0ng!And evEryThing y0u thInK y0u hAd bABy...iS g0nE!

  2. #2
    Супер фен
    Регистриран на
    Sep 2007
    Град
    Панацея
    Мнения
    1 667
    Те0ремата не е ли питагорова?
    Цитирай Първоначално написано от Say It Right
    Pravih sex i iskam pak napulno sum seriozna !!!
    Цитирай Първоначално написано от Say It Right
    emi 4oveka mi spi i mi e jal da go sabudq..a sum gola i se pipam
    Цитирай Първоначално написано от Say It Right
    vie ste nedorazviti !!!!

  3. #3
    Мега фен Аватара на RoyTheReaper
    Регистриран на
    Nov 2005
    Мнения
    3 133
    Баси от кога не съм писал на Паскал...

    program Task1;
    var x,y: real;
    begin
    write('Vavedete x: ');
    readln(x);
    write('Vavedete y: ');
    readln(y);
    if x<0 then begin
    if x>y then begin
    writeln('x=',x:6:2); readln;
    end
    else begin
    writeln('y=',y:6:2); readln;
    end;
    end
    else begin
    if x<y then begin
    writeln('x=',x:6:2); readln;
    end
    else begin
    writeln('y=',y:6:2); readln;
    end;
    end
    end.

    За тази задача не съм взимал предвид случаите когато х=0 или х=у, защото не е написано нищо и реших да не се престаравам. :P

    program Task2;
    var a,b,c,p, s: real;
    begin
    write('Vavedete a: ');
    readln(a);
    write('Vavedete b: ');
    readln(b);
    write('Vavedete c: ');
    readln(c);
    if (a+b>c) AND (b+c>a) AND (a+c>b) then begin
    writeln('Triagalnika sashtestvuva!');
    p:=(a+b+c)/2;
    s:=sqrt(p*(p-a)*(p-b)*(p-c));
    writeln('Liceto mu e:', s:6:2); readln;
    end
    else writeln('Nema takav triagalnik, bate'); readln;
    end.

    Не съм правил проверка за въвеждане на отрицателни числа, мързи ме.

    program Task3;
    var a,b,c,p, s: real;
    begin
    { TODO -oUser -cConsole Main : Insert code here }
    write('Vavedete a: ');
    readln(a);
    write('Vavedete b: ');
    readln(b);
    write('Vavedete c: ');
    readln(c);
    if (a+b>c) AND (b+c>a) AND (a+c>b) then begin
    writeln('Triagalnika sashtestvuva!');
    if (a<>b) AND (b<>c) AND (a<>c) then begin
    writeln('Raznostranen'); readln;
    end
    else if (a<>b) OR (b<>c) OR (a<>c) then begin
    writeln('Ravnobedren'); readln;
    end
    else
    writeln('Ravnostranen'); readln;
    end
    else
    writeln('Takav triagalnik ne sa6testvuva'); readln;
    end.

    Същата уговорка.

    program Task4;
    var n, min, max, current: real;
    i:integer;

    begin
    write('Vavedete n: ');
    readln(n);
    i:=1;
    while i<=n do begin
    write('Vavedete chislo: ');
    readln(current);
    if i=1 then begin
    min:=current;
    max:=current;
    end;
    if current<min then min:=current;
    if current>max then max:=current;
    inc(i);
    end;
    writeln('Maksimalnoto: ',max:6:2);
    writeln('Minimalnoto: ',min:6:2);
    readln;
    end.

    Сега вече е окей.

  4. #4

    Регистриран на
    Feb 2008
    Град
    Bulgaria
    Мнения
    231
    Blagodarq ti mnogo prosto ne zn kolko mn mi pomaga6
    EveRything y0u think y0u kn0w baBy...iS wR0ng!And evEryThing y0u thInK y0u hAd bABy...iS g0nE!

Правила за публикуване

  • Вие не можете да публикувате теми
  • Вие не можете да отговаряте в теми
  • Вие не можете да прикачвате файлове
  • Вие не можете да редактирате мненията си