© 1999-2003, Flemming Koch Jensen
Alle rettigheder forbeholdtSelektion
Vejledning løsninger
Opgaver
1Lad der være givet følgende erklæring:
int x = 5;
int y = 8;
int z = 3;
Evaluer følgende boolske udtryk:
A: x <= 5 && z != y
B: x == 5 || x == y && z == 3
C: x / y > z / x
D: !( x != y - z ) == false
E: 2 * x != x || x == 0
F: ! true || ! false
Du kan evt. kontrollere dine resultater ved at skrive et program der evaluerer udtrykkene. Boolske udtryk der altid er sande, uanset variablenes værdier, kalder man tautologier. Hvilke af udtrykkene ovenfor er tautologier? 2Lav et program der:
Erklærer to variable x og y.
Sætter x til 41 og y til 67
Undersøger om summen af x og y er større end 100, og i givet fald udskriver:
Summen er større end hundrede
Test dit program med forskellige værdier for x og y. 3Lav et program der:
Erklærer to variable first og second.
Sætter first og second til værdier du selv vælger
Undersøger hvilken af de to variable der har den største værdi og udskriver denne
Test dit program med forskellige værdier for first og second.
4Lav en udvidelse af din løsning til den foregående opgave, så den kan finde den største af tre variable - kald den tredie variabel third. 5I denne opgave skal vi arbejde med intervaller.
Lav et program der:
Erklærer en variable x.
Sætter x til en værdi i intervallet [0:99] som du selv vælger.
Udskriver hvilket "tier-interval" (0..9, 10..19, ... , 90..99) x tilhører.
F.eks. skal programmet udskrive:
62 tilhører [60:69]
hvis x er 62
Test dit program med forskellige værdier for x.
hint: vha. heltals-division kan opgaven løses meget enkelt. 6Lav et program der:
Erklærer tre variable x, y og z.
Sætter x, y og z til værdier du selv vælger.
Udskriver den mellemste værdi.
Test dit program med forskellige værdier for x, y og z.
7Lav et program der:
Erklærer to variable x og y.
Sætter x, y til værdier du selv vælger.
Fortæller om forskellen mellem x og y er mere end ti.
Test dit program med forskellige værdier for x og y.
8Lav et program der:
Erklærer en variabel øjne og tildeler den en værdi fra intervallet [1:6] som du selv vælger.
Udskriver antallet af øjne tekstuelt på formen (idet vi f.eks. antager at øjne er 2):
Det er en toer
Hvis øjne ikke ligger i intervallet, skal der udskrives en fejlmeddelelse:
Forkert antal øjne
Test dit program med forskellige værdier af øjne, også værdier undenfor intervallet.