====== Programozás tételek megvalósítása ====== Az alábbiakban a programozási [[oktatas:informatika:programozas:tetelek]] [[informatika:programozas:dotnet:c-sharp:start|c#]] nyelvű megvalósításait gyűjtöttük egybe. ===== Megszámolás ===== Az algoritmus megszámolja, hogy a tömbben hány negatív elem szerepel. class ProgTétel { static void Main() { /* inicializálás és értékadások */ int[] Tömb = new int[10] { 1, 2, 4, 5, 6, -10, -87, 12, 31, 10}; int darab = 0; /* a hasznos algoritmus */ for ( int i = 0; i< Tömb.Length; ++i) { if ( Tömb[i] < 0 ) { ++darab; } } /* kiírás a console-ra */ System.Console.WriteLine("A tömbben " + darab.ToString() + " negatív szám szerepel"); } } Egy általánosabb megvalósítás [[informatika:programozas:dotnet:c-sharp:delegalt]] használatával: namespace Programozás { public delegate bool Feltétel( int i ); class ProgTétel { public static int Megszámlálás( int[] Tömb, Feltétel Beta ) { int darab = 0; for ( int i = 0; i< Tömb.Length; ++i) if ( Beta(Tömb[i]) ) ++darab; return darab; } public bool Negatív( int i) { return (i<0); } static void Main() { int[] A = new int[2] { -10, 10 }; Megszámlálás ( A, Negatív ); } } } ===== Összegzés ===== Adjuk össze a megadott számokat! int[] Tranzakciók = new int[5] { 3000, 2323, 2101, -1101, -1231 }; int összeg; for ( int i = 0; i < Tranzakciók.Length; i++ ) { összeg += Tranzakciók[i]; } ===== Eldöntés ===== ===== Kiválasztás ===== ===== Keresés tétel ===== ===== Maximumkiválasztás ===== ===== Kiválogatás ===== ===== Rendezés =====