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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 29.06.2011, 21:37   #1
Elabrion
Пользователь
 
Регистрация: 31.10.2010
Сообщений: 17
По умолчанию вопрос по файловому вводу в Паскале

Ребята,помогите пожалуйста. После того, как нажимаю выполнить, внизу пишется "программа выполняется" и все. Новый файл с результатами не создается, хотя при компилировании никаких ошибок нет. Вот код:
Код:
Program lab1; 
var 
 a,b,x,y,z:real; 
 Q,W:text; 
begin 
assign(Q,'lab1.dat'); 
assign(W,'lab1.res'); 
reset(Q); 
readln(a); 
readln(b); 
readln(x); 
rewrite(W); 
writeln(y); 
writeln(z); 
y:=(a*sqrt((b*b)*x+(ln(x)/ln(10))))/(exp(a*x)-abs(cos(x)))+exp(1/3*ln(x/a)); 
z:=ln(a*x*x*x+b)/ln(5)+sqr(sin(b*x+abs(2*a)))*sqr(sin(b*x+abs(2*a)))*sin(b*x+abs(2*a)); 
writeln(W); 
close(Q); 
close(W); 
end.
P.S. юзаю Паскаль ABC

Последний раз редактировалось Elabrion; 29.06.2011 в 21:41.
Elabrion вне форума
Старый 29.06.2011, 21:42   #2
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Цитата:
writeln(y);
writeln(z);
Что вы хотите этим сказать?
Цитата:
readln(a);
readln(b);
readln(x);
Видимо это ввод из файла? Тогда должно быть readln(q, a) например. И в конце writeln(W) аналогично.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума
Старый 29.06.2011, 21:44   #3
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

в каком Паскале выполняете данную программу?
Попробуйте найти EXE файл и запускать его.

на 99% файл lab1.res создаётся. Но только он создаётся в той папке, которая является текущей в момент запуска программы (скорее всего в той папке, где создается EXE файл).

Если не сможете определить, где он создаётся, тогда задайте ПОЛНЫЙ путь к файлу, например:
Код:
assign(W,'c:\work\lab1.res');
разумеется, на диске C: в корню должна быть заранее создана папка work

ну и последнее... а зачем Вам файл Q - если вы его открываете на чтение, но ничегошеньки из него не читаете... просто так - "чисто по приколу"?!


с замечаниями Alex11223 полностью согласен!
Serge_Bliznykov вне форума
Закрытая тема


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Разработка подключаемого модуля к файловому менеджеру FAR. Syltan Общие вопросы C/C++ 7 18.02.2010 14:37
Вопрос по вводу матрицы (оформление) БаунтЯ Помощь студентам 0 28.01.2010 22:46
C++:Подскажите по структурам и вводу объектов string -ushёl- Помощь студентам 0 14.11.2009 13:47
Разработка подключаемого модуля к файловому менеджеру FAR prikolist Общие вопросы C/C++ 7 03.05.2009 13:36
Ограничение по вводу символов в Edit-e Alexij Общие вопросы Delphi 1 26.06.2008 16:27