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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 27.01.2009, 17:26   #1
ЖекаМ
 
Регистрация: 26.01.2009
Сообщений: 3
По умолчанию Помогите составить программу на ТР

Составить программу,использующую перечисляемый тип данных и оператор CASE В программе вводится информация о загрузке станка в цехе в дни недели и выводится суммарная загрузка станка с указанного дня
ЖекаМ вне форума Ответить с цитированием
Старый 28.01.2009, 11:57   #2
fbus
Форумчанин
 
Аватар для fbus
 
Регистрация: 23.10.2008
Сообщений: 460
По умолчанию

в аську пиши, сделаю
fbus вне форума Ответить с цитированием
Старый 28.01.2009, 17:18   #3
ViNcHeStEr
Delphi
Форумчанин
 
Регистрация: 12.06.2008
Сообщений: 137
По умолчанию

Вот сделал:

Код:
program Stanok;
uses crt;
const
n=7;
var
mas:array[1..n] of integer;
den:array[1..n] of string;
i,k,s:integer;
begin
clrscr;
den[1]:='Ponedelnik';
den[2]:='Vtornik';
den[3]:='Sreda';
den[4]:='Chetverg';
den[5]:='Pyatnitsa';
den[6]:='Subbota';
den[7]:='Voskresenie';
write('Vvedite zagruzhennost stanka v ponedelnik: '); readln(mas[1]);
write('Vvedite zagruzhennost stanka vo vtornik: '); readln(mas[2]);
write('Vvedite zagruzhennost stanka v sredu: '); readln(mas[3]);
write('Vvedite zagruzhennost stanka v chetverg: '); readln(mas[4]);
write('Vvedite zagruzhennost stanka v pyatnitsy: '); readln(mas[5]);
write('Vvedite zagruzhennost stanka v subbotu: '); readln(mas[6]);
write('Vvedite zagruzhennost stanka v voskresenie: '); readln(mas[7]);
writeln;
writeln;
for i:=1 to n do begin
writeln(den[i],' - ',mas[i],' %');
end;
writeln;
writeln;
write('Vvedite den nedeli [1..7]: '); readln(k);
case k of
1:begin writeln(den[1]);
for i:=1 to n do begin
s:=s+mas[i];
end;
writeln(den[1],' - ',s,' %');
end;
2:begin writeln(den[2]);
for i:=2 to n do begin
s:=s+mas[i];
end;
writeln(den[2],' - ',s,' %');
end;
3:begin writeln(den[3]);
for i:=3 to n do begin
s:=s+mas[i];
end;
writeln(den[3],' - ',s,' %');
end;
4:begin writeln(den[4]);
for i:=4 to n do begin
s:=s+mas[i];
end;
writeln(den[4],' - ',s,' %');
end;
5:begin writeln(den[5]);
for i:=5 to n do begin
s:=s+mas[i];
end;
writeln(den[5],' - ',s,' %');
end;
6:begin writeln(den[6]);
for i:=6 to n do begin
s:=s+mas[i];
end;
writeln(den[6],' - ',s,' %');
end;
7:begin writeln(den[7]);
for i:=7 to n do begin
s:=s+mas[i];
end;
writeln(den[7],' - ',s,' %');
end;
else
begin
writeln('Takogo dnya nedeli ne suschestvuet!');
end;
end;
readkey;
end.
ViNcHeStEr вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите составить программу. KirillG Паскаль, Turbo Pascal, PascalABC.NET 7 25.01.2009 16:43
Помогите пожалуйста составить программу vk- Паскаль, Turbo Pascal, PascalABC.NET 2 08.12.2008 22:10
Помогите составить программу на С++ Wia Помощь студентам 2 06.12.2008 12:46
Помогите составить программу neomaximus Помощь студентам 3 14.06.2008 10:40