6. Programozási tételek egymásra építése I
Másolás és sorozatszámítás:
Pszeudokód(X: feldolgozandó tömb, N: Tömb elemeinek száma, R: művelet eredménye):
Eljárás Másolás_Sorozatszámítás(N, X, R)
R<-R0
Ciklus i<-1-től N-ig
R<-R művelet g(x[i])
Ciklus vége
Eljárás vége
Másolás és maximumkiválasztás:
Pszeudokód(X: feldolgozandó tömb, N: tömb elemeinek száma, MAX: maximális értékű elem indexe, MAXERT: Maximális érték):
Eljárás Másolás_Maximumkiválasztás(N, X, MAX, MAXERT)
MAX<-1
MAXERT<-g(X[1])
Ciklus i<-2-től N-ig
Ha MAXERT < g(X[i]) akkor
MAXERT<-g(X[i])
MAX<-i
Elágazás vége
Ciklus vége
Eljárás vége
Megszámolás és keresés:
Típusfeladat: Keressük a mondat 7. magánhangzóját.
Pszeudokód(X: feldolgozandó tömb, N: tömb elemeinek száma, T: tulajdonság függvény, K: K-adik T tulajdonságú elemet keressük, VAN logikai változó, SORSZ: A K-adik T tulajdonságú elem sorszáma):
Eljárás Megszámlálás_Keresés(N, X, K, VAN, SORSZ)
i<-0;DB<-0;
Ciklus amíg (i<N) és (DB<K)
i<-i+1
Ha T(X[i]) akkor
DB<-DB+1
Elágazás vége
Ciklus vége
VAN<-(DB=K)
Ha VAN akkor
SORSZ<-i
Elágazás vége
Eljárás vége
Felhasznált Irodalom: Sergyán Szabolcs – Programozás I – 7. előadás diasor
Kommentek
Powered by Facebook Comments