Programmeren 1
Home

Programmeren 1

Een programma schrijven
Een programma schrijven

Programmeren 1

Een programma schrijven (3)

Doelstelling

  1. We zijn bezig te leren hoe je for lussen gebruikt om het verloop van de uitvoering van een programma te controlleren. In deze les leren we hoe je for lussen kan nesten. M.a.w. hoe je de ene for lus in de andere plaatst.
  2. Na deze les weet je
    1. geneste for lussen gebruikt om repetitieve taken te programmeren;
    2. naast het controlleren van het verloop van een programma leren we ook hoe je tekst in kolommen formatteert;

Leerpad

  1. We schrijven een methode waarmee we tafels van menigvuldiging op het scherm tonen:
    1. geneste for-lussen
      	public static void TafelsVanVermenigvuldiging()
      	{
      	    for (int i=1; i <= 9; i++) {
      	        // eerste kolom afprinten zonder te vermenigvuldigen met j
      	        Console.Write("{0,5:0}", i);
      	        // eerste is al afgeprint, dus we starten met de
      	        // tweede kolom
      	        for (int j=1; j <= 9; j++) {
      	            // de nulde parameter is vijf karakters breed
      	            // en afgeprint als een integer
      	            Console.Write("{0,5:0}", i * j);
      	        }
      	        Console.WriteLine();
      	    }
      	}
      
    2. we printen de uitvoer naar het scherm in kolommen:
      // de nulde parameter is vijf karakters breed            
      // en afgeprint als een integer            
      Console.Write("{0,5:0}", i * j);
      
    3. Als je de methode uitvoert krijg je dit als resultaat:
      Tafel van  vermenigvuldiging
      Tafel van vermenigvuldiging
  2. Lees het volgende lesmateriaal in het Yellow Book aandachtig:
    1. Neater Printing (Yellow Book 2.3.5)

Oefening

We proberen de voorbeelden in het lesmateriaal uit:

  1. We maken voor elk voorbeeld een methode en plaatsen die in de namespace met de naam LerenWerkenMetCSharp in de klasse met de naam EenProgrammaSchrijven.
  2. We breiden ons menu in de Main methode van Program klasse uit om ook uit deze methodes te kunnen kiezen.

JI
2018-11-02 15:27:26