© 1999-2003, Flemming Koch Jensen
Alle rettigheder forbeholdt
Selektion

Vejledning løsninger
Opgaver

 

1
Lad 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?
   
2
Lav 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.
   
3

Lav 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.

   
4
Lav 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.
   
5

I 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.
   
6

Lav 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.

   
7

Lav 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.

   
8
Lav 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.