Uppgift 5
C++
A. Jämför följande, vad är det för skillnad mellan dessa?
a == 1;
x < 1;
if (a == 1 || a == 2)
a = 1;
x > 1;
if (a < 1 && b > 5)
a != 1;
x <= 1;
x >= 1;
B. Skapa ett program vars du får mata in ett tal, sedan skall du titta vilket tal du matat
in. Du skall använda if och else. Om man matar in värdet 5 så skall den skriva ut
tex: ”Grattis, du skrev in rätt tal”. Om man matar in något annat tal än 5 så skall
den skriva ut: ”Du skrev in fel tal”.
C. Skapa ett program där du får mata in ett tal. Du skall nu använda if och några else
if. Har du matat in talet 1 så skriver den ut texten ”kalle 1”, har du matat in 2 så
skriver den ut ”pelle 2”, har du matat in 3 så skriver den ut ”olle 3”.
Om man matar in för lågt tal så skall den skriva ut texten: ”Du skrev in för lågt
tal”, har du matat in för högt tal skall den skriva ut ”Du skrev in för högt tal”.
D. Skapa ett program som frågar efter vad klockan är.
Om klockan är mellan 6 och 10 kommer den skriva ut ”God morgon”, är klockan
mellan 11 och 15 skrivs ”God dag” och är klockan mellan 15 och 22 skriver den
ut ”God kväll”, är den mellan 23 och 6 skriver den ut ”God natt”.
Matar man in felaktig tid så skriver den ut ett felmeddelande.
E. Loopar: Skapa ett program där du matar in ett tal och sedan räknar datorn upp från
0 till talet du skrev in. Ordna sedan att man får mata in ett till tal, men denna gång
skall datorn räkna ner från talet tills den når 0.
F. Gör ett program där du matar in 2 tal, sedan skall du räkna upp från det minsta
värdet till det största värdet och du skall även skriva ut alla tecken varje värde
motsvarar. Tex: 148 = ö
149 = ò
Du skall använda de olika slingorna, for, while, do-while.
G. Skapa ett program där du kan mata in tal som adderas hela tiden till totalsumman,
sedan när man matar in 0 så avslutas programmet.
H. Skapa en enkel miniräknare.
Den skall bestå av en meny vars man får välja mellan de fyra olika räknesätten.
Man skall även kunna räkna med modulos, samt "upphöjt till". För att avsluta
programmet så trycker man 0.
Varje räknesätt skall anropa en egen funktion där vars den gör uträkningarna,
(den kan även skriva ut inne i funktionen)
I. Skriv ett heltal vars man skall få mata in 2 olika tal. Programmet skall beräkna och
skriva ut summan av alla heltal mellan, och inklusive, de angivna talen.
Om användaren matar in 2 och 4 så skall programmet skriva ut summan av alla
heltal från 2 till 4 är 9.
J. Skapa ett program som omvandlar(krypterar/dekrypterar) en valfri imatad text på
flera ord. Den skall fungera båda vägarna, texten den krypterar skall den även
kunna dekryptera igen.
(Skapa en meny vars du får välja om du skall mata in, kryptera eller dekryptera
en text, man skall inte kunna gissa sig till vad som står i texten efter kryptering)