Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Работа для программиста > Фриланс
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 02.03.2010, 20:06   #1
Alexsey1991
Пользователь
 
Регистрация: 14.12.2009
Сообщений: 32
Вопрос Посмотрите ошибки программы!!!

Создать базу данных склад!!!


Program z35;
uses crt;
type
sklad=record
name:string[15];
kol:integer;
end;
var
n,i,kz:integer;
f:file of sklad;
ved:array[1..100] of sklad;
isk:string;
found:boolean;
begin
kz:=0;
assign(f,'sklad.dat');
if fileexists('sklad.dat') then
begin
reset(f);
while not eof(f) do
begin
kz:=kz+1;
read(f,ved[kz]);
end;
close(f);
end;
repeat
cls;
writeln('---------------------------------------------');
writeln('1.Udality izdelie');
writeln('2.Prosmotr zapisey');
writeln('3.Obnovity');
writeln('0.VYHOD');
writeln('---------------------------------------------');
writeln('Vedite nomer vybronogo vida raboty: ');readln(n);
cls;
case n of
0: break;
1: begin
write('Vedite nazvanie udaliaemogo izdelia');readln(isk);
found:=false;
for i:=1 to kz do
if ved[i].name=isk then
begin
found:=true;
for n:=i to kz-1 do
begin
ved[n].name := ved[n+1].name;
ved[n].kol := ved[n+1].kol;
end;
kz:=kz-1;
end;
if found then
writeln('Udalenie uspeshno')
else
writeln('Takogo izdelia net');
end;
2: begin
for i:=1 to kz do
writeln(ved[i].name,' ',ved[i].kol);
end;
3: begin
writeln('vedite nazvanie izmeniaemogo izdelia');
found:=false;
for i:=1 to kz do
if ved[i].name=isk then
begin
found:=true;
writeln('vedi nazvanie izdelia');
readln(ved[i].name);
writeln('vedite kolichestvo izdelia');
readln(ved[i].kol);
end;
if not found then
begin
writeln('takoy ryby net');
writeln('hotite dobavite novoe izdelie? 1.da 2.Net');
readln(n);
if n=1 then
begin
if kz=100 then
writeln('Baza perepolnena')
else kz:=kz+1;
writeln('vedite nazvanie novogo izdelia');
readln(ved[kz].name);
writeln('vedite kolichestvo izdelia');
readln(ved[kz].kol);
end;
end;
until not(n in [1..3]);
if cancreatefile('sklad.dat') then
begin
rewrite(f);
for i:=1 to kz do
write(f,fish[i]);
close(f);
end;
end.

Пишет ошибку не понятно для меня посмотрите пожалуйста!!!Если найдёте другие ошибки буду не против выслушать!!!!

Последний раз редактировалось Stilet; 03.03.2010 в 07:30.
Alexsey1991 вне форума Ответить с цитированием
Старый 03.03.2010, 01:06   #2
Petrovi4
Новичок
Джуниор
 
Регистрация: 16.06.2007
Сообщений: 0
По умолчанию

ICQ - 324-783-266
Помогу быстро, качественно, недорого.
Petrovi4 вне форума Ответить с цитированием
Старый 03.03.2010, 02:58   #3
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Alexsey1991,
когда начал исправлять, понял, что Вы код позаимствовали у кого-то, а довести его до ума не хватило желания/времени/знаний..

и, хотя я понимаю, что оказывают медвежью услугу ;(,
ну ладно уж, пользуйтесь моей добротой...
Вложения
Тип файла: rar z35.rar (1.1 Кб, 11 просмотров)
Serge_Bliznykov вне форума Ответить с цитированием
Старый 03.03.2010, 07:05   #4
Alexsey1991
Пользователь
 
Регистрация: 14.12.2009
Сообщений: 32
По умолчанию

Я не брал другую работу просто делал по подобию!!!!

пишет модуль dos не найден что делать???

А можно без модуля мы просто модуль ещё не проходили!!!!

Последний раз редактировалось Stilet; 03.03.2010 в 07:30.
Alexsey1991 вне форума Ответить с цитированием
Старый 03.03.2010, 07:32   #5
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Алексей, ты эту программу в какой среде пишешь то?
А насчет "можно-нельзя" так можешь dos убрать коли мешает, и вместе с тем убери функцию function FileExists(FileName : string) : boolean; и ее вызов в коде.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 03.03.2010, 07:33   #6
Alexsey1991
Пользователь
 
Регистрация: 14.12.2009
Сообщений: 32
По умолчанию

Всё разобрался!!!
Alexsey1991 вне форума Ответить с цитированием
Старый 05.03.2010, 21:22   #7
Vampoelp
 
Аватар для Vampoelp
 
Регистрация: 03.03.2010
Сообщений: 6
По умолчанию Посмотрите ошибки программы

Полностью разделяю Ваше мнение. В этом что-то есть и идея отличная, согласен с Вами.
Complect.su конструктивные новости, а также стоимость панели-сендвич
Vampoelp вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Посмотрите ошибки функции ...подробности внутри NopeR Общие вопросы C/C++ 2 19.01.2010 18:46
задача в общем то рабочая. Но есть некоторые ошибки, посмотрите пожалуйста! vikka Помощь студентам 5 24.05.2009 18:15
ПОСМОТРИТЕ, ПОЖАЛУЙСТА, ПРОГРАММЫ НА ЯЗЫКЕ ПАСКАЛЬ!! СРОЧНО!! ЕСТЬ НАРАБОТКИ) НАСТЯ 18:) Помощь студентам 33 10.05.2009 15:23
Посмотрите на мой АЖАКС не найду ошибки mogul82 JavaScript, Ajax 3 31.10.2008 22:13
Системы счисления помогите решить и посмотрите ошибки vdv08 Паскаль, Turbo Pascal, PascalABC.NET 1 13.05.2008 15:58