Kurs: Programmering 1 (PRRPRR01) Avsnitt: Selektion mm.
Skola: Bergagymnasiet Lärare: Mathias Magnusson
1(2)
Övningsuppgifter i Programmering A
Uppgifter märkta med * kan ses som extrauppgifter.
1. Skriv ett program som ber användaren läsa in två heltal och som sedan frågar efter vilket räknesätt som önskas. Därefter räknar programmet ut svaret och skriver ut det på skärmen.
2. Skriv ett program som frågar efter poängtalet på en skrivning som kan ge max 45 poäng. Programmet skall sedan meddela skrivningsbetyget. För G krävdes minst 15 poäng, för VG 28 och för MVG krävdes 38 poäng
OBS! Använd if-else if konstruktionen. Inga logiska operatorer skall användas. Tänk på att ”ogiltiga” provresultat” även ska tänkas på.
3. AB Diskriminering söker nya anställda. För att du ska få en tjänst hos detta företag måste minst två av följande tre villkor vara uppfyllda:
• Du ska vara en man.
• Du ska vara under trettio år. • Du ska inte ha barn.
Skriv ett program som ställer tre frågor till användaren och som genom en utskrift redovisar om personen är godkänd för ett arbete hos AB Diskriminering. Utskriften ska se ut exempelvis så här: ”Eftersom du är man och under 30 år är du kvalificerad för jobbet”.
4. Skriv ett program för ett bankkonto med hjälp av if-satser och en meny där du kan välja alternativ enligt rutan nedan. Vid insättning och uttag ska aktuellt belopp på kontot efterfrågas och efter transaktionen ska det nya beloppet skrivas ut- Det ska inte vara möjligt att ta ut mer än det som finns på kontot.
MENY 1. insättning 2. uttag 3. visa belopp
Kurs: Programmering 1 (PRRPRR01) Avsnitt: Selektion mm.
Skola: Bergagymnasiet Lärare: Mathias Magnusson
2(2)
För att kunna göra nedanstående uppgifter behöver du veta följande: För att göra kvadratroten ur ett tal kan man skriva följande:
double k = Math.sqrt(n); vilket innebär att variabeln k innehåller värdet av
roten ur n.
5. * Gör ett program som läser in ett heltal och beräknar kvadraten på talet och kvadratroten. Är det inlästa talet negativt, så kan ju kvadratroten inte beräknas. Då skall i stället en felutskrift: TALET ÄR NEGATIVT! skrivas ut.
6. * Skriv ett program som beräknar rötterna till andragradsekvationen: 0 2 = + + px q x
Om ekvationen saknar reella rötter skall en lämplig utskrift ske För att lösa en andragradekvation kan man göra enligt följande: