Vladimir_S
Ученик
- Регистрация
- 27 Авг 2008
- Сообщения
- 27,807
- Реакции
- 1,025
- Баллы
- 0
А для 1/3=0.3333333333...?
С=0
Р=?
С=0
Р=?
Смотрите видео ниже, чтобы узнать, как установить наш сайт в качестве веб-приложения на домашнем экране.
Примечание: Эта возможность может быть недоступна в некоторых браузерах.
Добро пожаловать на компьютерный форум Tehnari.ru. Здесь разбираемся с проблемами ПК и ноутбуков: Windows, драйверы, «железо», сборка и апгрейд, софт и безопасность. Форум работает много лет, сейчас он переехал на новый движок, но старые темы и аккаунты мы постарались сохранить максимально аккуратно.
Форум не связан с магазинами и сервисами – мы ничего не продаём и не даём «рекламу под видом совета». Отвечают обычные участники и модераторы, которые следят за порядком и качеством подсказок.
Если вы у нас впервые, загляните на страницу о форуме и правила – там коротко описано, как задать вопрос так, чтобы быстро получить ответ. Чтобы создавать темы и писать сообщения, сначала зарегистрируйтесь, а затем войдите под своим логином.
Ладно.я с ним разобралась.
он точно хочет так как считает калькулятор))
то естьпри делении 13 на 5
Р=6
VAR
A,B,C,P:Integer;
BEGIN
Write('A= ');
ReadLn(A);
Write('B= ');
ReadLn(B);
C:= A div B;
P:= Round((1.0*A/B-C)*1000);
If (P mod 10)=0 then P:=P div 10;
If (P mod 10)=0 then P:=P div 10;
WriteLn('C= ',C);
WriteLn('P= ',P);
ReadLn
END.
Дык... на задачу бы сперва взглянуть.а вы сможете мне решить еще одну,последнюю задачу?
М-да... Ну что с Вами сделаешь, ладно, сам исправлю:Я постараюсь)))
Но скорее всего я снова завтра обращусь к вам за помощью исправить программу))
(просто у меня с компьютерами туговато)
program otchet;
uses crt;
type
Base=Record
n:string;
v:real;
f:real;
k:real;
end;
var
Predp:array [1..100] of Base;
Pr:Base;
i,im,j,m:integer;
km,sum:real;
begin
clrscr;
write('Vvedite kolichestvo predpriyatiy= ');
readln(m);
for i:=1 to m do
with Predp[i] do
begin
write('Vvedite nazvanie predpriyatiya ',i,' = ');
readln(n);
write('vvedite planoviy obiom roznichnogo tovarooborota= ');
readln(v);
write('Vvedite fakticheskiy obiom roznichnogo tovarooborota= ');
readln(f);
end;
km:=-999;
for i:=1 to m do
with Predp[i] do
begin
k:=f/v*100;
if k>km then
begin
km:=k;
im:=i;
end;
end;
writeln;
writeln('naimen. predpr, plan, fact, proc:');
for i:=1 to m do
with Predp[i] do
begin
write(n);
for j:=Length(n)+1 to 40 do write(' ');
writeln(v:10:2,f:10:2,k:10:2);
end;
writeln;
writeln('naib proc = ',km:10:2,' u predpr ',Predp[im].n);
readln;
for i:=1 to m do
If Predp[i].f<=Predp[i].v then sum:=sum+Predp[i].f;
Write('Summa obioma tovarooborota predpriatii, nedovipolnivshih plan = ',sum:8:2);
readln;
writeln;
for j:=1 to m-1 do
for i:=1 to m-j do
if Predp[i].k<Predp[i+1].k then
begin
Pr:=Predp[i];
Predp[i]:=Predp[i+1];
Predp[i+1]:=Pr;
end;
writeln;
writeln('sort po proc ');
for i:=1 to m do
with Predp[i] do
begin
write(n);
for j:=Length(n)+1 to 40 do write(' ');
writeln(k:6:2);
end;
readln;
end.
Извините - вчера малость "зачистил" программу, но, похоже, не до конца. Уберите эту строку (s:=0я напечатала программу,но у меня почему то она выдает ошибки(
вот например в строке где s:=0
а наверху пишет Identifier not found "s"
если честно я не знаю,что с этим делать(
Уже страшно...спасибо,скоро препод придет будет проверять)))
Извините - в ТАКОЙ ситуации помочь ничем не могу! Проверил еще раз и текст, и программу погонял - нет там такого. И быть не может. Там факт делится на план и только так. Скорее всего, препод перепутал запросы и ввел план 0. Иначе никак объяснить не могу. Сам вводил 0 по факту - никаких ошибок, нулевой процент выполнения и выдает.в общем...
он вводит там где указывается план 100
а где написано сколько фактически сделали 0
и получается что 100 делится на 0 чтобы выдать проценты и программа не работает(((
И где тут деление на 0?write('vvedite planoviy obiom roznichnogo tovarooborota= ');
readln(v);
write('Vvedite fakticheskiy obiom roznichnogo tovarooborota= ');
readln(f);
...
k:=f/v*100;