02312 Indledende programmering, IMM DTU, Ver. 2003-10-12
Opgaver til 2. semester-uge.
Opgave 5:slettet.
Opgave
6: Afstand mellem linje og punkt.
Lav et program, som (1) læser ligningen for en ret
linje (a og b) ind samt koordinaterne for et punkt og (2) beregner og udskriver afstanden mellem linjen og
punktet.
Linjen angives på den gængse form ℓ : y = a ∙x + b, punktet som P :
(x0 , y0) hvorefter afstanden mellem linjen og punktet er givet ved følgende formel:
![]()
___! _"#_$_%_ _ _&_(' _) __
_+* _ _ ,_ ' - . /_10
Alle de nødvendige matematiske funktioner findes i Math klassen.
Opgave
7: Konvertering af sekunder.
Lav et program, der (1) læser et antal sekunder ind og
(2) skriver hvor mange dage, timer, minutter og
Enter an amount of seconds: 238577
238577 seconds equals 2 days, 18 hours, 16
minutes and 17 seconds.
Vink:
Opgave
8A.
Check
af passwords.
Lav et program der:
indlæser et password
checker, at længden af password’et er større end
udskriver længden og resultatet af undersøgelsen.
Vink:
2 Brug en betinget sætning (se kapitel 3) og konstanter.
Opgave
8B.
Skriv et program som finder eventuelle reelle
rødder i 2. gradsligningen Ax²+Bx+C=0
Vink: Husk at tage højde for at A, B og C kan være 0. D.v.s. at for eksempel for A=0 skal løsningen udskrives.