Перейти к содержимому
0
  • Категории
  • Последние
  • Популярные
  • Категории
  • Последние
  • Популярные
Свернуть
  1. Главная
  2. Категории
  3. Начало эпохи
  4. Разработка
  5. Кто работает с ABC Pascal?

Кто работает с ABC Pascal?

Запланировано Прикреплена Закрыта Перенесена Разработка
40 Сообщения 10 Участники 48 Просмотры
  • Сначала старые
  • Сначала новые
  • По количеству голосов
Ответить
Авторизуйтесь, чтобы ответить
Эта тема удалена! Эта тема была удалена. Только пользователи с правом управления темами могут её видеть.
  • VSSV VSSV

    Ребят нужна срочна помощь, есть код программы в Turbo Pascal и ABC Pascal Net работает исправно, а в ABC Pascal'e программа работает неисправно...

    Код Программы!
    PROGRAM spisok;
    USES crt;
    TYPE point=^element;
    element=record
    field: string;
    next,prev: point;
    end;
    VAR
    😄 char;
    s: string;
    count,init,fin,current: point;
    n,i:integer;
    Procedure print(init,current: point);
    Var count: point;
    Begin
    count:=init^.next;
    if count=nil then writeln('Empty list. Fill the file.')
    else while count<>nil do
    begin
    if count=current then write('* ') else write(' ');
    writeln(count^.field);
    count:=count^.next;
    end;
    End;
    Procedure remove(var current: point);
    Var count: point;
    Begin
    current^.next^.prev:=current^.prev;
    current^.prev^.next:=current^.next;
    if current^.prev^.prev<>nil then count:=current^.prev else count:=current^.next;
    dispose(current);
    current:=count;
    End;
    Procedure insrt(var current: point);
    Var count: point; s: string;
    Begin
    writeln;
    write('New element:');
    readln(s);
    count:=current;
    new(current);
    current^.prev:=count^.prev;
    current^.next:=count;
    current^.field:=s;
    count^.prev^.next:=current;
    count^.prev:=current;
    End;
    BEGIN
    clrscr;
    {Input}
    new(init);
    init^.next:=nil;
    init^.prev:=nil;
    fin:=init;
    write('Number of initial elements:');
    readln(n);
    for i:=1 to n do
    begin
    write('Element #',i,': ');
    readln(s);
    new(fin^.next);
    fin^.next^.prev:=fin;
    fin:=fin^.next;
    fin^.next:=nil;
    fin^.field:=s;
    end;
    new(fin^.next);
    fin^.next^.prev:=fin;
    fin:=fin^.next;
    fin^.next:=nil;
    fin^.field:='<add new element>';
    {End input}
    {View/add/remove}
    current:=init^.next;
    repeat
    clrscr;
    writeln('Use the numbers 1 and 2 for selecting elements.');
    writeln('Press Space to remove selected element.');
    writeln('Press Enter to insert new element. Press Esc to exit.');
    writeln;
    print(init,current);
    c:=readkey;
    case c of
    #49: if current^.prev^.prev<>nil then current:=current^.prev;
    #50: if current^.next<>nil then current:=current^.next;
    #32: if current^.next<>nil then remove(current);
    #13: insrt(current);
    end;
    until c=#27;
    {End view/add/remove}
    END.

    Кто поможет скину монет!

    Zlomshik
    Zlomshik
    Zlomshik
    Это сообщение удалено!
    написал в отредактировано
    Продвинутый
    #4

    Может объяснить как решать задачи? в школе плохо объяснили(( скину монеты все свои и дни

    0 Ответов Последний ответ
    0
    • Не играю
      Не играю
      Не играю
      Это сообщение удалено!
      написал в отредактировано
      Легенда
      #5

      10 класс?

      0 Ответов Последний ответ
      0
      • Pypsik
        Pypsik
        Pypsik
        Это сообщение удалено!
        написал в отредактировано
        Хочу репу -500
        #6

        Сча посмотрю)) Я шарю в паскале)

        0 Ответов Последний ответ
        0
        • VSSV Автор
          VSSV
          VSSV
          Это сообщение удалено!
          написал в отредактировано
          Продвинутый
          #7

          Программа задана в универе..

          0 Ответов Последний ответ
          0
          • VSSV VSSV

            Ребят нужна срочна помощь, есть код программы в Turbo Pascal и ABC Pascal Net работает исправно, а в ABC Pascal'e программа работает неисправно...

            Код Программы!
            PROGRAM spisok;
            USES crt;
            TYPE point=^element;
            element=record
            field: string;
            next,prev: point;
            end;
            VAR
            😄 char;
            s: string;
            count,init,fin,current: point;
            n,i:integer;
            Procedure print(init,current: point);
            Var count: point;
            Begin
            count:=init^.next;
            if count=nil then writeln('Empty list. Fill the file.')
            else while count<>nil do
            begin
            if count=current then write('* ') else write(' ');
            writeln(count^.field);
            count:=count^.next;
            end;
            End;
            Procedure remove(var current: point);
            Var count: point;
            Begin
            current^.next^.prev:=current^.prev;
            current^.prev^.next:=current^.next;
            if current^.prev^.prev<>nil then count:=current^.prev else count:=current^.next;
            dispose(current);
            current:=count;
            End;
            Procedure insrt(var current: point);
            Var count: point; s: string;
            Begin
            writeln;
            write('New element:');
            readln(s);
            count:=current;
            new(current);
            current^.prev:=count^.prev;
            current^.next:=count;
            current^.field:=s;
            count^.prev^.next:=current;
            count^.prev:=current;
            End;
            BEGIN
            clrscr;
            {Input}
            new(init);
            init^.next:=nil;
            init^.prev:=nil;
            fin:=init;
            write('Number of initial elements:');
            readln(n);
            for i:=1 to n do
            begin
            write('Element #',i,': ');
            readln(s);
            new(fin^.next);
            fin^.next^.prev:=fin;
            fin:=fin^.next;
            fin^.next:=nil;
            fin^.field:=s;
            end;
            new(fin^.next);
            fin^.next^.prev:=fin;
            fin:=fin^.next;
            fin^.next:=nil;
            fin^.field:='<add new element>';
            {End input}
            {View/add/remove}
            current:=init^.next;
            repeat
            clrscr;
            writeln('Use the numbers 1 and 2 for selecting elements.');
            writeln('Press Space to remove selected element.');
            writeln('Press Enter to insert new element. Press Esc to exit.');
            writeln;
            print(init,current);
            c:=readkey;
            case c of
            #49: if current^.prev^.prev<>nil then current:=current^.prev;
            #50: if current^.next<>nil then current:=current^.next;
            #32: if current^.next<>nil then remove(current);
            #13: insrt(current);
            end;
            until c=#27;
            {End view/add/remove}
            END.

            Кто поможет скину монет!

            Pypsik
            Pypsik
            Pypsik
            Это сообщение удалено!
            написал в отредактировано
            Хочу репу -500
            #8

            Чувак, всё работает исправно))

            Добавлено через 00:12 мин.
            всё работает норм ))) я протестил

            0 Ответов Последний ответ
            0
            • VSSV Автор
              VSSV
              VSSV
              Это сообщение удалено!
              написал в отредактировано
              Продвинутый
              #9

              Именно в ABC Pascal?

              Pypsik 1 Ответ Последний ответ
              0
              • VSSV VSSV

                Именно в ABC Pascal?

                Pypsik
                Pypsik
                Pypsik
                Это сообщение удалено!
                написал в отредактировано
                Хочу репу -500
                #10

                да в Pascal ABC

                0 Ответов Последний ответ
                0
                • VSSV Автор
                  VSSV
                  VSSV
                  Это сообщение удалено!
                  написал в отредактировано
                  Продвинутый
                  #11

                  Странно.. А можешь в программу добавить меню?

                  Pypsik 1 Ответ Последний ответ
                  0
                  • VSSV VSSV

                    Странно.. А можешь в программу добавить меню?

                    Pypsik
                    Pypsik
                    Pypsik
                    Это сообщение удалено!
                    написал в отредактировано
                    Хочу репу -500
                    #12

                    в смысле?

                    0 Ответов Последний ответ
                    0
                    • VSSV Автор
                      VSSV
                      VSSV
                      Это сообщение удалено!
                      написал в отредактировано
                      Продвинутый
                      #13

                      Ты хорошо разбираешься в ABC Pascal?

                      Pypsik 1 Ответ Последний ответ
                      0
                      • id48971
                        id48971
                        id48971
                        Это сообщение удалено!
                        написал в отредактировано
                        Бывалый
                        #14

                        забей

                        0 Ответов Последний ответ
                        0
                        • VSSV VSSV

                          Ты хорошо разбираешься в ABC Pascal?

                          Pypsik
                          Pypsik
                          Pypsik
                          Это сообщение удалено!
                          написал в отредактировано
                          Хочу репу -500
                          #15

                          да, конечно

                          VSSV 1 Ответ Последний ответ
                          0
                          • Pypsik Pypsik

                            да, конечно

                            VSSV Автор
                            VSSV
                            VSSV
                            Это сообщение удалено!
                            написал в отредактировано
                            Продвинутый
                            #16

                            если что я тебе позже тогда напишу.

                            0 Ответов Последний ответ
                            0
                            • Simple_tsar
                              Simple_tsar
                              Simple_tsar
                              Это сообщение удалено!
                              написал в отредактировано Simple_tsar
                              Продвинутый
                              #17

                              Ну правильно тебе говорят, что ; не везде, но ещё в начале begin должен быть, ибо я не понимаю, что ты закрываешь 7 строкой.

                              VSSV 1 Ответ Последний ответ
                              0
                              • Simple_tsar Simple_tsar

                                Ну правильно тебе говорят, что ; не везде, но ещё в начале begin должен быть, ибо я не понимаю, что ты закрываешь 7 строкой.

                                VSSV Автор
                                VSSV
                                VSSV
                                Это сообщение удалено!
                                написал в отредактировано
                                Продвинутый
                                #18

                                где именно не так?

                                Simple_tsar 1 Ответ Последний ответ
                                0
                                • VSSV VSSV

                                  где именно не так?

                                  Simple_tsar
                                  Simple_tsar
                                  Simple_tsar
                                  Это сообщение удалено!
                                  написал в отредактировано
                                  Продвинутый
                                  #19

                                  7-я строка end к чему написан? если ты ещё программу не начал, ты уже её заканчиваешь

                                  Добавлено через 01:06 мин.
                                  потом ещё всякие переменные типа field должны идти после var, а не до

                                  VSSV 1 Ответ Последний ответ
                                  0
                                  • Simple_tsar Simple_tsar

                                    7-я строка end к чему написан? если ты ещё программу не начал, ты уже её заканчиваешь

                                    Добавлено через 01:06 мин.
                                    потом ещё всякие переменные типа field должны идти после var, а не до

                                    VSSV Автор
                                    VSSV
                                    VSSV
                                    Это сообщение удалено!
                                    написал в отредактировано
                                    Продвинутый
                                    #20

                                    исправь код и скинь, сегодня просто целый день голову над программой ломаю и уже все голова не думает...

                                    Simple_tsar 1 Ответ Последний ответ
                                    0
                                    • VSSV VSSV

                                      исправь код и скинь, сегодня просто целый день голову над программой ломаю и уже все голова не думает...

                                      Simple_tsar
                                      Simple_tsar
                                      Simple_tsar
                                      Это сообщение удалено!
                                      написал в отредактировано
                                      Продвинутый
                                      #21

                                      понимаешь, мне полностью надо переписать программу в паскале
                                      И, что ты хотел добиться от действий программы?

                                      0 Ответов Последний ответ
                                      0
                                      • С нуля
                                        С нуля
                                        С нуля
                                        Это сообщение удалено!
                                        написал в отредактировано
                                        Мастер
                                        #22

                                        Хочю Медаль За Флуд)!

                                        0 Ответов Последний ответ
                                        0
                                        • VSSV Автор
                                          VSSV
                                          VSSV
                                          Это сообщение удалено!
                                          написал в отредактировано
                                          Продвинутый
                                          #23

                                          Программа должна создавать список с вводимыми элементами списка, чтобы можно было добавлять новые элементы и удалять любые из старых

                                          Simple_tsar 1 Ответ Последний ответ
                                          0

                                          • Войти

                                          • Войдите, чтобы искать.
                                          © 2011–
                                          • Первое сообщение
                                            Последнее сообщение