Skillnad mellan versioner av "Inlämningsuppgifter (Progr 3)"

Från Mathonline
Hoppa till: navigering, sök
m
m
Rad 7: Rad 7:
 
| style="border-bottom:1px solid #797979"  width="100%"|  
 
| style="border-bottom:1px solid #797979"  width="100%"|  
 
|}
 
|}
 +
  
  
 
= <b><span style="color:#931136">Inlämningsuppgift 1, se Övningar kap 1, Collatz problemet</span></b> =
 
= <b><span style="color:#931136">Inlämningsuppgift 1, se Övningar kap 1, Collatz problemet</span></b> =
 +
  
  
 
= <b><span style="color:#931136">Inlämningsuppgift 2, se Övningar kap 1, Kalkylatorn</span></b> =
 
= <b><span style="color:#931136">Inlämningsuppgift 2, se Övningar kap 1, Kalkylatorn</span></b> =
 +
  
  

Versionen från 24 november 2021 kl. 15.56

       Övningar 20 (Uppg. 1)          Inlämningsuppgifter          Övningar 24 (Uppg. 2)      


Inlämningsuppgift 1, se Övningar kap 1, Collatz problemet

Inlämningsuppgift 2, se Övningar kap 1, Kalkylatorn

Inlämningsuppgift 3

Kryptering av text

Vidareutveckla krypteringsalgoritmen i klassen EncryptChar.

  •   Modifiera klassen EncryptChar till en ny klass EncryptChar_Fkt så här:
  •   Modifiera metoden Encrypt(char[ ] t, int n) till Encrypt(char[ ] t, int k, int m).
  •   Definiera krypteringen av tecknen med en linjär funktion y = k x + m, dvs:
  •   Ersätt satsen t[i] = (char) (t[i] + n); med t[i] = (char) (k*t[i] + m);
  •   Lägg till en ny metod Decrypt(char[ ] t, int k, int m) som dekrypterar tecknen med

        den inversa funktionen y = (x - m) / k dvs: t[i] = (char) ((t[i] - m)/k);

  •   Anropa båda metoderna från Main() genom att skicka värdena 3 till k och -40 till m.

        Dvs krypteringsfunktionen blir y = 3 x - 40 och dekrypteringsfunktionen y = (x + 40) / 3


Inlämningsuppgift 4

2D Array

Vidareutveckla programmet DoubleArray så här:

  •   Döp om programmet till Provresultat och generalisera programmet DoubleArray så här:
  •   Låt programmet fråga användaren vilken elevs resultat som ska uppdateras.
  •   Låt programmet fråga användaren vilket prov som ska uppdateras.
  •   Låt programmet fråga användaren vilka poäng eleven ska få i provet.
  •   Läs in dessa nya data till programmet och uppdatera poängtabellen.
  •   Skriv ut den uppdaterade poängtabellen på ett användarvänligt sätt.


Regler

Inlämningsuppgifterna är obligatoriska för att få betyg i kursen Programmering 3.

  •     Uppgifterna kan genomföras individuellt eller i grupp à max 3 personer.
  •     Alla gruppmedlemmar måste vara beredda att förklara koden om de frågas.
    Ange ditt resp. dina gruppmedlemmarnas namn.
  •     Separera *.cs-filerna innehållande din C#-kod från Visual Studio-projektet.
  •     Skicka endast *.cs-filerna som bifogade filer via mail till taifun.alishenas@lbs.se.
  •     Tillämpa alltid God programmeringsstil när du skriver kod.







Copyright © 2021 TechPages AB. All Rights Reserved.