Bookmark and Share

Svårighetsgrad
Svårighetsgrad
Betyg (5 röster)
BetygBetygBetygBetygBetyg
 

Övningar till While-satsen

Inledning

Loop'ar,även while-satsen, kräver en hel del övning. Vi har försökt samla en del standard-övningar som man bör bemästra. Övning ger färdighet.

Övningarna skall träna både loop'ar och färdigheten att konstruera program som löser uppgifter. Vi blandar inte in listor/fält i dessa övningar. Den vanligaste situationen annars för loop'ar är just för att gå igenom en lista med data för att beräkna eller bearbeta datan.

Läs först artikeln While-satsen och gör övningen som finns i slutet av artikeln.

Övningarna blir gradvis svårare och svårare. Lycka till!

Övning 1

Skriv om koden nedan till att använda en while-loop istället för en for-loop.

Övning 2

Skriv om koden nedan till att använda en while-loop istället för en for-loop.

Övning 3

Skapa en oändlig loop som skriver ut valfri text.

Tips: Ctrl+c avbryter ett konsollprogram.

Övning 4

Skapa ett "Gissa talet"-program. Programmet har ett hemligt tal som du ska gissa! Talet kan bestämmas på förväg i koden eller slumpas fram. Det hemliga talet ska ligga mellan 1 och 100. Användaren får gissa tills användaren gissat rätt.

När användaren gissat rätt så ska antalet gissningar skrivas ut.

bild

Övning 5

Skriv ett program som listar tal i Fibonacci serien. Stanna när du passerat 1 miljon.

bild

Övning 6

Skriv ett program där man får mata in 3 saker; saldo, ränta samt slutmål. Programmet ska sedan tala om hur många år det tar innan man når eller passerar slutmålet. Ange räntan i procentenheter.

bild

Övning 7

Skriv ett program som listar alla skottår från det år som är just nu till och med år 2050.

Tips: DateTime.IsLeapYear ger dig information om skottår.

bild

Övning 8

Skriv ett program som listar alla måndagar från början av året till dagens datum.

Tips: Använd DateTime.Now.Year för aktuellt år och använd detta till att skapa ett DateTime-objekt för första dagen på året. Du kan sedan lägga till tid i form av TimeSpan och får en ny DateTime att undersöka. DayOfWeek ger dig veckodagen.

bild

Kommentarer

8 inlägg