Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Курсовые проекты » Розробка системи завдань (алгоритми-програми) з дискретної математики

Реферат Розробка системи завдань (алгоритми-програми) з дискретної математики





> i: = 1; j: = 1; t: = 1;

While (i <= m) and (j <= q) do {поки не вийшли футболісти хоча б з одного автобуса}

Begin

{порівнюємо номери футболістів у різних автобусах, виходить до ладу футболіст з найменшим номером}

If A [i] <= B [j] Then begin D [t]: = A [i]; Inc (i); end

Else begin D [t]: = B [j]; Inc (j); end;

Inc (t);

end;

{з одного автобуса вийшли всі футболісти, залишилося вийти іншим}

While i <= m do begin D [t]: = A [i]; Inc (i); Inc (t); end;

While j <= q do begin D [t]: = B [j]; Inc (j); Inc (t); end;

For i: = 1 to t-1 do Write (D [i], '');

end;


begin

clrscr;

Init ('A: socker.txt');

Solve;

readkey;

end.

В 

5 Задача про сім'ях .

Uses crt;

Const MaxN = 1000;

Var A: array [1 .. maxN] of byte;

N, cnt, i, j: integer;

Procedure Swap (var a, b: byte);

Var c: byte;

Begin

c: = a; a: = b; b: = c;

End;


Begin

Write ('введіть N'); readln (N);

Write ('введіть масив через пробіл (0 - Петров, 1 - Іванов) ');

For i: = 1 to N do read (A [i]);

i: = 1; j: = N; cnt: = 0;

While i

If A [i] = 1 then Inc (i) else

If A [j] = 0 then Dec (j) else begin

Swap (A [i], A [j]);

Inc (i); dec (j);

Inc (cnt);

End;

writeLn ('Число обмінів -', cnt);

End. p> 6 Метро.

uses crt;

const p = 100;

Type mas = array [1 .. p, 1 .. p] of 0 .. 1;

var k, n: integer;

A: mas;

procedure Init (z: string); {ініціалізація даних}

var f: text;

i, j: integer;

begin

Assign (f, z);

Reset (f);

ReadLn (f, n);

For i: = 1 to n do

begin

For j: = 1 to n do

Read (f, A [i, j]);

ReadLn (f);

end;

Close (f);

end;

procedure Get (i: integer); {i - номер станції, з якої необхідно відправиться}

var S, T: Set of 1 .. p;

j, l: integer;

begin

T: = [i];

Repeat

S: = T;

For l: = 1 to n do

If l in S then {по рядках матриці суміжності А, що належить безлічі S}

For j: = 1 to n do

If A [l, j] = 1 Then T: = T + [j]; {дивимося якщо є шлях з даного пункту в пункт j, то додаємо номер пункту j в безліч Т}

Until S = T;

For j: = 1 to n do

If (j in T) and (i <> j) then Write (j, ''); {переглядаємо чи міститься номер пункту j в множині мають шлях з пункту i}

end;

begin

clrscr;

Init ('A: metro.txt');

readLn (k);

Get (k);

readkey;

end.

7 Роботи.


Назад | сторінка 19 з 23 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Основи дискретної математики
  • Реферат на тему: Розробка дискретної системи зв'язку для передачі безперервних повідомле ...
  • Реферат на тему: Алгоритми з математики
  • Реферат на тему: Алгоритми розв'язання лабірінтніх та ігрових завдань
  • Реферат на тему: Історія формування поняття &алгоритм&. Найвідоміші алгоритми в історії мат ...