Форум программистов, компьютерный форум, киберфорум
Pascal ABC
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.57/7: Рейтинг темы: голосов - 7, средняя оценка - 4.57
-20 / 2 / 0
Регистрация: 15.11.2019
Сообщений: 212

Переделать код под PascalABC

28.01.2020, 08:29. Показов 1478. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
.Переделать код под PascalABC
Вложения
Тип файла: zip ГАПОУ-КИПК.zip (63.1 Кб, 2 просмотров)
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
28.01.2020, 08:29
Ответы с готовыми решениями:

Переделать код из ТурбоПаскаль в pascalABC
переделайте пожалуйста код написанный на турбо паскале чтоб работал на pascalABC Program aerodinamika; uses crt,graph; const Q=20; ...

Переделать код программы из Pascal в PascalABC
var f,fout:text; l,x,y,fname,fname1,s:string; i:integer; begin l:=''; write('Input file name:');readln(fname); ...

Переделать код программы из Turbo Pascal в PascalABC
Ребят может кто-нибудь помочь пожалуйста из PascalABC.NET в PascalABC переделать код программы и это вообще возможно ?:help: вот...

3
-20 / 2 / 0
Регистрация: 15.11.2019
Сообщений: 212
28.01.2020, 09:08  [ТС]
Или есть код из TurboPascal переделать под PascalABC
0
-20 / 2 / 0
Регистрация: 15.11.2019
Сообщений: 212
28.01.2020, 09:11  [ТС]
Turbo Pascal
Вложения
Тип файла: rar FILE3.rar (1.4 Кб, 2 просмотров)
0
Почетный модератор
 Аватар для Puporev
64314 / 47610 / 32743
Регистрация: 18.05.2008
Сообщений: 115,167
28.01.2020, 16:14
Из Турбо просто перекодировать из DOS в Win.
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
program file_pr;
uses crt;
type
     Struct=record
     Fio:string[15];
     Pop1:real;
     Pop2:real;
     Pop3:real;
     Sr_pop:real;
     end;
var
    VF:file of Struct;
    Rec:Struct;
    i,n,NumRec:integer;
    Num:1..6;
Procedure InputData;
          begin
               Rewrite(VF);
               write('Количество участников=');
               readln(n);
               for i:=0 to n-1 do
                   begin
                         seek(VF,i);
                         write('Ф.И.О. ',i+1,'-го участника=');
                         readln(Rec.Fio);
                         write('1-я попытка ',i+1,'-го участника=');
                         readln(Rec.Pop1);
                         write('2-я попытка ',i+1,'-го участника=');
                         readln(Rec.Pop2);
                         write('3-я попытка ',i+1,'-го участника=');
                         readln(Rec.Pop3);
                         Rec.Sr_pop:=0;
                         write(VF,Rec);
                   end;
                   close(VF);
           end;
Procedure AppendData;
          begin
                Reset(VF);
                NumRec:=filesize(VF);
                Seek(VF,NumRec);
                write('Ф.И.О. ',NumRec+1,'-го участника=');
                readln(Rec.Fio);
                write('1-я попытка ',NumRec+1,'-го участника=');
                readln(Rec.Pop1);
                write('2-я попытка ',NumRec+1,'-го участника=');
                readln(Rec.Pop2);
                write('3-я попытка ',NumRec+1,'-го участника=');
                readln(Rec.Pop3);
                Rec.Sr_pop:=0;
                write(VF,Rec);
                close(VF);
          end;
Procedure ObrSort;
          Var
              Fo: Array[0..100] of string[15];
              Pp1:Array[0..100] of real;
              Pp2:Array[0..100] of real;
              Pp3:Array[0..100] of real;
              Sr_pop:Array[0..100] of real;
              Fio_p:string[15];
              j:integer;
              Pop1_p,Pop2_p,Pop3_p,Sr_p:real;
          begin
               Writeln('Подождите! Идет обработка...');
               Reset(VF);
               NumRec:=filesize(VF)-1;
               for i:=0 to NumRec do
                   begin
                        seek(VF,i);
                        read(VF,Rec);
                        Fo[i]:=Rec.Fio;
                        Pp1[i]:=Rec.Pop1;
                        Pp2[i]:=Rec.Pop2;
                        Pp3[i]:=Rec.Pop3;
                        Sr_pop[i]:=(Pp1[i]+Pp2[i]+Pp3[i])/3;
                   end;
               for i:=0 to NumRec-1 do
               for j:=0 to NumRec-1 do
                   begin
                        if Sr_pop[j]<Sr_pop[j+1] then
                           begin
                                Sr_p:=Sr_pop[j];
                                Sr_pop[j]:=Sr_pop[j+1];
                                Sr_pop[j+1]:=Sr_p;
                                Fio_p:=Fo[j];
                                Fo[j]:=Fo[j+1];
                                Fo[j+1]:=Fio_p;
                                Pop1_p:=Pp1[j];
                                Pp1[j]:=Pp1[j+1];
                                Pp1[j+1]:=Pop1_p;
                                Pop2_p:=Pp2[j];
                                Pp2[j]:=Pp2[j+1];
                                Pp2[j+1]:=Pop2_p;
                                Pop3_p:=Pp3[j];
                                Pp3[j]:=Pp3[j+1];
                                Pp3[j+1]:=Pop3_p;
                          end;
                  end;
                  close(VF);
          Rewrite(VF);
          for i:=0 to NumRec do
                   begin
                        seek(VF,i);
                        Rec.Fio:=Fo[i];
                        Rec.Pop1:=Pp1[i];
                        Rec.Pop2:=Pp2[i];
                        Rec.Pop3:=Pp3[i];
                        Rec.Sr_pop:=Sr_pop[i];
                        write(VF,Rec);
                   end;
          close(VF);
          end;
Procedure OutData;
          begin
               Reset(VF);
               NumRec:=filesize(VF)-1;
               writeln('       Ф.И.О.       ','Попытка1 ','Попытка2 ','Попытка3 ','Ср.результат ');
               for i:=0 to NumRec do
                   begin
                        seek(VF,i);
                        read(VF,Rec);
                        writeln(Rec.Fio:15,Rec.Pop1:10:2,Rec.Pop2:10:2,Rec.Pop3:10:2,Rec.Sr_pop:10:2);
                   end;
               close(VF);
               readln;
         end;
Procedure FindData;
          var
             Fio:string[15];
             Priz:integer;
          begin
             Reset(VF);
             NumRec:=filesize(VF);
             write('Введи Ф.И.О. участника?');
             readln(Fio);
             writeln('Идет поиск...');
             writeln('     Ф.И.О.     ','Попытка1 ','Попытка2 ','Попытка3 ','Ср.результат');
             Priz:=0;
             for i:=0 to NumRec-1 do
                 begin
                      seek(VF,i);
                      read(VF,Rec);
                      if Fio=Rec.Fio then
                         begin
                              writeln(Rec.Fio,Rec.Pop1:10:2,Rec.Pop2:10:2,Rec.Pop3:10:2,Rec.Sr_pop:10:2);
                              Priz:=Priz+1;
                         end;
                 end;
                      If Priz=0 then
                          writeln('Нет данных !');
              Writeln('Поиск завершен !');
              readln;
          end;
 
begin
     assign(VF,'file3.dat');
     repeat
           ClrScr;
           writeln('Пример работы с файлом произвольного доступа.');
           writeln;
           writeln('Ваш выбор:');
           writeln;
           writeln('1.Ввод новых записей...............');
           writeln('2.Добавление записей...............');
           writeln('3.Обработка и сортировка записей...');
           writeln('4.Вывод результатов................');
           writeln('5.Поиск данных.....................');
           writeln('6.Завершение работы................');
           writeln;
           write('Введи номер?');
           readln(Num);
           ClrScr;
           case Num of
                1:InputData;
                2:AppendData;
                3:ObrSort;
                4:OutData;
                5:FindData;
                6:Break;
                end;
     until Num=6;
end.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
28.01.2020, 16:14
Помогаю со студенческими работами здесь

Конвертируйте код под PascalABC
Program RandomFigures; Uses Graph, Crt; Var Key : Char; GrDriver, GrMode : Integer; ...

Переделать код под формальные переменные
Даны константы и они глобальные, а как переделать код, чтобы они были формальные... И не зависимо от буквы переменной программа работала? ...

График температур. Подправить код из turbo (не знаю где писать в PascalABC или PascalABC.net)
На Pascal ABC не запускается(( uses crt,graph; const n=31; {массив - константа, можно ввести с клавиатуры} ...

Переделать код под Pascal abc.net
КТО НИБУДЬ ПОМОГИТЕ ПЕРЕДЕЛАТЬ КОД ПОД PASCAL ABC.NET. САМ ПЫТАЛСЯ но не могу разобраться как изображение выходило.фон прикрепил к теме. ...

Переделать код под аналогично другой вариант
Помогите переделать этот код по это задание: 1. Выполнить вручную расчет первых двух значений дискретной функции, являющейся решением...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 09.02.2026
Содержание блога Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru