gebruik van string interpolation
Oefening H1-maaltafels en H1-ruimte dienen we te herschrijven volgens de principes van string interpolation.
console applicatie
Zie oefening H1-maaltafels en H1-ruimte.
Pas string interpolatie mbv $
(manier 2) toe.
Zie oefening H1-maaltafels en H1-ruimte.
Hou het voorlopig op de cursus.
gebruik van string interpolation
gebruik van Environment
class
Maak een applicatie die de belangrijkste computer-informatie (geheugen, etc) aan de gebruiker toont.
console applicatie
Pas string interpolatie mbv $
(manier 2) toe.
De computerinformatie kan je verkrijgen mbv de Environment-klasse. Hier enkele voorbeelden (kijk zelf of er nog nuttige properties over je computer in staan en voorzie deze ook binnen jouw code):
WorkingSet geeft terug hoeveel geheugen het programma van windows toegewezen krijgt. Als je dus op 'run' klikt om je code te runnen dan zal dit programma geheugen krijgen en via WorkingSet kan het programma dus zelf zien hoeveel het krijgt. (wat een vreemde lange zin).
Zoals je ziet wordt het geheugen in bytes teruggegeven. Zorg ervoor dat het geheugen steeds in mega of gigabytes op het scherm wordt getoond.
Formatteer de informatie met behulp van de $-notatie zodat deze deftig getoond worden en de gebruiker snel de belangrijke informatie over z'n systeem te zien krijgt.
wat gebeurt er wanneer je het datatype string zou wijzigen in int?
Hou het voorlopig op de cursus.
gebruik van math class
Stel dat je in het labo een weerstand vastneemt en je kent de kleurcodes van de streepjes wel, maar niet hoe je die kunt omzetten naar de effectieve weerstandswaarde. In dit programma kunnen we de gebruiker helpen.
(Bron afbeelding: https://www.esdsite.nl)
console applicatie
Maak een programma dat de weerstandwaarde berekent gebaseerd op:
Ring 1: die de tientallen voorstelt
Ring 2: die de eenheden voorstel
Ring 3: die de exponent (10 tot de macht) voorstelt. (tip:Math.Pow(10,ring3
))
Gebruik drie variabelen van het type int
. (we veronderstellen dus dat de gebruiker de kleurcode heeft omgezet naar een getal en dat toewijst aan de variabele)
Test dat je "formule/berekening" klopt om gebaseerd op 2 (of 3) ringen de weerstandswaarde te berekenen.
wat gebeurt er wanneer je een hoger getal dan 9 zou invoeren?
Hou het voorlopig op de cursus.
gebruik van UNICODE
Zie deel 1.
Zie deel 1 en plaats het geheel in een mooie UNICODE-tabel.
Hier enkele nuttige tekens:
of:
wat gebeurt er wanneer je een waarde van circle 1, 2 of 3 uit meer dan twee cijfers bestaat?
Hou het voorlopig op de cursus.
gebruik van Process.Start()
verwerken van uitvoer
Je kan de output van een Process.Start()
programma naar je console scherm sturen. Dit vereist wat meer code. Volgende voorbeeld zal de output van het commando ipconfig /all
op het scherm tonen:
Onder macOS heb je een ander commando nodig. Gebruik daar "ifconfig"
voor het (uitvoerbaar) bestand en geef een lege string mee voor de argumenten.
Maak enkele kleine C# programma's die bepaalde shell-commando's zullen uitvoeren en die de uitvoer in hoofdletters weergeven in plaats van in de gewone vorm. Enkele nuttige shell-commando's in de netwerk-sfeer zijn bijvoorbeeld:
Probeer van bovenstaande programma's al die, die compatibel zijn met je besturingssysteem.
Hou het voorlopig op de cursus.
Gebruik $-string interpolatie om de informatie in de tabel te tonen zodat je volgende uitvoer kunt genereren: