Hej jag går då en programmering 1 kurs och skulle behöva hjälp lite med dessa frågor!

Permalänk
Medlem

Hej jag går då en programmering 1 kurs och skulle behöva hjälp lite med dessa frågor!

1.  Två variabeltyper
 Matematiska uträkningar
 Hantera utskrifter
I denna uppgift ska du fråga användaren efter personens förnamn och efternamn,
samt vidare personens ålder. Dessa värden ska lagras i lämpliga variabler.
Därefter ska det skrivas ut hur många år det är kvar till pensionen, tillsammans med
användarens för- och efternamn. Det innebär att om personen skriver in åldern 25 så ska det stå att personen
har 40 år kvar till pensionen (65-25).
Tänk på hur utskrifterna ser ut – programmet ska se trevligt ut helt enkelt.
Utskriften i slutet kan exempelvis se ut så här:
Hej Martin Persson! Det är nu 22 år kvar till du går i pension.

2. Uppgift 2: Avrundaren
Denna uppgift handlar om flyttal och att avrunda sådana.

Uppgiften går ut på att du ska be användaren skriva in ett tal med decimaler.

Därefter ska ni be användaren skriva in hur många decimaler användaren vill ha.

Din kod ska avrunda talet enligt ovan, men också med ett på förbestämt antal decimaler (exempelvis tre).

Exempel:

Användaren skriver in talet 1,3457322 och 5 för antal decimaler. Talet redovisas dels med så många decimaler som användaren valt (1,34573), samt även med tre decimaler (1,346).

Ni kan alltså prova att jobba med avrundning på mer än ett sätt.

Detta är en uppgift där ni delvis får söka lösning på problemet på nätet eller andra böcker. Många är vana vid att söka på nätet men det är viktigt att alla vänjer sig vid detta arbetssätt.

3.I denna uppgift ska ni skapa en kod som slumpar fram ett tal mellan ett och hundra. Detta beskrivs i läroboken.

Därefter skrivs detta värde ut.

Koden är följande:

Random randomerare = new Random();
int slump_tal = randomerare.Next(1, 101);

4.Moment två i denna uppgift är att ni nu också ska be användaren skriva in ett tal.

Du ska sedan med hjälp av villkorssatser jämföra talen (utöver studieguiden finns läsförslag i uppdragsbeskrivningen)

Är det inskrivna talet högre än det framslumpade talet (det "hemliga" talet) så ska detta beskrivas på lämpligt sätt.

Samt samma sak då om talet är för lågt.

Lyckas man pricka rätt (chansen är ju dock bara en på hundra) så kan det stå också.

5.Följande moment ingår i denna uppgift:
1. Slumptal
2. Heltal
3. Loop med do och while
4. Villkor med if och else
Beskrivning
Användaren ska gissa ett tal som slumpats fram. När programmet startar ska lämplig text skrivas ut
till användaren och ett tal slumpas i bakgrunden. Detta tal ska vara mellan 1 och 100, och detta tal
ska lagras i en variabel. För att slumpa ett tal mellan 1 och 100 används följande kod:
Random randomerare = new Random();
int slump_tal = randomerare.Next(1, 101);

Permalänk
Medlem

Läs materialet, jobba själv med frågorna och om du fastnar på något specifikt kan du fråga här.

Visa signatur

"One is always considered mad, when one discovers something that others cannot grasp."
- Ed Wood

Permalänk
Medlem

Du har bara i princip vidarebefordrat din hemläxa till oss.... Det är ingen här som kommer lösa allt åt dig. Är det något specifikt du undrar eller har du fastnat någonstans?

Visa signatur

Dator: CPU: Intel Core i5 8600k @4.3GHz | Kylare: Noctua NH-L12 | Moderkort: Gigabyte Z370n WiFi | GPU: EVGA GTX 1080ti FTW3 | RAM: Corsair LPX 16GB 3000MHz | Chassi: Louqe Ghost S1 | Lagring: SAMSUNG 960 Evo m.2 512GB | PSU: Corsair sf600

Permalänk
Medlem

Man lär sig bäst att programmera genom att nöta och skriva och söka en massor på Google och stackoverflow. Sedan så har du inte skrivit vilket språk som det ska programmeras i ifall det är Java, Python, C, C++, C# etc för syntaxen skiljer sig en del mellan språken. Jag tror bästa du kan göra är att lägga lite tid på grunderna så fixar du detta själv. Youtube kan du hitta en del material på också. Hoppas det löser sig. Lycka till

Permalänk
Medlem

Som de andra har skrivit, fråga om du fastnar på något så kan vi hjälpa med nästa steg. Men bästa sättet att lära sig programmering är att själv experimentera. Kolla vad du kan få ihop själv.

Visa signatur

Win 10 maskin: Core 2500 | Integra M 550W | Ryzen 5 3600 | MSI B450 A Pro max | GTX 1060 6GB | Vengeance LPX 2x16GB
Win XP maskin: Core 1100 | 550W | AMD Athlon II | MSI GF615M-P33 | ATI HD5670 | 2x2GB
Laptop: Lenovo Flex 3-1580

Permalänk
Medlem

Min favorit:

int getRandomNumber() { return 4; // chosen by fair dice roll. // guaranteed to be random }

credit: xkcd

Permalänk
Medlem
Skrivet av ojz0r:

Min favorit:

int getRandomNumber() { return 4; // chosen by fair dice roll. // guaranteed to be random }

credit: xkcd

För att återgå till tråden, du lär dig bäst genom att försöka själv. Börja smått och återkom om det är något du verkligen fastnar på eller om det är något du inte förstår. Lär du dig inte grunderna själv utan bara kopierar någon annans svar så kommer du få det mycket svårare sen.

Visa signatur

WS: Fractal Design Pop Silent | Seasonic Prime G12 GC 550W | Gigabyte B650 Eagle AX | Ryzen 7 7700 | Corsair 64GB DDR5 | Asus Xonar DX | Arch Linux (x86_64) | Eizo EV2795
HTPC: Philips 50PUS8804, Kodi samt extern usb-disk
Server: Raspberry Pi 4 | 8GB RAM | HDD 750GB | Arch Linux (armv7h)

Permalänk
Medlem

Detta är ju inga frågor, det är alla uppgifterna.

Permalänk
Medlem
Skrivet av AX1992:

I denna uppgift ska du fråga användaren efter personens förnamn och efternamn,
samt vidare personens ålder. Dessa värden ska lagras i lämpliga variabler.
Därefter ska det skrivas ut hur många år det är kvar till pensionen, tillsammans med
användarens för- och efternamn. Det innebär att om personen skriver in åldern 25 så ska det stå att personen
har 40 år kvar till pensionen (65-25).
Tänk på hur utskrifterna ser ut – programmet ska se trevligt ut helt enkelt.
Utskriften i slutet kan exempelvis se ut så här:
Hej Martin Persson! Det är nu 22 år kvar till du går i pension.

Kom ihåg att i den här uppgiften lägga in edgecases beroende på vilket år personen i fråga kommer att gå i pension.

https://www.pensionsmyndigheten.se/ga-i-pension/planera-din-p...

Visa signatur

Primär: R9 3900X | ASUS X570-F Gaming | NH-D15 | 64GB@3200MHz | RTX 3080 10GB | Seasonic 850W | Fractal Define R6 |
Gamla bettan: i5 750@3.8GHz | 8GB | HD5770 | Corsair VS 550W | FD R2 |