Skip to content

BY-C-2019/exercises-basic

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 

Repository files navigation

Exercises

Övningar för er som inte har annat för er!

Variabler

Övning 1

Summan av två tal

  • Skapa ett program där man matar in två tal, sedan lägger programmet ihop dessa tal.

Övning 2

Decimal till heltal

  • Skapa ett program som omvandlar ett inmatat decimaltal till närmaste heltal.

Övning 3

Saga med två sträng variabler

  • Låt användaren mata in två namn. Skriv sedan ut en kort berättelse med dessa två namn.

Övning 4

Char

  • Prova att använda olika numeriska värden i UNICODE-tabellen. Vilka slutsatser kan du dra av detta?

Övning 5

Inmatning och utmatning

  • I denna övning ska du göra ett program som låter användaren mata in sitt namn. Därefter hälsar du användaren välkommen. Du ska sedan låta användaren mata in sin ålder och spara undan den i lämplig variabel. Räkna sedan ut antalet dagar användaren har levt utifrån det angivna åldern. Presentera detta för användaren.

If-satsen

Övning 6

Kontrollera värdet (del 1)

  • Skapa ett program som ställer frågan ”Är det fint väder?”. Om användaren svara ”j” skriver programmet ut ”Vi går på picknick!”. Annars händer ingenting.

Kontrollera värdet (del 2)

  • Arbeta vidare på övningen ovanför men lägg till att användaren kan svara ”n”. Då skriver programmet ut ”Vi stannar inne och läser en bok”. Det ska inte spela någon roll om användaren matar in stor eller liten bokstav.

Kontrollera värdet (del 3)

  • Arbeta vidare på övningen. Gör så att om användaren matar in något annat än ”J”, ”j”, ”n”, ”N” så skriver programmet ut ”Jag förstår inte!”.

Övning 7

Felaktig if-sats

  • Något stämmer inte riktigt med följande if-sats:

Fundera över följande: När vi försöker kompilera koden så får vi ett felmeddelande, varför får vi just detta felmeddelande? Skriv om koden så att den blir rätt!

Switch

Övning 8

Banksimulatorn

  • Skriv ett program som simulerar en bank. Man ska kunna sätta in pengar och ta ut pengar, samt kolla saldo. Detta görs via en meny som du ska göra med switch-sats. Observera att du bör jobba med loopar i denna uppgift!

For-loopar

Övning 9

Skriv ett program som en gång loopar igenom talen 1-10 och skriver ut dem på skärmen.

Övning 10

Skriv ett program som räknar baklänges från 40-30 och skriver ut dem på skärmen.

Arrays

OBS! I dessa övningar ska du använda dig av undantagshantering i form av try & catch

Övning 11

Steg 1

Skriv ett program som hämtar fem tal från användaren, och som sedan skriver ut talen samt deras sammanlagda summa. Ni kan välja om ni vill använda hel eller decimaltal men ni måste använda en vektor för att spara talen.
Använd en vektor samt en for loop i er lösning.

Steg 2

Skapa en string array med fem element. Användaren får mata in fem namn via en for-loop. Programmet skriver sedan ut dessa namn med hjälp av en for-loop.

Steg 3

Efter att alla namn skrivits ut, ska användaren kunna skriva ett index och därefter ett annat namn. Personen på detta index i vektorn byts då ut och alla namn skrivs ut igen. Om användaren istället skriver ”q” eller ”Q” så avslutas programmet direkt. OBS! I alla dessa steg ska du använda dig av undantagshantering i form av try & catch. Du ska alltid använda en vektor samt minst en for loop.

Här saknas några övningar som är flyttade till egna repon

Metoder

Övning 14

Skapa en metod Hello() som tar en string variabel som indata och skriver ut texten med ett annat meddelande

Övning 15

Skapa en metod som tar in två string variabler, lägger samman dessa och returnerar som en sträng. (Tex. Strängarna ”Hej på dig!” och ” Hur mår du?” blir ”Hej på dig! Hur mår du?”.

Övning 16

Skapa metoden Addera() som tar in två heltal och returnerar summan.

Övning 17

Skapa en metod som lägger till momsen på en viss summa. Antag att momsen är 25%.

Övning 18

Fortsättning på föregående övning. Gör om funktionen så att man i metodanropet (via parameterlistan) får ange vad momsen ligger på.

Övning 19

Skapa metoden ToPercentage() som tar in ett decimaltal och returnerar ett heltal.

Övning 20

Skapa en metod som kontrollerar om man är myndig. Metoden ska ta in ett heltal och returnera true eller false.

Övning 21

Skapa ett program med menyval. I menyn får man välja att exekvera olika uppgifter. Alla menyalternativ ska ligga i metoder. Du kan ta någon uppgift från tidigare övningar men försök att hitta på egna metoder!

Releases

No releases published

Packages

 
 
 

Languages