Övningsuppgifter i Programmering 1
1. Skriv ett program som tar reda storleksordningen mellan tre heltal som
användaren skriver in. Därefter skrivs dessa tal ut med början med det minsta.
2. Skriv ett program som gör en multiplikationstabell.
Exempel på utskrift (fet stil är data inmatade av användaren):
Vilken multiplikationstabell önskas? 3 Hur långt skall jag räkna? 5
3:ans multiplikationstabell: 3 * 1 = 3 3 * 2 = 6 3 * 3 = 9 3 * 4 = 12 3 * 5 = 15
3. Skriv ett program som läser in en följd av heltal och räknar ut hur många av de inmatade talen som är positiva (större än noll) respektive negativa (mindre än noll). Programmet avslutas om talet ”0” anges.
Exempel på utskrift (fet stil är data inmatade av användaren):
Skriv in ett heltal: -4 Skriv in ett heltal: -3 Skriv in ett heltal: 10 Skriv in ett heltal: -8 Skriv in ett heltal: 0 Antal positiva tal: 1 Antal negativa tal: 3
4. Skriv ett program som först slumpar fram ett tal mellan 0 och 10 som lagras i en heltalsvariabel som vi kan kalla slumptal. Man skriver då:
slumptal = (int)(Math.random()*10);
Därefter skall den som kör programmet få möjlighet att gissa vilket tal som slumpats fram. Gissar man fel så ska man få veta hur många gånger man har gissat. När man gissat rätt ska man få reda på detta och hur många gånger man har gissat. Därefter ska programmet avslutas
5. Skriv ett program som först slumpar fram ett tal mellan 0 och 99 som lagras i en heltalsvariabel som vi kan kalla slumptal. Man skriver då:
slumptal = (int)(Math.random()*100);
Därefter skall den som kör programmet få möjlighet att gissa vilket tal som slumpats fram. Gissar man fel så ska man få veta om man gissat på ett för stort eller ett för litet tal. Man skall få hålla på att gissa tills man gissat rätt. Då skall man naturligtvis få veta det och hur många gissningar man behövt för att komma fram till rätt svar. Sedan skall programmet avslutas.