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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 07.04.2014, 21:14   #1
Veronika_13
Пользователь
 
Регистрация: 27.03.2014
Сообщений: 52
По умолчанию Файлы пользователя.

На празднике лунных коротышек победителям соревнований в качестве призов были вручены одинаковые наборы подарков. Незнайка не получив подарка решил вручить приз себе сам. На его вопрос «сколько стоит один подарок?», Знайка ответил, что при покупке всех подарков в магазине с суммы К рублей он получил сдачу в А рублей. Определить достаточно ли для приобретения подарка имеющейся у Незнайки суммы S. Значение брались из сохранённого файла и сохранялся вывод туда же.
код есть:
Код:
program zadacha5;
var
a,k,s,i,z,x,kol :integer;
begin
i:=0; z:=1; kol:=0;
writeln('vvedite kolichestvo deneg y Znayki k');
readln (k);
writeln('vvedite  kolichestvo sdachi y Znaykia a');
readln (a);
writeln('vvedite kolichestvo deneg y Neznayki s');
readln (s);
x:=k-a;
while z<>0 do
begin
kol:=kol+1;
a:=a+1;
z:=x mod a;
end;
writeln(kol);
if s>=a
then
writeln('Neznayka mozet kupit podarok za ', s ,'p')
else
writeln('Neznayka NE mozet kupit podarok ', s,'p');
readln;
end.
пыталась сделать с файлом, вот что получилось но не идёт код. Подскажите что исправить???:
program zadacha5;
var
a,k,s,i,z,x,kol :integer;
o:text;
begin
assign(o,'файл.txt');
reset(o);
read( o,a,k,s);
 close(o);
i:=0; z:=1; kol:=0;
x:=k-a;
while z<>0 do
begin
kol:=kol+1;
a:=a+1;
z:=x mod a;
end;
assign(o,'файл.txt');
rewrite(o);
writeln(o, kol);
if s>=a
then
write(o,'Neznayka mozet kupit podarok za ', s ,'p')
else
write(o,'Neznayka NE mozet kupit podarok ', s,'p');
close(o);
end.

___________
Код нужно оформлять по правилам:
тегом [CODE]..[/СODE]
(кнопочка на панели форматирования с решёточкой #)
Не забывайте об этом!

Модератор.

Последний раз редактировалось Serge_Bliznykov; 08.04.2014 в 08:48.
Veronika_13 вне форума Ответить с цитированием
Старый 07.04.2014, 21:14   #2
Veronika_13
Пользователь
 
Регистрация: 27.03.2014
Сообщений: 52
По умолчанию Файлы пользователя.

паскаль АВС. На празднике лунных коротышек победителям соревнований в качестве призов были вручены одинаковые наборы подарков. Незнайка не получив подарка решил вручить приз себе сам. На его вопрос «сколько стоит один подарок?», Знайка ответил, что при покупке всех подарков в магазине с суммы К рублей он получил сдачу в А рублей. Определить достаточно ли для приобретения подарка имеющейся у Незнайки суммы S. Значение брались из сохранённого файла и сохранялся вывод туда же.
код есть:
program zadacha5;
var
a,k,s,i,z,x,kol :integer;
begin
i:=0; z:=1; kol:=0;
writeln('vvedite kolichestvo deneg y Znayki k');
readln (k);
writeln('vvedite kolichestvo sdachi y Znaykia a');
readln (a);
writeln('vvedite kolichestvo deneg y Neznayki s');
readln (s);
x:=k-a;
while z<>0 do
begin
kol:=kol+1;
a:=a+1;
z:=x mod a;
end;
writeln(kol);
if s>=a
then
writeln('Neznayka mozet kupit podarok za ', s ,'p')
else
writeln('Neznayka NE mozet kupit podarok ', s,'p');
readln;
end.
пыталась сделать с файлом, вот что получилось но не идёт код. Подскажите что исправить???:
program zadacha5;
var
a,k,s,i,z,x,kol :integer;
o:text;
begin
assign(o,'файл.txt');
reset(o);
read( o,a,k,s);
close(o);
i:=0; z:=1; kol:=0;
x:=k-a;
while z<>0 do
begin
kol:=kol+1;
a:=a+1;
z:=x mod a;
end;
assign(o,'файл.txt');
rewrite(o);
writeln(o, kol);
if s>=a
then
write(o,'Neznayka mozet kupit podarok za ', s ,'p')
else
write(o,'Neznayka NE mozet kupit podarok ', s,'p');
close(o);
end.
Veronika_13 вне форума Ответить с цитированием
Старый 07.04.2014, 23:03   #3
BDA
МегаМодератор
СуперМодератор
 
Аватар для BDA
 
Регистрация: 09.11.2010
Сообщений: 7,430
По умолчанию

Не могу понять условия. Было денег - К. Сдача - А. Всего потратили на подарки - К-А. У Незнайки - S. Но неизвестно, сколько всего подарков было куплено, чтобы выяснить стоимость 1 подарка.
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
BDA вне форума Ответить с цитированием
Старый 07.04.2014, 23:29   #4
Veronika_13
Пользователь
 
Регистрация: 27.03.2014
Сообщений: 52
По умолчанию

что, что, а вот этого сказать не могу. Преподаватель так сказала сделать, я сделала задачу, показала всё устроило, только надо сделать что бы вводимые данные читались из файла и вывод сохранялся в файл
Veronika_13 вне форума Ответить с цитированием
Старый 08.04.2014, 00:02   #5
Veronika_13
Пользователь
 
Регистрация: 27.03.2014
Сообщений: 52
По умолчанию

вот вроде сделала, но не работает. в чём проблема?
program zadacha5;
var
a,k,s,i,z,x,kol :integer;
f1,f2:text;
begin
Assign(f1, 'input.txt');
Assign(f2, 'output.txt');
reset(f1);
rewrite(f2);
read(f1,a,k,s);
i:=0; z:=1; kol:=0;
x:=k-a;
while z<>0 do
begin
kol:=kol+1;
a:=a+1;
z:=x mod a;
end;
writeln(f2,kol);
if s>=a
then
writeln(f2, 'Neznayka mozet kupit podarok za ', s ,'p')
else
writeln(f2, 'Neznayka NE mozet kupit podarok ', s,'p');
readln;
close(f1);
close(f2);
end.
Veronika_13 вне форума Ответить с цитированием
Старый 08.04.2014, 00:19   #6
BDA
МегаМодератор
СуперМодератор
 
Аватар для BDA
 
Регистрация: 09.11.2010
Сообщений: 7,430
По умолчанию

1) Внимание на порядок считывания read(f1,a,k,s); (в первой программе другой порядок)
2) Убрать readln; - не нужен

UPD Пожалуйста
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )

Последний раз редактировалось BDA; 08.04.2014 в 00:30.
BDA вне форума Ответить с цитированием
Старый 08.04.2014, 00:27   #7
Veronika_13
Пользователь
 
Регистрация: 27.03.2014
Сообщений: 52
По умолчанию

СПАСИБО!!!!!
Veronika_13 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
свободный вопрос: не открываются файлы на компе после перемещения на нового пользователя и удалении старого Александр 1963 Свободное общение 3 24.02.2014 06:11
Файлы: Составить программу, которая перепишет фамилии в отдельные файлы в соответствии с названием группы Гульвира Помощь студентам 1 23.05.2013 10:04
Очень нужно сделать задачу в Delphi(Типизированные файлы. файлы записи) Vitalik1 Помощь студентам 1 16.12.2011 10:38
два вредных вопроса:про асю и прикриплёные файлы файлы steck Свободное общение 3 17.06.2007 14:53