Yo boys and girls Jag håller just nu på med 2 uppgifter i programmering 1, jag såg tidiagare att det fanns en tråd om detta, men då har hadikapp sedan födelsn s har jag väldigt svårt att in för mycket text. Skulle någon vänlig själ kunna hjälpa mig lite på traven. Skulle vara extremt tacksam det gäller C# sharp develop.
Frågorna är dessa:
1 Pension
Denna uppgift handlar (minst) om
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.
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örutbestä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.
Tips: Titta in Math.Round() eller formatering av strängar exempelvis i detta material
Fundera över
Om ni sitter vid olika datorer och jobbar eller läser exempel på nätet om decimaltal så kan det vara så att decimaltecknet är olika - ibland används ett decimaltecken (",") och ibland används en punkt ("."). Fundera över varför. Detta går för övrigt att lösa så att programmet är konsekvent oberoende av vilken dator man sitter vid men det är ett senare bekymmer.
Fundera också över skillnaden mellan double och float.
Vad händer om du gör om ett decimaltal till ett heltal (int) - avrundas talet korrekt då?
Tack!
/derose