Народ, помогите с паскалем!

Чтобы отправить комментарий — войдите.
  • C
    15 дек 05
    Имхо, правильнее будет. Задачка 2.25. Синтаксис проверь только. Коменты почему я так считаю — в тексте проги.

    Program Z_2_25;

    var m,i:integer;

    a,p,c,n:real;

    begin

    writeln('Стоимость 1 кВт энергии составляет A руб:');

    readln(a);

    writeln('Рост стоимости электроэнергии составляет р%:');

    readln(p);

    writeln('Предельно допустимые затраты семьи на электроэнергию в год составляют С руб:');

    readln(c);

    for i:=0 to 12 do

    ///1-ый месяц платим по а денег за киловат и

    //цена в первом месяце остается а, цена растет со второго месяца

    begin

    n := a*(200 + i*50);//платим за текущий месяц

    //стоимость киловата на будующий мес

    // составл. стоимость на текущий + p%

    //в 0-ой месяц цена == а за киловат

    a:=a+a*p/100; //цена на p% выросла и в след месяце пляшем от

    //нее

    if (n>=C) then

    writeln ('Через ', i, ' месяцев затраты превысят допустимые');

    end;

    readln;

    end.
    Ответить
  • У
    Ну, дружок, ты ох..ел! Людей просишь, так сделай,чтоб им удобно было, а тебе даже текст набрать влом, надо разбирать твои каракули! Атас, студенты пошли, мля!

    Я сам студент. Тебя прекрасно понимаю. Помог бы тебе, но пишу на Си.
    Ответить
    • Boomburum
      Boomburum АВТОР
      Удалённый 15 дек 05
      Какой те текст набирать надо? Тот что в блок-схемах? Он тебе нужен в программе?? Или ты про код программы, который вряд ли пригодится тут комуто, т.к. он неправильный? Специально дя тебя, дружок :) могу его напечатать, тока не сегодня и не к завтру. А пока сделаю на завтра то что нужно.
      Ответить
  • C
    15 дек 05
    Проверь, только синтаксис.
    Ответить
  • C
    15 дек 05
    Смотрим код для 1.3.25

    Испарение, имхо, идет после изЪятия и сл. от оставшегося. Так что код, имхо, будет чуть правильнее

    Program Z_1_3_25;

    var m,i:integer; //i- счетчик

    p,t,q,tmp_q:real; //tmp_q для вывода с учетом изъятия

    begin //глобальный

    writeln('Количество летучего вещества P кг:');

    readln(p);

    writeln('Количество вещества изымаемого каждые сутки T кг:');

    readln(t);

    writeln('Каждый день улетучивается q %:');

    readln(q);

    writeln('Укажите через какое количество суток вы хотите узнать кол-во вещества M:');

    readln(m);

    for i:=1 to m do

    begin

    if(p>0) them begin

    p:=p-t; //осталось после изъятия кг

    tmp_q:=(p*q)/100; //испарилось с учетом изъятия кг

    p:=p-tmp_q; //осталось после испарения и изъятия

    writeln('Осталось на конец %d суток %w кг вещества',i,p);

    writeln(' Средний расход за %d сутки %w кг вещества',i,(t+tmp_q)/2);

    end; // ифа конец

    else writeln('На %d cутки в-ва не осталось',i);

    end; //цикла конец

    end; // глобальный

    Надеюсь поможет. Чем мог, тем... Удачи!
    Ответить
  • Boomburum
    Boomburum АВТОР
    15 дек 05
    Даже во как :)

    Здесь когда-то было изображение.

    Первый раз такое вижу :)
    Ответить
  • Boomburum
    Boomburum АВТОР
    15 дек 05
    О, вот и блоксхема для 1.7.25 & 26 нарисовалась :) Прямоугольник вывода подрисую, это вроде смогаю :)) Опять же друг помог! Ну спасибо тебе! :((

    Здесь когда-то было изображение.
    Ответить
    • A
      ромб :)

      прямоугольнык — э то действия

      ввод/вывод в ромбах
      Ответить
      • D
        тогда уж параллелипипед! )))))))))))))))
        Ответить
        • A
          ромбъ, квадратъ и арямоугольникъ частные случаи параллелипипеда :)
          Ответить
          • O
            Опа! Слушай, а мож ты с геометрией поможешь? =))
            Ответить
  • A
    15 дек 05
    1.4.1.25

    в принципе все правильно. не знаю что требуют от вас, но когда я рисовал блок-схемы (и в школе и в инсте) от меня требовали указывать то, что выводим. соответстно блок-схема будет такой:

    Здесь когда-то было изображение.

    может конешн ваш препод этого и не требует, но, имхо, правильная блок схема будет тока с показанным выводом. по-этому уж лучше дорисовать во всех то что ты выводишь, нежели потом тебе препод укажет на это и скажет что блок-схема не правильная :)
    Ответить
    • Boomburum
      Boomburum АВТОР
      antananarivo 15 дек 05
      Нарисую схему с твоей поправкой, если бабка придерется — уберу :) Спасибо большое!
      Ответить
    • A
      1.4.2.25

      for i:=1 to n do

      begin

      if ((i0)) then {i>n не как не получиться, по этому нахуя условие?}

      x[i]:=x[i]/x[i+1]

      else inc(P); {хз че такое :)}

      writeln('X[',i,'] = ',x[i]:8:2);

      i:=i+1; {а это забыл?)}

      end;
      Ответить
      • Boomburum
        Boomburum АВТОР
        antananarivo 15 дек 05
        спасибо! :)
        Ответить
        • A
          че такое inc(P) ?)
          Ответить
          • Boomburum
            Boomburum АВТОР
            antananarivo 15 дек 05
            вот как полностью будет

            program Pr_1_4_2_25;

            var

            x : array [1..1000] of real;

            i,n,p : integer;

            begin

            p:=0; {potomu chto poslednii po zadaniyu zavedomo otricatelnyi}

            write('Enter the count N: ');

            readln(n);

            writeln('Enter the numeric row');

            for i:=1 to n do

            begin

            write('X[',i,'] = ');

            readln(x[i]);

            end;

            writeln('New row will be: ');

            for i:=1 to n do

            begin

            if ((in) and (x[i]>0)) then

            x[i]:=x[i]/x[i+1]

            else inc(P);

            writeln('X[',i,'] = ',x[i]:8:2);

            i:=i+1; {или inc(i)}

            end;

            writeln('Number of negative elements =', p);

            readln;

            end.

            inc(p) нужно для подсчета отрицательных элементов

            Спасибо другу! И тебе тоже :)
            Ответить
            • Boomburum
              Boomburum АВТОР
              Boomburum 15 дек 05
              Подсчитать,сколько среди заданных элементов Х1,Х2,...,Хn отрицательных — ВОТ ДЛЯ ЭТОГО И НУЖНО inc(p)
              Ответить
          • M
            p:=p+1; {inc(p)}
            Ответить
          • A
            вообще 1.4.2.25 не верна

            возможен ввод положительного числа последним, что противоречит условию

            {я не понимаю что за переменная p, точнее функция inc(P), но проверки на знак нету}

            по этому могу предложить совй вариант:

            begin

            p:=0; {хуй знает нахуй надо, но раз написали чначит для чего-нить надо :)}

            write('Enter the count N: ');

            readln(n);

            writeln('Enter the numeric row');

            for i:=1 to n-1 do

            begin

            write('X[',i,'] = ');

            readln(x[i]);

            end;

            i:=n;

            j:=1;

            for j:=1 to 2 do

            begin

            write('X[',i,'] = ');

            readln(x[i]);

            if x[i]
            Ответить
            • Boomburum
              Boomburum АВТОР
              antananarivo 15 дек 05
              оставлю последний свой вариант, вроде не написали что там криминал какойто :) Но все равно спсибо! Можешь еще чего-нибудь решить? :)
              Ответить
              • A
                не :)

                влом :)

                экзамен по паскалю я сдал а конце 2001, по-этому нах :)

                з.ы. вариант мой может и не доконца правильный, но всеж че-то верное в нем есть :) запомни этот момент на всякий случай
                Ответить
            • A
              точнее надо еще вывести че-нить типа "ошибка, этот элемент должен быть отрицательным"
              Ответить
              • Boomburum
                Boomburum АВТОР
                antananarivo 15 дек 05
                Мне б хоть ченить завтра сдать :) Бабка строго дерет :) :(
                Ответить
    • B
      А в чем такую красоту рисуют?
      Ответить
      • Boomburum
        Boomburum АВТОР
        Big_ru 15 дек 05
        paint brush :)

        Честно ) Покрайней мере эта — в браше.
        Ответить
  • V
    15 дек 05
    Бля, самый настоящий студент!!! Ну ты гадюка напиши это неделю назад, тебе б уже все состряпали. Я могу, но только на завтра на вечер, часиков этак после 16 по Москве(по мойму будет уже поздно)
    Ответить
    • Boomburum
      Boomburum АВТОР
      Viha 15 дек 05
      Да, до последнего дотянул :) Ну блин, буду иметь ввиду, первый раз учусь :))
      Ответить
  • D
    15 дек 05
    Асилил )))) с радостью помог бы, да вот только или на php (смешно звучит, да!? ) или на perl..... а вот паскаль для меня — тёмный лес....
    Ответить
  • Boomburum
    Boomburum АВТОР
    15 дек 05
    1.7.26 тоже. Тоже друг сделал, дабл респект ему! Эх, все бы друзья так помогали..:)

    program pr_1_7_26;

    procedure vychisleniya(x:integer);

    var

    a : real;

    begin

    a := exp(-exp(2*ln(sin(x)))) + (3/7*x)/(1+sqrt(x))-x;

    write(a:2:4);

    readln;

    end;

    var

    x : integer;

    a : real;

    begin

    write('Enter x: ');

    readln(x);

    vychisleniya(x);

    end.
    Ответить
full image