Algorytmy - pseudokod

spec_u
Użytkownik
Użytkownik
Posty: 40
Rejestracja: 17 lis 2007, o 18:45
Płeć: Mężczyzna
Lokalizacja: Katowice
Podziękował: 5 razy
Pomógł: 1 raz

Algorytmy - pseudokod

Post autor: spec_u »

Mam tutaj kilka przykładowych algorytmów zapisanych w pseudokodzie (nie mojego autorstwa), pytanie jest nastepujące... co oznacza L ? :)

Prawdopodobnie:

K - kolumna,
T - tablica,

L- ?

Kod: Zaznacz cały

Znaleźć liczbę elementów różnych od zera w każdej kolumnie i w całej tablicy.

  ilość := 0; 
  for i := 1 to K do 
    for j := 1 to L do 
    begin 
       if T [ i, j ] <> 0 then 
         ilość := ilość + 1; 
    end; 
  writeln('Ilość elementów różnych od zera w tablicy wynosi ', ilość ); 


Znaleźć liczbę elementów równych zeru w każdym wierszu i w całej tablicy.

ilość := 0; 
 for i := 1 to K do 
  for j := 1 to L do 
   begin 
    if T [ i, j ] = 0 then 
      ilość := ilość + 1; 
   end; 
 writeln('Ilość elementów równych zeru w tablicy wynosi ', ilość );

Znaleźć największy element w każdej parzystej kolumnie.
 
  i := 2; 
  while i <= K do 
  begin 
     max := T [i,1]; 
     for j := 2 to L do 
       if T [ i, j ] > max then 
         max := T [ i, j ]; 
     writeln('Największy element w kolumnie: ',i, ' wynosi: ',max); 
     i := i + 2; 
  end; 
Z góry dzieki za pomoc w "rozszyfrowaniu" :)
michand
Użytkownik
Użytkownik
Posty: 25
Rejestracja: 13 sie 2008, o 16:04
Płeć: Mężczyzna
Lokalizacja: Warszawa
Pomógł: 8 razy

Algorytmy - pseudokod

Post autor: michand »

W tym wypadku zmienną i oznaczony jest index kolumny, natomiast j to index wiersza (chociaż na upartego może być odwrotnie). Zatem K to liczba kolumn w rozpatrywanej tablicy a L to liczba wierszy.

Michal
Rafcik87
Użytkownik
Użytkownik
Posty: 2
Rejestracja: 20 sty 2007, o 14:03
Płeć: Mężczyzna
Lokalizacja: Lublin

Algorytmy - pseudokod

Post autor: Rafcik87 »

ciężko się w tym doczytać... ale właściwie michand, ma rację. Nie polecam jednak takiego nazewnictwa, czy to pseudo czy prawdziwy kod, nazywaj zmienne tak, żeby osoba niezorientowana wiedziała za co ona odpowiada.
ODPOWIEDZ