====== 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 =====