Differences

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

Link to this comparison view

pabop_e1 [2011-09-19 13:53]
Joakim Forsgren
pabop_e1 [2022-07-18 13:20]
Line 1: Line 1:
-====== Extrauppgifter 1 ====== 
- 
-1. 
-Skriv ett program där man:\\ 
-Matar in ett 3-siffrigt tal och skriver ut det i omvänd ordning. (Ni får inte göra en lösning där ni använder siffror som text)\\ 
-<code> 
-Exempel på körning: 
-  Du angav: 267 
-  Siffrorna i omvänd ordning : 762 
- 
-// Tips! 
-// Rest vid heltalsdivision 
-echo 11%3; 
- 
-// Heltalsdel vid division 
-echo (int)(11/3); 
-</code> 
- 
-2.  
-Räkna åt Ingemar (Problem taget ur Forskning och framsteg) 
-Ingemar är bonde. På sin gård har han kycklingar och kaniner.  
-Allt som allt finns 50 huvuden och 140 ben hos djuren.  
-Hur många kycklingar och hur många kaniner har Ingemar?  
- 
-Lämplig utskrift från ditt program: 
-  Svar: 30 kycklingar och 20 kaniner. 
- 
-3. 
-Skriv ett program som frågar efter x-led och y-led och sedan presenterar följande:\\ 
-<code> 
-Några ex. 
-  x-led: 4 
-  y-led: 2 
-  XOXO 
-  OXOX 
-   
-  x-led: 5 
-  y-led: 2 
-  XOXOX 
-  OXOXO 
-   
-  x-led: 3 
-  y-led: 4 
-  XOX 
-  OXO 
-  XOX 
-  OXO 
-   
-  x-led: 4 
-  y-led: 4 
-  XOXO 
-  OXOX 
-  XOXO 
-  OXOX 
-</code> 
- 
-4.  
-Gör ett program som skriver ett bråk mindre än 1 på decimalform. 
-Obs! Ni skall räkna ut varje decimal! Använd er av kortdivision eller liggande stolen.\\ 
-1/8 blir 0,125 \\ 
-3/7 blir 0,428571428571428571428571428571...(Här ska programmet fastna i en evighetsloop). \\ 
-1/3 blir 0,333333...(Här ska programmet fastna i en evighetsloop).\\ 
-Tips! (int)(x/y) och %.\\ 
- 
- 
-5. 
-Du har följande tal: 41, 5, 26, 2, 88, 9, 38, 67, 14, 30, 25, 44, 11, 94, 58 (Det kan vara lämpligt att spara talen i ett fält/array)\\ 
-Du skall lägga ihop tre av talen ovan så att summan blir hundra. 
-Försök att skriva ett program som löser uppgiften åt dig (Programmet skriver ut alla korrekta lösning om det finns några...). 
- 
-Testa att ändra tex talet 5 till en 4. Vad blir det för skillnad? 
- 
-6. 
-Tag ett tresiffrigt tal (tex. 200), vänd det 
-baklänges (002) och 
-multiplicera sedan de två talen. 200*002=400 
-om resultatet är en kvadrat så skall det skrivas ut. 
-400 är ett exempel på ett tal som är en 
-kvadrat (<m>20^2=400</m>) 
-Skriv ett program som finner alla tresiffriga tal med denna egenskap. 
- 
- 
-7. 
-Tre heltal som fungerar som sidor i en rätvinklig triangel kallas för en pythagoreisk trippel, t.ex. 3 , 4 och 5. Hitta alla pythagoresiska tripplar för sida1, sida2 och hypotenusa där inget av talen är större än 500.  
-<php> 
-//(Tips: använd tre nästlade for-loopar som testar alla möjligheter.) 
-</php> 
- 
-8. 
-Skriv ett program som läser in ett heltal (maximalt 2 000 000 000) och avgör om det är ett [[http://lmgtfy.com/?q=palindrom|palindrom]] (palindromtal). Får ej lösas med hjälp av strängar. 
- 
-9. Skriv ett program som med hjälp av [[http://sv.wikipedia.org/wiki/196-algoritmen|196-algoritmen]] skriver ut de tal palindrom som bildas med de 195 första startvärdena. 
-