Решение задачи о кратчайшем маршруте
| Категория реферата: Рефераты по информатике, программированию
| Теги реферата: шпоры на телефон, реферат по истории
| Добавил(а) на сайт: Sijankov.
Предыдущая страница реферата | 7 8 9 10 11 12 13 14 15 16 17 | Следующая страница реферата
clrscr;
if error_code[1]<>0 then
writeln('Ошибка: Не существует истока.');
if error_code[2]<>0 then
writeln('Ошибка: Не существует стока.');
if error_code[3]<>0 then
writeln('Ошибка: Существует дуга из одной вершины в ту же вершину.');
if error_code[4]<>0 then
writeln('Ошибка: Существует две дуги из одной вершины в другую.');
if error_code[5]<>0 then
writeln('Ошибка: Существует дуга с отрицительной нагрузкой.');
for i:=1 to 5 do
if error_code[i]<>0 then inputdata:=false;
if (z<>0) or (round(n)<>n) or (n<2) or (n>20) then inputdata:=false;
calculatedata:=false;
end;
PROCEDURE keyboard_input;
begin
z:=0;
closegraph;
clrscr;
write('Введите колличество пунктов(2-20): ');
readln(o);
val(o,n,z);
if (z<>0) or (round(n)<>n) or (n<2) or (n>20) then check_input_data;
writeln(' Введите нагрузку. Если дуга не существует, то нажмите Enter.');
writeln;
for i:=1 to n-1 do
for j:=i to n do
if i<>j then
begin
write(' Введите нагрузку от ',i,'-й вершины до ',j,'-й вершины:');
readln(o);
if o<>'' then val(o,mas[i,j],z)
else mas[i,j]:=-1;
if z<>0 then exit;
end;
check_input_data;
set_graph_mode;
settextstyle(chrus,0,2);
if inputdata=true then ok
else notok;
end;
PROCEDURE ramka;
begin
cleardevice;
setcolor(1);
rectangle(30,10,610,470);
Рекомендуем скачать другие рефераты по теме: реферат развитие, контрольные работы 9 класс.
Категории:
Предыдущая страница реферата | 7 8 9 10 11 12 13 14 15 16 17 | Следующая страница реферата