Nästlade selektioner

Vi körde ett pass med gemensam programmering för 19TEb där vi började med uppgift m03u08 och gjorde delar av uppgiften med lite olika utsvävningar.

Continue reading

Hjälp till inlämningsuppgift

Vi gjorde gemensamt en variant av inlämningsuppgift moment02a där vi istället för att jobba med cirkel använde oss av en rektangel.

# Johan Hällgren, lärare
# Moment02a
# Uppgiften var ganska enkel, jag hade stor nytta av
# att skriva upp uppgiften på tavlan först.

# Fråga efter sidornas längd
sida1 = float(input("Ange ena sidans längd: "))
sida2 = float(input("Ange andra sidans längd: "))

# Gör beräkningar
area = sida1 * sida2
omkrets = 2 * (sida1 + sida2)

# Utskrift
print("Rektangels sidor är {0}cm och {1}cm vilket gör att arean är {2:.2f}cm2 och omkretsen är {3:.2f}cm.".format(sida1, sida2, area, omkrets))

Extrauppgift m02e01

Eftersom några redan är klara så finns det här en extrauppgift. Den är inte svårare men den kan få dig att tänka till lite.

Skriv ett program som simulerar en väldigt enkel bankomat. Ditt konto har 1000 kr när programmet startar och användaren skall få möjlighet att göra ett uttag, visa det nya saldot på kontot och sedan skall användaren få göra ytterligare ett uttag. Uttag sker i hela kronor, vi struntar just nu i att man inte kan ta ut 194 kr i en bankomat, i det programmet du skapar är det möjligt.
Utskriften när jag bygger programmet blir så här:

Nu finns det lite frågor att ta ställning till;
1. Hur många variabler använder du för att lagra saldo, ta hand om två uttag och göra de beräkningar som krävs. Hur få kan du använda om du tänker till riktigt hårt?
2. Om du vill göra om banken till decimaltal, vad behöver förändras?
3. Just nu kan du ta ut för mycket pengar, hur kan du stoppa detta?

Denna uppgiften behöver inte lämnas in, men har du löst den så behåll den till senare moment då vi skall kika på just dessa saker.

C#-banken, lagra transaktioner på fil

Som tillägg på den fungerande banken så har jag här filmat hur jag kopplar bankens transationer till en fil så att bankkontot inte nollställs varje gång som banken stängs av och startas om.

Koden som är grunden till denna video finner du här.

C#-banken, 17TE, del 3

Här nedan hittar du koden som hör till genomgången för banken del 3. För att förklara koden finns ett youtube klipp jag rekommenderar er att titta på under dagens lektion.

Nu har banken efterfrågad funktionalitet, trots en eventuellt olöst bugg kring svenska tecken vid inmatning.
Nästa steg är att koppla banken till filer och det kommer upp en tutorial inför morgondagens lektion på detta om det är svårt att lösa själv.

Continue reading

Load more