Форум программистов, компьютерный форум, киберфорум
Turbo Pascal
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.69/13: Рейтинг темы: голосов - 13, средняя оценка - 4.69
0 / 0 / 0
Регистрация: 04.01.2011
Сообщений: 22

Программа падает после ввода данных

04.01.2011, 20:22. Показов 2536. Ответов 26
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
пожалуйста,помогите найти ошибку

вот сама прога:

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
program fanil4;
Type
 INFO=record
                naz_ul:string[10];
                nom_ap:1..100;
               gr_rab:1..7;
             end;
Var
   f:file of INFO;
   fa:INFO;
   i,n:byte;
   Bydn,BbIx:real;
     naz_ul:string[10];
                nom_ap:1..100;
               gr_rab:1..7;
 
Begin
     Assign(f,'c:\tp\sved.dat');
     rewrite(f);
     write('VVedite 4uclo aptek');
     readln(n);
     for i:=1 to n do begin
         write('naz_ul: ');
         READLN(fa.naz_ul);
         write('nom_ap:');
         readln(fa.nom_ap);
         write('gr_rab:');
         readln(fa.gr_rab);
 
 
     end;
     close(f);
     assign(f,'c:\tp\sved.dat');
     reset(f);
      bydn:=0;bbix:=0;
     while not eof(f) do begin
     bydn:=123;
     bbix:=67;
     if gr_rab=bbix then writeln(naz_ul)
     else writeln('Takix net');
     end;
 end.
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
04.01.2011, 20:22
Ответы с готовыми решениями:

программа завершается, после ввода данных, не показав результат
программа завершается, после ввода данных, не показав результат program metod_kramera; uses crt; const n=4; type ...

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

Программа падает после вычитания элементов массива
Есть код задачи program xxx; uses crt; type mas=array of integer; var a,b,c:mas; n,k:integer; procedure InPut(var...

26
25 / 31 / 22
Регистрация: 25.01.2010
Сообщений: 322
Записей в блоге: 1
04.01.2011, 20:34
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

программа должна быть в теге [/PASCAL]

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
program fanil4;
Type
INFO=record
naz_ul:string[10];
nom_ap:1..100;
gr_rab:1..7;
end;
Var
f:file of INFO;
fa:INFO;
i,n:byte;
Bydn,BbIx:real;
naz_ul:string[10];
nom_ap:1..100;
gr_rab:1..7;
 
Begin
Assign(f,'c:\tp\sved.dat');
rewrite(f);
write('VVedite 4uclo aptek');
readln(n);
for i:=1 to n do begin
write('naz_ul: ');
READLN(fa.naz_ul);
write('nom_ap:');
readln(fa.nom_ap);
write('gr_rab:');
readln(fa.gr_rab);
 
 
end;
close(f);
assign(f,'c:\tp\sved.dat');
reset(f);
bydn:=0;bbix:=0;
while not eof(f) do begin
bydn:=123;
bbix:=67;
if gr_rab=bbix then writeln(naz_ul)
else writeln('Takix net');
end;
readln;
end
так попробуй
0
0 / 0 / 0
Регистрация: 04.01.2011
Сообщений: 22
04.01.2011, 20:43  [ТС]
не помогает((
0
25 / 31 / 22
Регистрация: 25.01.2010
Сообщений: 322
Записей в блоге: 1
04.01.2011, 20:49
на задание дай глянуть
0
0 / 0 / 0
Регистрация: 04.01.2011
Сообщений: 22
04.01.2011, 20:57  [ТС]
Дан файл содержащий сведения об аптеках города. одна запись содержит: название улицы, №аптеки, режим работы. Вывести на экран адреса аптек работающих по выходным(суб,воскр).




Я еще не могу догнать как дни обозначить.
помоги пож-ста...
0
25 / 31 / 22
Регистрация: 25.01.2010
Сообщений: 322
Записей в блоге: 1
04.01.2011, 20:59
Цитата Сообщение от casper116 Посмотреть сообщение
Дан файл содержащий сведения об аптеках города. одна запись содержит: название улицы, №аптеки, режим работы. Вывести на экран адреса аптек работающих по выходным(суб,воскр).




Я еще не могу догнать как дни обозначить.
помоги пож-ста...
щас дождись минут 40 попробую написать))

//пока попробуй ввести данные в файл svod.dat если он у тебя пустой то работать не должна прога + все данные вводятся через enter каждая на своей строке вроде как
0
0 / 0 / 0
Регистрация: 04.01.2011
Сообщений: 22
04.01.2011, 21:09  [ТС]
то что файл sved.dat пустой вроде роли не играет, главное чтобы он был.

пробовал заполнить, та же шляпа...
0
25 / 31 / 22
Регистрация: 25.01.2010
Сообщений: 322
Записей в блоге: 1
04.01.2011, 21:10
Цитата Сообщение от casper116 Посмотреть сообщение
то что файл sved.dat пустой вроде роли не играет, главное чтобы он был.

пробовал заполнить, та же шляпа...
В смылсе тебе не нужно чтобы информация из файла бралась??
0
0 / 0 / 0
Регистрация: 04.01.2011
Сообщений: 22
04.01.2011, 21:18  [ТС]
Нажимаешь Ctrl+F9 и вводишь данные. Можно же и так вроде...
0
25 / 31 / 22
Регистрация: 25.01.2010
Сообщений: 322
Записей в блоге: 1
04.01.2011, 21:19
Цитата Сообщение от casper116 Посмотреть сообщение
Нажимаешь Ctrl+F9 и вводишь данные. Можно же и так вроде...
можно, но у тебя же тут написано Дан файл содержащий сведения об аптеках города. значит он из файла должен доставать
0
0 / 0 / 0
Регистрация: 04.01.2011
Сообщений: 22
04.01.2011, 21:25  [ТС]
Я вписывал, не получается почему-то
0
25 / 31 / 22
Регистрация: 25.01.2010
Сообщений: 322
Записей в блоге: 1
04.01.2011, 21:32
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
Program apteka;
const n=3;
type
apt = record
ylica,nomer,rejim:string;
end;
var f:text;
gruppa:array[1..3] of apt;
i:integer;
uch:apt;
begin
assign(f,'file1.txt'); {указать путь}
reset(f);
for i:=1 to n do begin
readln (f,gruppa[i].ylica);
readln (f,gruppa[i].nomer);
readln (f,gruppa[i].rejim);
end;
close (f);
assign(f,'result.txt');
rewrite(f);
for i:=1 to n do begin
if gruppa[i].rejim='kruglosyto4no' then begin
writeln(f,gruppa[i].ylica);
writeln(f,gruppa[i].nomer);
end;
end;
close(f);
readln;
end.
Вот рабочий вариант твоя задача создать файл под названием file1.txt в папке паскаля Bin или указать путь
далее через энтр ввести туда название улицы номер и режим работы вот так:
Маяковского
№3
kruglosuto4no
Вишневского
№7
nekruglosuto4no
Абсалямова
№12
kruglosuto4no

После чего тебе он создаст файл result.txt где ты можешь посмотреть какие работают круглосуточно

// В твоем случаи путь будет выглядеть так c:\tp\file1.txt
0
0 / 0 / 0
Регистрация: 04.01.2011
Сообщений: 22
04.01.2011, 21:45  [ТС]
Файл не может найти
0
25 / 31 / 22
Регистрация: 25.01.2010
Сообщений: 322
Записей в блоге: 1
04.01.2011, 21:46
Цитата Сообщение от casper116 Посмотреть сообщение
Файл не может найти
создай файл file1.txt в той же папке где и прога
0
0 / 0 / 0
Регистрация: 04.01.2011
Сообщений: 22
04.01.2011, 21:49  [ТС]
все, нашел.)) Теперь,где он создал результат???
0
25 / 31 / 22
Регистрация: 25.01.2010
Сообщений: 322
Записей в блоге: 1
04.01.2011, 21:49
в той же папке где и прога должна файл result.txt
0
0 / 0 / 0
Регистрация: 04.01.2011
Сообщений: 22
04.01.2011, 21:50  [ТС]
result у меня пустой
0
25 / 31 / 22
Регистрация: 25.01.2010
Сообщений: 322
Записей в блоге: 1
04.01.2011, 21:51
ну ты file1.txt заполни так

Маяковского
№3
kruglosuto4no
Вишневского
№7
nekruglosuto4no
Абсалямова
№12
kruglosuto4no
0
0 / 0 / 0
Регистрация: 04.01.2011
Сообщений: 22
04.01.2011, 21:52  [ТС]
Да, как ты и сказал.
0
25 / 31 / 22
Регистрация: 25.01.2010
Сообщений: 322
Записей в блоге: 1
04.01.2011, 21:52
путь к нему укажи тогда где он находится
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
04.01.2011, 21:52
Помогаю со студенческими работами здесь

ООП - падает программа при вводе данных
Имеется класс type TKart = class public rooms, etazh : integer; s : Double; adres : string; Constructor Init; ...

После ввода первого обучающегося программа зависает
Готовлюсь к ЕГЭ по информатике и делаю С4 (С досрочного ЕГЭ). Вот такое задание: Муниципальный этап олимпиады по информатике...

Не работает программа после ввода телефона заказчика
Вылетает после ввода телефона заказчика, в самой среде выделяет строку With ot do Readln(city); бирюзовым цветом. Program lab16; ...

После ввода строки ничего не происходит, а программа закрывается
uses crt; Var i,p:integer; s:string; Begin write('Vvedite stroky: '); readln(s); p:=0; For i:=1 to Length(s)...

Программа падает после ввода радиуса
Выбивает после того как я ввожу радиус #include <stdio.h> #include <math.h> main() { float...


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

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru