Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Next revision Both sides next revision
prog1_08 [2017-02-27 10:06]
Daniel Viström
prog1_08 [2019-03-18 09:02]
Daniel Viström
Line 18: Line 18:
 5. 5.
 Skriv en funktion **spell19($tal)**\\ Skriv en funktion **spell19($tal)**\\
-Funktionen skall ta emot ett tal i intervallet 1 till 19 och skriva ut talet bokstaverat. \\+Funktionen skall ta emot ett tal i intervallet 1 till 19 och skriva ut talet bokstaverat. Låt filen endast innehålla funktionen. Test av den görs i nästa uppgift.\\
  
 6. 6.
 Skriv ett program där man matar in ett heltal i intervallet 1 till 19. Programmet skall kolla så att talet ligger i intervallet. Om det inte gör det skall man vara tvungen att göra ett nytt försök. Skriv ett program där man matar in ett heltal i intervallet 1 till 19. Programmet skall kolla så att talet ligger i intervallet. Om det inte gör det skall man vara tvungen att göra ett nytt försök.
-När ett korrekt tal har matats in skall talet skrivas ut bokstaverat. Obs! du måste använda dig av funktionen spell19 i föregående uppgift.+När ett korrekt tal har matats in skall talet skrivas ut bokstaverat. Obs! du måste använda dig av funktionen **spell19** i föregående uppgift. Använd **include** för att få tillgång till funktionen.
 <code> <code>
 Ex. Ex.
Line 38: Line 38:
 endast +, -, *, / som operatorer.  endast +, -, *, / som operatorer. 
  
-8. Skriv en funktion inc som tar emot ett tal och ökar det med 1. För att det skall fungera måste man använda sig av referensanrop. Så här skall funktionen inc fungera.+8. Skriv en funktion **inc** som tar emot ett tal och ökar det med 1. För att det skall fungera måste man använda sig av referensanrop. Så här skall funktionen inc fungera.
 <code> <code>
 $tal = 3; $tal = 3;
Line 45: Line 45:
 </code> </code>
  
-9. Skriv en funktion nameadd som tar emot två strängar. När nedanstående kodsnutt körs ska utskriften bli +9. Skriv en funktion **nameadd** som tar emot två strängar. När nedanstående kodsnutt körs ska utskriften bli
 <code> <code>
 Daniel: Programmering är kul. Daniel: Programmering är kul.
Line 55: Line 55:
 </code> </code>
  
-9.+10.
 Skriv en funktion **quadraticequation($a, $b, $c, $r1, $r2)** som löser andragradsekvationer på formen: ax^2+bx+c=0 \\ Skriv en funktion **quadraticequation($a, $b, $c, $r1, $r2)** som löser andragradsekvationer på formen: ax^2+bx+c=0 \\
 Funktionen skall retunera true om det finns reella rötter annars false.\\ Funktionen skall retunera true om det finns reella rötter annars false.\\
Line 69: Line 69:
 Behöver du hjälp med [[http://lmgtfy.com/?q=Andragradsekvation&l=1|hur man löser en 2:a gradsekvation?]] Behöver du hjälp med [[http://lmgtfy.com/?q=Andragradsekvation&l=1|hur man löser en 2:a gradsekvation?]]
  
-*10.+*11.
 Skriv en funktion  \\ Skriv en funktion  \\
 ''leapyear($year)'' \\ ''leapyear($year)'' \\
Line 75: Line 75:
 Du kan anse att ett skottår inträffar varje år som årtalet är jämnt delbart med 4 med undantag av de sekelår tex 1700, 1800, 1900)där sekeltalet (17, 18, 19) inte är jämt delbara med 4. Du kan anse att ett skottår inträffar varje år som årtalet är jämnt delbart med 4 med undantag av de sekelår tex 1700, 1800, 1900)där sekeltalet (17, 18, 19) inte är jämt delbara med 4.
  
-*11.+*12.
 Skriv en funktion \\ Skriv en funktion \\
 ''days($year, $month, $day)'' \\ ''days($year, $month, $day)'' \\
Line 81: Line 81:
 OBS! Funktionen skall använda sig av funktionen leapyear(). OBS! Funktionen skall använda sig av funktionen leapyear().
  
-*12.+*13.
 Skriv ett program som använder sig av funktionen days() för att Skriv ett program som använder sig av funktionen days() för att
 beräkna antalet dagar sedan Elvis Presley föddes. \\  beräkna antalet dagar sedan Elvis Presley föddes. \\