Differences
This shows you the differences between two versions of the page.
pabop_u7 [2013-03-25 08:16] Joakim Forsgren |
pabop_u7 [2017-09-01 14:54] |
||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== Uppgifter 7 ====== | ||
- | 1. | ||
- | Skriv en funktion **printname($name, | ||
- | som tar emot ett namn och skriver ut det n antal gånger.\\ | ||
- | Utgå från att det endast kommer godkända värden till funktionen.\\ | ||
- | Du skall använda funktionen i ett program. | ||
- | |||
- | 2. | ||
- | Skriv en funktion som returnerar medelvärdet av två tal. Inläsning av talen och utskrift av medelvärdet ska ske i huvudprogrammet. | ||
- | |||
- | 3. | ||
- | Skriv en funktion som tar emot ett värde på en cirkels radie och sedan returnerar arean. | ||
- | |||
- | 4. | ||
- | Skriv en funktion som tar emot värden på bas och höjd för en triangel och returnerar arean. | ||
- | |||
- | 5. | ||
- | Skriv en funktion **spell19($tal)**\\ | ||
- | Funktionen skall ta emot ett tal mellan 1 och 19 och skriva ut talet bokstaverat. \\ | ||
- | |||
- | 6. | ||
- | Skriv ett program där man matar in ett heltal mellan 1 och 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. | ||
- | < | ||
- | Ex. | ||
- | Ange ett tal: 22 | ||
- | Felaktig inmating | ||
- | Ange ett tal: 7 | ||
- | Du skrev in sju | ||
- | </ | ||
- | 7. | ||
- | Skriv en funktion | ||
- | **calc($numb1, | ||
- | Funktionen skall ta emot två tal och en operator och returnera värdet av | ||
- | numb1 op numb2. | ||
- | Funktionen skall inte ha någon felkontroll utan man utgår från att det bara kommer godkända tal och | ||
- | endast +, -, *, / som operatorer. | ||
- | |||
- | |||
- | *8. | ||
- | Skriv en funktion **quadraticequation($a, | ||
- | Den skall ta emot variablerna a, b och c och presenterat svaret på ett lämpligt sätt. Om det inte finns någon reell lösning skall en lämplig utskrift presenteras.\\ | ||
- | |||
- | *9. | ||
- | Skriv en funktion | ||
- | '' | ||
- | som tar ett årtal som argument och returnerar 1 om det är ett skottår annars returnerar funktionen 0. \\ | ||
- | 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. | ||
- | |||
- | *10. | ||
- | Skriv en funktion \\ | ||
- | '' | ||
- | som retunerar antalet dagar från årets början till angivet datum. ex days(1990, | ||
- | OBS! Funktionen skall använda sig av funktionen leapyear(). | ||
- | |||
- | *11. | ||
- | Skriv ett program som använder sig av funktionen days() för att | ||
- | 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! \\ | ||
- | [[http:// | ||
- | |||
- | Uppgifter markerade med * är extra som inte alla behöver göra. |