Program
Kursovaia;
uses crt;
type
pasaziri = record
familia:string[20];
nomer_reisa:word;
kvo_bagaza:byte;
obshiy_ves:real;
end;
ff = file
of pasaziri;
label b1;
var z:ff;
k:pasaziri;
m:integer;
q:char;
procedure
vvedenie;
begin
clrscr;
assign(z,'D:\bd.txt');
reset(z);
writeln('Vvedite
dannie i nazmite "Enter" dlia prodolzenia ili "0" dlia vihoda');
repeat
with k do
begin
writeln('Vvedite
familiu pasazira (ne bolshe 20 simvolov)');
readln(familia);
writeln('Vvedite
nomer reisa (ot 0 do 65000)');
readln(nomer_reisa);
writeln('Vvedite
kolichestvo bagaza (ne bolshe 250 edeniz)');
readln(kvo_bagaza);
writeln('Vvedite
obshuiu massu bagaza (ne bolshe 8 znakov do i posle tochki)');
readln(obshiy_ves);
end;
write(z,k);
readln(q);
until q =
'0';
close (z);
end;
begin
b1:
clrscr;
repeat
textbackground(7);
textcolor(1);
writeln('Programma
dlia raboti s bazoi dannih "Pasaziri" prevetstvuet Vas!');
writeln('_
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _');
writeln;
writeln('Vi
voshli v dialogovoe okno "Menu".Nazmite neobchodimie klavishi:');
writeln('_
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _');
writeln;
writeln('1:
sosdanie novoi basi (starie dannie udaliaiutsa avtomaticheski');
writeln;
writeln('2:
vihod is menu');
readln(m);
case m of
1:vvedenie;
2:begin
writeln('Vihod'); exit; end else
begin
writeln('Net punkta,sootvetstvuiushego klavishe');
writeln('Dlia
vozvrata v glavnoe menu nazmite liubuiu klavishu');
readkey;
goto b1;
end;
end;
until m = 8;
readln;
end.
Другие языки программирования и технологии
Программисты, отзовитесь. Где ошибка в коде Паскаль? Если пытаюсь создать базу, пишет exitcode = 2
у меня нормально всё работает в BP7
файл 'D:\bd.txt' - должен уже существовать что бы программа запустилась.
uses crt;
type
pasaziri = record
familia:string[20];
nomer_reisa:word;
kvo_bagaza:byte;
obshiy_ves:real;
end;
ff = file
of pasaziri;
label b1;
var z:ff;
k:pasaziri;
m:integer;
q:char;
rt1:integer;
procedure vvedenie;
begin
clrscr;
assign(z,'D:\bd.txt');
reset(z);
writeln('Vvedite dannie i nazmite "Enter" dlia prodolzenia ili "0" dlia vihoda');
writeln('Vvedite familiu pasazira (ne bolshe 20 simvolov)');
repeat
with k do
begin
readln(k.familia);
writeln('Vvedite nomer reisa (ot 0 do 65000)');
readln(nomer_reisa);
writeln('Vvedite kolichestvo bagaza (ne bolshe 250 edeniz)');
readln(kvo_bagaza);
writeln('Vvedite obshuiu massu bagaza (ne bolshe 8 znakov do i posle tochki)');
readln(obshiy_ves);
end;
write(z,k);
readln(q);
until q ='0';
close (z);
end;
begin
b1:
clrscr;
repeat
textbackground(7);
textcolor(1);
writeln('Programma dlia raboti s bazoi dannih "Pasaziri" prevetstvuet Vas!');
writeln('_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _');
writeln;
writeln('Vi voshli v dialogovoe okno "Menu".Nazmite neobchodimie klavishi:');
writeln('_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _');
writeln;
writeln('1: sosdanie novoi basi (starie dannie udaliaiutsa avtomaticheski');
writeln;
writeln('2: vihod is menu');
readln(m);
case m of
1:vvedenie;
2:begin
writeln('Vihod');
exit;
end
else
begin
writeln('Net punkta,sootvetstvuiushego klavishe');
writeln('Dlia vozvrata v glavnoe menu nazmite liubuiu klavishu');
readkey;
goto b1;
end;
end;
until m = 8;
readln;
end.
файл 'D:\bd.txt' - должен уже существовать что бы программа запустилась.
uses crt;
type
pasaziri = record
familia:string[20];
nomer_reisa:word;
kvo_bagaza:byte;
obshiy_ves:real;
end;
ff = file
of pasaziri;
label b1;
var z:ff;
k:pasaziri;
m:integer;
q:char;
rt1:integer;
procedure vvedenie;
begin
clrscr;
assign(z,'D:\bd.txt');
reset(z);
writeln('Vvedite dannie i nazmite "Enter" dlia prodolzenia ili "0" dlia vihoda');
writeln('Vvedite familiu pasazira (ne bolshe 20 simvolov)');
repeat
with k do
begin
readln(k.familia);
writeln('Vvedite nomer reisa (ot 0 do 65000)');
readln(nomer_reisa);
writeln('Vvedite kolichestvo bagaza (ne bolshe 250 edeniz)');
readln(kvo_bagaza);
writeln('Vvedite obshuiu massu bagaza (ne bolshe 8 znakov do i posle tochki)');
readln(obshiy_ves);
end;
write(z,k);
readln(q);
until q ='0';
close (z);
end;
begin
b1:
clrscr;
repeat
textbackground(7);
textcolor(1);
writeln('Programma dlia raboti s bazoi dannih "Pasaziri" prevetstvuet Vas!');
writeln('_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _');
writeln;
writeln('Vi voshli v dialogovoe okno "Menu".Nazmite neobchodimie klavishi:');
writeln('_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _');
writeln;
writeln('1: sosdanie novoi basi (starie dannie udaliaiutsa avtomaticheski');
writeln;
writeln('2: vihod is menu');
readln(m);
case m of
1:vvedenie;
2:begin
writeln('Vihod');
exit;
end
else
begin
writeln('Net punkta,sootvetstvuiushego klavishe');
writeln('Dlia vozvrata v glavnoe menu nazmite liubuiu klavishu');
readkey;
goto b1;
end;
end;
until m = 8;
readln;
end.
Хамитдулла Ашим
Спасибо большое, теперь и у меня работает
Может поможет, кому-то помогло же http: //www .cyberforum. ru/free-pascal/thread258640. html
Похожие вопросы
- Помогите найти ошибки в коде (паскаль)
- помогите найти ошибку в коде. ПАскаль
- Помогите исправить ошибку в коде программы на паскале.
- Помогите создать базу данных на паскале.
- где у меня ошибка в программе? ( Паскаль не изучала, писала интуитивно :D )
- Помогите найти ошибку в коде в паскале
- Я начинающий программист, так что пока не очень смыслю в этом деле. Помогите плиз найти ошибки в коде. Язык php.
- Закомментить исходный код (Паскаль)
- Помогите, пожалуйста, исправить ошибку в коде С++!!
- ау программисты отзовитесь будущему "побратиму"