Автор работы: Пользователь скрыл имя, 11 Мая 2010 в 17:59, Не определен
1. Формулировка задания 3
2. Описание переменных 4
3. Блок-схема 5
4. Программа 6
5. Результаты проверки правильности программы 9
6. Результат подстановки данных в программу 10
7. Список используемой литературы 10
textcolor(0);
writeln(' Используемые цвета ');
textcolor(4);
writeln(' - черный(0),красный(4), светло-зеленый(10), желтый(14)');
textcolor(14);
gotoxy(18,24);
writeln('Для продолжения
работы программы нажмите
readln;
clrscr;
assign(a,'kurs.dat');
rewrite(a);
textcolor(0);
for i:=1 to 7 do
begin
write('Введите код ',i,'-го города: ');
readln(tel.kod);
write('Введите общее время разговора с городом ',tel.kod,' за 1-й месяц: ');
readln(tel.tpm1);
write('Введите стоимость одной минуты разговора с городом ',tel.kod,' в 1-м месяце: ');
readln(tel.price1);
write('Введите общее время разговора с городом ',tel.kod,' за 2-й месяц: ');
readln(tel.tpm2);
write('Введите стоимость одной минуты разговора с городом ',tel.kod,' в 2-м месяце: ');
readln(tel.price2);
write('Введите общее время разговора с городом ',tel.kod,' за 3-й месяц: ');
readln(tel.tpm3);
write('Введите стоимость одной минуты разговора с городом ',tel.kod,' в 3-м месяце: ');
readln(tel.price3);
write(a,tel);
end;
close(a);reset(a);
s:=1;
while not eof(a) do begin
read(a,tel);
res[s].kod:=tel.kod;
res[s].tpm:=tel.tpm1+tel.tpm2+
res[s].pr1:=tel.tpm1*tel.
res[s].pr2:=tel.tpm2*tel.
res[s].pr3:=tel.tpm3*tel.
res[s].ob:=res[s].pr1+res[s].
s:=s+1;
end;close(a);
clrscr;
writeln('Код города
Общее время разговора за
reset(a);
while not eof(a) do
begin
read(a,tel);
writeln('
writeln(' ',tel.kod,'
writeln('
end;
textcolor(14);
gotoxy(18,24);
writeln('Для продолжения работы программы нажмите ENTER');
readln;
clrscr;
textcolor(0);
writeln('Код города Общее время разговора за квартал Плата за месяц Общая плата');
for i:=1 to 7 do
begin
aa:=res[i].kod;
writeln('
writeln(' ',aa,'
',res[i].tpm,'
writeln('
end;
max:=res[1].ob;
for i:=1 to 6 do begin
if res[i+1].ob>max then
end;
writeln('Город с наибольшей платой: ',res[j].kod);
textcolor(14);
gotoxy(18,24);
writeln('Для завершения работы программы нажмите ENTER');
readln;
end.
| Таблица исходных данных | Таблица результатов | ||||||
| Код города | Общее время разговора за каждый месяц | Стоимость минуты разговора | Код города | Общая продолжительность разговоров за квартал | Плата за каждый месяц | Общая плата | |
| 0 | 0 | 0 | 0 | 0 | 0 | 0 | |
| 0 | 0 | 0 | |||||
| 0 | 0 | 0 | |||||
| 0 | 0 | 0 | 0 | 0 | 0 | 0 | |
| 0 | 0 | 0 | |||||
| 0 | 0 | 0 | |||||
| 0 | 0 | 0 | 0 | 0 | 0 | 0 | |
| 0 | 0 | 0 | |||||
| 0 | 0 | 0 | |||||
| 0 | 0 | 0 | 0 | 0 | 0 | 0 | |
| 0 | 0 | 0 | |||||
| 0 | 0 | 0 | |||||
| 0 | 0 | 0 | 0 | 0 | 0 | 0 | |
| 0 | 0 | 0 | |||||
| 0 | 0 | 0 | |||||
| 0 | 0 | 0 | 0 | 0 | 0 | 0 | |
| 0 | 0 | 0 | |||||
| 0 | 0 | 0 | |||||
| 0 | 0 | 0 | 0 | 0 | 0 | 0 | |
| 0 | 0 | 0 | |||||
| 0 | 0 | 0 | |||||
| Город с наибольшей платой - 1 | |||||||
| Таблица исходных данных |
Таблица результатов | ||||||
| Код города | Общее время разговора за каждый месяц | Стоимость минуты разговора | Код города | Общая продолжительность разговоров за квартал | Плата за каждый месяц | Общая плата | |
| 1 | 1 | 1 | 1 | 3 | 1 | 3 | |
| 1 | 1 | 1 | |||||
| 1 | 1 | 1 | |||||
| 1 | 1 | 1 | 1 | 3 | 1 | 3 | |
| 1 | 1 | 1 | |||||
| 1 | 1 | 1 | |||||
| 1 | 1 | 1 | 1 | 3 | 1 | 3 | |
| 1 | 1 | 1 | |||||
| 1 | 1 | 1 | |||||
| 1 | 1 | 1 | 1 | 3 | 1 | 3 | |
| 1 | 1 | 1 | |||||
| 1 | 1 | 1 | |||||
| 1 | 1 | 1 | 1 | 3 | 1 | 3 | |
| 1 | 1 | 1 | |||||
| 1 | 1 | 1 | |||||
| 1 | 1 | 1 | 1 | 3 | 1 | 3 | |
| 1 | 1 | 1 | |||||
| 1 | 1 | 1 | |||||
| 1 | 1 | 1 | 1 | 3 | 1 | 3 | |
| 1 | 1 | 1 | |||||
| 1 | 1 | 1 | |||||
| Город с наибольшей платой - 1 | |||||||
Результат.
Результатом выполнения
| Таблица исходных данных | ||
| Код города | Общее время разговора за каждый месяц | Стоимость минуты разговора |
| 1 | 7 | 10 |
| 8 | 10 | |
| 9 | 15 | |
| 2 | 1 | 5 |
| 2 | 5 | |
| 3 | 5 | |
| 3 | 4 | 6 |
| 5 | 6 | |
| 6 | 7 | |
| 4 | 2 | 10 |
| 4 | 20 | |
| 8 | 10 | |
| 5 | 3 | 7 |
| 2 | 7 | |
| 1 | 7 | |
| 6 | 4 | 9 |
| 6 | 10 | |
| 7 | 11 | |
| 7 | 8 | 13 |
| 9 | 10 | |
| 10 | 14 | |
| Таблица результатов | |||
| Код города | Общая продолжительность разговоров за квартал | Плата за каждый месяц | Общая плата |
| 1 | 24 | 70 | 285 |
| 80 | |||
| 135 | |||
| 2 | 6 | 5 | 30 |
| 10 | |||
| 15 | |||
| 3 | 15 | 24 | 96 |
| 30 | |||
| 42 | |||
| 4 | 14 | 20 | 180 |
| 80 | |||
| 80 | |||
| 5 | 6 | 21 | 42 |
| 14 | |||
| 7 | |||
| 6 | 17 | 36 | 173 |
| 60 | |||
| 77 | |||
| 7 | 27 | 104 | 334 |
| 90 | |||
| 140 | |||
| Город с наибольшей платой - 7 | |||
Информация о работе Выполнение задания по программированию в TURBO PASCAL