Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Next revision Both sides next revision | ||
prog1_08 [2017-02-27 10:08] Daniel Viström |
prog1_08 [2022-09-01 08:55] 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 |
< | < | ||
Ex. | Ex. | ||
Line 30: | Line 30: | ||
Du skrev in sju | Du skrev in sju | ||
</ | </ | ||
+ | |||
7. | 7. | ||
Skriv en funktion | Skriv en funktion | ||
Line 38: | Line 39: | ||
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 som har ett tal ($x) som parameter. Funktionen ska läsa in talen som finns i filen [[https:// |
+ | Ex: Skriver man in 7 blir svaret som skrivs ut 271,52. | ||
+ | |||
+ | 9. 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. | ||
< | < | ||
$tal = 3; | $tal = 3; | ||
Line 45: | Line 49: | ||
</ | </ | ||
- | 9. Skriv en funktion **nameadd** som tar emot två strängar. När nedanstående kodsnutt körs ska utskriften bli: | + | 10. Skriv en funktion **nameadd** som tar emot två strängar. När nedanstående kodsnutt körs ska utskriften bli: |
< | < | ||
Daniel: Programmering är kul. | Daniel: Programmering är kul. | ||
Line 55: | Line 59: | ||
</ | </ | ||
- | 10. | + | *11. |
Skriv en funktion **quadraticequation($a, | Skriv en funktion **quadraticequation($a, | ||
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 67: | Line 71: | ||
} | } | ||
</ | </ | ||
- | Behöver du hjälp med [[http:// | + | < |
- | + | //Behöver du hjälp med [[http:// | |
- | *11. | + | </ |
+ | *12. | ||
Skriv en funktion | Skriv en funktion | ||
'' | '' | ||
Line 75: | Line 80: | ||
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. | ||
- | *12. | + | *13. |
Skriv en funktion \\ | Skriv en funktion \\ | ||
'' | '' | ||
Line 81: | Line 86: | ||
OBS! Funktionen skall använda sig av funktionen leapyear(). | OBS! Funktionen skall använda sig av funktionen leapyear(). | ||
- | *13. | + | *14. |
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. \\ | ||
tips! Använd dig av leapyear och days som du redan har gjort så kommer detta att gå fort och bli enkelt! \\ | tips! Använd dig av leapyear och days som du redan har gjort så kommer detta att gå fort och bli enkelt! \\ | ||
- | [[http:// | + | [[http:// |
+ | |||
+ | *15. | ||
+ | Skriv en funktion som tar **namnet på en textfil** och ett **heltal** som parametrar. \\ | ||
+ | Funktionen ska skriva ut lika många rader från textfilen som heltalet anger. Ifall det finns för få rader i textfilen så skrivs det ut de som finns. I utskrifterna ska HTML-kod som finns i textfilen skrivas ut som text, dvs HTML-koden ska synas på sidan istället för att " | ||
Uppgifter markerade med * är extra som inte alla behöver göra. | Uppgifter markerade med * är extra som inte alla behöver göra. |