• No results found

Repetitionsuppgifter G på A-kursen: 1-6, 8 VG på A-kursen: 3-4, 7, 9-11 MVG på A-kursen: 3, 12-13, 2-dim fält(separat papper)

N/A
N/A
Protected

Academic year: 2021

Share "Repetitionsuppgifter G på A-kursen: 1-6, 8 VG på A-kursen: 3-4, 7, 9-11 MVG på A-kursen: 3, 12-13, 2-dim fält(separat papper)"

Copied!
2
0
0

Loading.... (view fulltext now)

Full text

(1)

Värmdö Gymnasium Programmering B 080823 Datainstitutionen

Repetitionsuppgifter G på A-kursen: 1-6, 8

VG på A-kursen: 3-4, 7, 9-11

MVG på A-kursen: 3, 12-13, 2-dim fält(separat papper)

Grunder, inmatningar och utskrifter

Repetition 1

Läs in tre decimaltal a, b och c och beräkna och skriv ut deras medelvärde (a+b+c)/3.

Repetition 2

Deklarera två variabler A och B och tilldela dessa värden. Skriv sedan de satser som gör att A och B byter värde med varandra. Ledtråd: Det måste till någonting extra.

Repetition 3

Den här uppgiften behöver du inte skriva något program till, bara med hjälp av tidigare teori i detta häfte ta reda på svaren. Ange resultat och typ för vart och ett av de aritmetiska uttrycken nedan. Tal skrivna utan decimaler är heltal. Operatorn % heter modulo och betyder ”resten vid heltalsdivision”.

T ex 7/3 blir 1 (3 tas bort 2 gånger, då återstår 1).

a) 17/5 b) 17%5 c) 39/3 d) 15/0 e) 3/2*2 f) 18.0/5

Villkor, if-sats

Repetition 4

Skriv ett program som läser in tre tal och skriver ut det största av dessa tre.

Loopar

Repetition 5

Skriv ett program som läser in ett känt antal tal(t ex 5) och beräknar dess summa, som skrivs ut.(for-slinga) Repetition 6

Skriv ett program som läser in ett okänt (while-slinga) antal tal och beräknar dess summa, som skrivs ut.

Tips: t ex om man läser in talet 0 (noll) så hoppar man ur loopen och programmet avslutas.

Repetition 7

Burrleken går till på följande sätt. Man bestämmer ett burrtal mellan 2 och 9. De naturliga talen 1,2,3,...,99 läses ut som vanligt utom de som är jämnt delbara med burrtalet eller som innehåller burrtalets siffra. Då säger man "burr".

Ex: Om burrtalet är 3 får man 1,2,burr,4,5,burr,7,8,burr,10,11,burr,burr,14,...

Skriv ett program som leker burrleken.

Fält - använd fält när du löser nedanstående övningar.

Repetition 8

Läs in 7 tal och skriv ut dem i omvänd ordning, d.v.s. med det sjunde talet först och det första sist.

Repetition 9

Läs in 10 st tal. Lagra dessa i en array. Läs in ytterligare ett tal, kontrollera och skriv ut hur många av de tidigare talen som är större än detta tal.

Repetition 10

Läs in 10 domarsiffror i backhoppning, alla givna med en decimal. Beräkna och skriv ut slutpoängen, som är lika med medelvärdet av de 8 som är kvar då det största och det minsta värdet tagits bort.

Repetition 11

Ofta har man behov av att ordna stora fält, och att kunna sortera fält är mycket användbart. Det finns olika sorteringsalgoritmer som har olika för- och nackdelar vad det gäller t.ex. läsbarhet, snabbhet etc.

T ex finns metoderna sök minsta och byt, en annan är bubbelsortering.

Försök lösa denna uppgift genom att fundera själv.

Läs in sju heltal. Skriv ut dessa i stigande ordning.

Extra

Repetition 12

Skriv ett program som läser in ett antal heltal (högst 100 st). Sen ska programmet skriva ut talen i samma ordning som de lästes in men med ett kriterie, om ett tal redan skrivits ut tidigare så ska så ska det inte skrivas ut igen.

T ex läses följande tal in: 45 77 21 -4 33 -34 21 -34 12 Utskriften kommer då bli: 45 77 21 -4 33 -34 12

Repetition 13

Skriv ett program som beräknar de 50 första primtalen och placerar dessa i en array. Sist skriver du ut innehållet i arrayen.

(2)

Värmdö Gymnasium Programmering B 080823 Datainstitutionen

När du är klar med första sidan, välj av nedanstående uppgifter med varierande svårighetsgrad.

Rep14

Skriv ett program som smidigt avrundar decimaltal- Ex: 1.5 skall avrundas uppåt till 2

1.49 avrundas nedåt till 1.

Datatypen integer trunkerar(hugger av) decimaltal till närmaste lägre heltal - det kanske man kan dra nytta av i denna uppgift…….

Rep15

Gör ett program som med nästlade loopar skriver ut denna figur

*

**

***

****

*****

*

**

***

****

*****

*

**

***

****

*****

Rep16

Gör ett program som finner alla heltalslösningar till ekvationen 3x - 7y = 1, då -50<=x=>50 och -20<=y=>20.

Rep17

Ett människohjärta slår i medeltal ett slag per sekund, hur många slag blir det totalt under en livstid på 78 år? Antag att det går 365.25 dagar på ett år.

a) Skriv ett program som skriver ut resultatet tillsammans med en lämplig text.

b) Vad blir resultatet om hjärtat slår 75 slag per minut?

Rep18

I USA brukar en bils bensinförbrukning anges i miles/gallons.

Skriv ett program som läser in bensinförbrukningen angiven i gallon ”US-style” och översätter den till liter/mil och tvärtom.

Följande gäller 1 mile = 1.609 km och 1 gallon = 3.785 liter.

Rep19

Gör ett program som som slumpar fem heltal i intervallet 1-10, lagrar dessa i en array, och därefter summerar talen.

Rep20

Skriv ett program som omvandlar mellan DEC/HEX/BIN.

References

Related documents

Medelvärde &amp;

[r]

*) Man skall kanske mot valet af detta ämne för vår skizz invända att Paludan Muller är tillräckligt känd och läst i Sverige, för att göra både skizzen och de

I listan anges de sista siffrorna XX i varje students tentakod (AS1012/13/XX), tillsammans med motsvarande betyg (skala A-F) från tentan den 12:e september 2013.. I betygen

• “Inneh˚ aller allt systematiskt, klart och noggrant och ¨ar en riktig investering.”?. Anser du att du har tillr¨ackliga f¨orkunskaper f¨or att

Till hans sånger och dramer, till hvarje hans ord lyssnade icke endast hela hans folk, utan hela världen, och ända upp i de eländas stadsdel i Stockholm

Sedan den qvällen var det slut mellan hans nya flamma och honom och i sina tankar höjde han igen Sigrid Walborg på en piedestal och dyrkade henne dubbelt

Vissa äldre dokument med dåligt tryck kan vara svåra att OCR-tolka korrekt vilket medför att den OCR-tolkade texten kan innehålla fel och därför bör man visuellt jämföra