<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="https://mechanics.mattekollen.se/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="sv">
		<id>https://mechanics.mattekollen.se/index.php?action=history&amp;feed=atom&amp;title=Inl%C3%A4mningsuppgifter_%28Progr_3%29</id>
		<title>Inlämningsuppgifter (Progr 3) - Versionshistorik</title>
		<link rel="self" type="application/atom+xml" href="https://mechanics.mattekollen.se/index.php?action=history&amp;feed=atom&amp;title=Inl%C3%A4mningsuppgifter_%28Progr_3%29"/>
		<link rel="alternate" type="text/html" href="https://mechanics.mattekollen.se/index.php?title=Inl%C3%A4mningsuppgifter_(Progr_3)&amp;action=history"/>
		<updated>2026-11-09T19:11:24Z</updated>
		<subtitle>Versionshistorik för denna sida på wikin</subtitle>
		<generator>MediaWiki 1.23.1</generator>

	<entry>
		<id>https://mechanics.mattekollen.se/index.php?title=Inl%C3%A4mningsuppgifter_(Progr_3)&amp;diff=30894&amp;oldid=prev</id>
		<title>Taifun den 25 april 2022 kl. 14.33</title>
		<link rel="alternate" type="text/html" href="https://mechanics.mattekollen.se/index.php?title=Inl%C3%A4mningsuppgifter_(Progr_3)&amp;diff=30894&amp;oldid=prev"/>
				<updated>2022-04-25T14:33:28Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Ny sida&lt;/b&gt;&lt;/p&gt;&lt;div&gt;__NOTOC__&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;0&amp;quot; height=&amp;quot;30&amp;quot; width=&amp;quot;100%&amp;quot;&lt;br /&gt;
| style=&amp;quot;border-bottom:1px solid #797979&amp;quot; width=&amp;quot;5px&amp;quot; | &amp;amp;nbsp;&lt;br /&gt;
{{Selected tab|[[Inlämningsuppgifter (Progr 3)|Inlämningsuppgifter]]}}&lt;br /&gt;
{{Not selected tab|[[Övningar 7 (Progr 3)|Övningar 7 (Uppg. 1)]]}}&lt;br /&gt;
{{Not selected tab|[[Övningar 9 (Progr 3)|Övningar 9 (Uppg. 2)]]}}&lt;br /&gt;
{{Not selected tab|[[Övningar 20 (Progr 3)|Övningar 20 (Uppg. 3)]]}}&lt;br /&gt;
{{Not selected tab|[[Övningar 24 (Progr 3)|Övningar 24 (Uppg. 4)]]}}&lt;br /&gt;
| style=&amp;quot;border-bottom:1px solid #797979&amp;quot;  width=&amp;quot;100%&amp;quot;| &amp;amp;nbsp;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= &amp;lt;b&amp;gt;&amp;lt;span style=&amp;quot;color:#931136&amp;quot;&amp;gt;Regler och rutiner för inlämning&amp;lt;/span&amp;gt;&amp;lt;/b&amp;gt; =&lt;br /&gt;
&amp;lt;div class=&amp;quot;ovnA&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;big&amp;gt;&lt;br /&gt;
* &amp;amp;nbsp; &amp;amp;nbsp; Inlämningsuppgifterna kommer att bidra med bonuspoäng till provbetygen.&lt;br /&gt;
&lt;br /&gt;
* &amp;amp;nbsp; &amp;amp;nbsp; Inlämning av minst två uppgifter kan kompensera det första provet &lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; i Programmering 3 (kap 1-3) som skrevs [[Lektion_31_(Progr_3)|&amp;lt;b&amp;gt;&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;v4 (tor 7/1)&amp;lt;/span&amp;gt;&amp;lt;/b&amp;gt;]].&lt;br /&gt;
&lt;br /&gt;
* &amp;amp;nbsp; &amp;amp;nbsp; Uppgifterna kan genomföras individuellt eller i grupp à max 3 personer.&lt;br /&gt;
* &amp;amp;nbsp; &amp;amp;nbsp; Alla gruppmedlemmar måste vara beredda att förklara koden om de frågas.&lt;br /&gt;
: &amp;amp;nbsp; &amp;amp;nbsp; Ange ditt resp. dina gruppmedlemmarnas namn.&lt;br /&gt;
* &amp;amp;nbsp; &amp;amp;nbsp; Separera *.cs-filerna innehållande din C#-kod från Visual Studio-projektet.&lt;br /&gt;
* &amp;amp;nbsp; &amp;amp;nbsp; Skicka endast *.cs-filerna som bifogade filer via mail till &amp;lt;b&amp;gt;&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;taifun.alishenas@lbs.se&amp;lt;/span&amp;gt;&amp;lt;/b&amp;gt;.&lt;br /&gt;
* &amp;amp;nbsp; &amp;amp;nbsp; Tillämpa alltid [[God programmeringsstil|&amp;lt;b&amp;gt;&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;God programmeringsstil&amp;lt;/span&amp;gt;&amp;lt;/b&amp;gt;]] när du skriver kod.&lt;br /&gt;
* &amp;amp;nbsp; &amp;amp;nbsp; Inlämning kan ske under hela läsåret.&lt;br /&gt;
&amp;lt;/big&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= &amp;lt;b&amp;gt;&amp;lt;span style=&amp;quot;color:#931136&amp;quot;&amp;gt;Inlämningsuppgift 1 &amp;amp;nbsp;&amp;amp;nbsp; [[Övningar_7_(Progr_3)#Inl.C3.A4mningsuppgift_1|&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;Collatz problemet&amp;lt;/span&amp;gt;]]&amp;lt;/span&amp;gt;&amp;lt;/b&amp;gt; =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= &amp;lt;b&amp;gt;&amp;lt;span style=&amp;quot;color:#931136&amp;quot;&amp;gt;Inlämningsuppgift 2 &amp;amp;nbsp;&amp;amp;nbsp; [[Övningar_9_(Progr_3)#Inl.C3.A4mningsuppgift_2|&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;Kalkylatorn&amp;lt;/span&amp;gt;]]&amp;lt;/span&amp;gt;&amp;lt;/b&amp;gt; =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= &amp;lt;b&amp;gt;&amp;lt;span style=&amp;quot;color:#931136&amp;quot;&amp;gt;Inlämningsuppgift 3&amp;lt;/span&amp;gt;&amp;lt;/b&amp;gt; =&lt;br /&gt;
&amp;lt;div class=&amp;quot;ovnE&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;big&amp;gt;&lt;br /&gt;
&amp;lt;big&amp;gt;&amp;lt;b&amp;gt;&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;Kryptering av text&amp;lt;/span&amp;gt;&amp;lt;/b&amp;gt;&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vidareutveckla krypteringsalgoritmen i [[3.5_Kryptering_av_text,_teckenvis#Klassen EncryptChar|&amp;lt;b&amp;gt;&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;klassen EncryptChar&amp;lt;/span&amp;gt;&amp;lt;/b&amp;gt;]]. &lt;br /&gt;
* &amp;amp;nbsp; Modifiera klassen &amp;lt;b&amp;gt;EncryptChar&amp;lt;/b&amp;gt; till en ny klass &amp;lt;b&amp;gt;EncryptChar_Fkt&amp;lt;/b&amp;gt; så här:&lt;br /&gt;
* &amp;amp;nbsp; Modifiera metoden &amp;lt;b&amp;gt;Encrypt(char[ ] t, int n)&amp;lt;/b&amp;gt; till &amp;lt;b&amp;gt;Encrypt(char[ ] t, int k, int m)&amp;lt;/b&amp;gt;.&lt;br /&gt;
* &amp;amp;nbsp; Definiera krypteringen av tecknen med en linjär funktion y = k x + m, dvs:&lt;br /&gt;
* &amp;amp;nbsp; Ersätt satsen &amp;lt;b&amp;gt;t[i] = (char) (t[i] + n);&amp;lt;/b&amp;gt; med &amp;lt;b&amp;gt;t[i] = (char) (k*t[i] + m);&amp;lt;/b&amp;gt;&lt;br /&gt;
* &amp;amp;nbsp; Lägg till en ny metod &amp;lt;b&amp;gt;Decrypt(char[ ] t, int k, int m)&amp;lt;/b&amp;gt; som dekrypterar tecknen med&lt;br /&gt;
&amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; den inversa funktionen y = (x - m) / k dvs: &amp;lt;b&amp;gt;t[i] = (char) ((t[i] - m)/k);&amp;lt;/b&amp;gt;&lt;br /&gt;
* &amp;amp;nbsp; Anropa båda metoderna från Main() genom att skicka värdena 3 till k och -40 till m.&lt;br /&gt;
&amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; Dvs krypteringsfunktionen blir y = 3 x - 40 och dekrypteringsfunktionen y = (x + 40) / 3&lt;br /&gt;
&amp;lt;/big&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= &amp;lt;b&amp;gt;&amp;lt;span style=&amp;quot;color:#931136&amp;quot;&amp;gt;Inlämningsuppgift 4&amp;lt;/span&amp;gt;&amp;lt;/b&amp;gt; =&lt;br /&gt;
&amp;lt;div class=&amp;quot;ovnC&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;big&amp;gt;&lt;br /&gt;
&amp;lt;big&amp;gt;&amp;lt;b&amp;gt;&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;2D Array&amp;lt;/span&amp;gt;&amp;lt;/b&amp;gt;&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vidareutveckla [[3.9_Tvådimensionell_Array#L.C3.B6sningen:_Programmet_DoubleArray|&amp;lt;b&amp;gt;&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;programmet DoubleArray&amp;lt;/span&amp;gt;&amp;lt;/b&amp;gt;]] så här: &lt;br /&gt;
* &amp;amp;nbsp; Döp om programmet till &amp;lt;b&amp;gt;Provresultat&amp;lt;/b&amp;gt; och generalisera programmet DoubleArray så här:&lt;br /&gt;
* &amp;amp;nbsp; Låt programmet fråga användaren vilken elevs resultat som ska uppdateras.&lt;br /&gt;
* &amp;amp;nbsp; Låt programmet fråga användaren vilket prov som ska uppdateras.&lt;br /&gt;
* &amp;amp;nbsp; Låt programmet fråga användaren vilka poäng eleven ska få i provet.&lt;br /&gt;
* &amp;amp;nbsp; Läs in dessa nya data till programmet och uppdatera poängtabellen.&lt;br /&gt;
* &amp;amp;nbsp; Skriv ut den uppdaterade poängtabellen på ett användarvänligt sätt.&lt;br /&gt;
&amp;lt;/big&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= &amp;lt;b&amp;gt;&amp;lt;span style=&amp;quot;color:#931136&amp;quot;&amp;gt;Inlämningsuppgift 5&amp;lt;/span&amp;gt;&amp;lt;/b&amp;gt; =&lt;br /&gt;
&amp;lt;div class=&amp;quot;ovnA&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;border:1px solid black;display:inline-table;margin-left: 0px;&amp;quot;&amp;gt; [[Image: Pyramiden_1.jpg]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;border:1px solid black;display:inline-table;margin-left: 0px;&amp;quot;&amp;gt; [[Image: Pyramiden_2.jpg]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= &amp;lt;b&amp;gt;&amp;lt;span style=&amp;quot;color:#931136&amp;quot;&amp;gt;Inlämningsuppgift 6&amp;lt;/span&amp;gt;&amp;lt;/b&amp;gt; =&lt;br /&gt;
&amp;lt;div class=&amp;quot;ovnC&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;border:1px solid black;display:inline-table;margin-left: 0px;&amp;quot;&amp;gt; [[Image: LopandeTexten.jpg]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= &amp;lt;b&amp;gt;&amp;lt;span style=&amp;quot;color:#931136&amp;quot;&amp;gt;Inlämningsuppgift 7&amp;lt;/span&amp;gt;&amp;lt;/b&amp;gt; =&lt;br /&gt;
&amp;lt;div class=&amp;quot;ovnE&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;border:1px solid black;display:inline-table;margin-left: 0px;&amp;quot;&amp;gt; [[Image: GissaTalProjekt_1.jpg]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;border:1px solid black;display:inline-table;margin-left: 0px;&amp;quot;&amp;gt; [[Image: GissaTalProjekt_2.jpg]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= &amp;lt;b&amp;gt;&amp;lt;span style=&amp;quot;color:#931136&amp;quot;&amp;gt;Inlämningsuppgift 8&amp;lt;/span&amp;gt;&amp;lt;/b&amp;gt; =&lt;br /&gt;
&amp;lt;div class=&amp;quot;ovnE&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;border:1px solid black;display:inline-table;margin-left: 0px;&amp;quot;&amp;gt; [[Image: Kaffeautomat_1.jpg]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;border:1px solid black;display:inline-table;margin-left: 0px;&amp;quot;&amp;gt; [[Image: Kaffeautomat_2.jpg]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;border:1px solid black;display:inline-table;margin-left: 0px;&amp;quot;&amp;gt; [[Image: Kaffeautomat_3.jpg]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= &amp;lt;b&amp;gt;&amp;lt;span style=&amp;quot;color:#931136&amp;quot;&amp;gt;Inlämningsuppgift 9&amp;lt;/span&amp;gt;&amp;lt;/b&amp;gt; =&lt;br /&gt;
&amp;lt;div class=&amp;quot;ovnC&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;border:1px solid black;display:inline-table;margin-left: 0px;&amp;quot;&amp;gt; [[Image: Ovn_4_5.jpg]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= &amp;lt;b&amp;gt;&amp;lt;span style=&amp;quot;color:#931136&amp;quot;&amp;gt;Inlämningsuppgift 10&amp;lt;/span&amp;gt;&amp;lt;/b&amp;gt; =&lt;br /&gt;
&amp;lt;div class=&amp;quot;ovnE&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;big&amp;gt;&lt;br /&gt;
&amp;lt;big&amp;gt;&amp;lt;b&amp;gt;&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;2D Array som parameter i metoder&amp;lt;/span&amp;gt;&amp;lt;/b&amp;gt;&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vidareutveckla programmet [[4.4 Tabellhantering i filer#Programmet TableFile|&amp;lt;b&amp;gt;&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;TableFile&amp;lt;/span&amp;gt;&amp;lt;/b&amp;gt;]] så här: &lt;br /&gt;
* &amp;amp;nbsp; Döp om programmet till &amp;lt;b&amp;gt;Provresultat i filer&amp;lt;/b&amp;gt; och generalisera programmet TableFile så här:&lt;br /&gt;
* &amp;amp;nbsp; Låt programmet fråga användaren vilken elevs resultat som ska uppdateras.&lt;br /&gt;
* &amp;amp;nbsp; Låt programmet fråga användaren vilket prov som ska uppdateras.&lt;br /&gt;
* &amp;amp;nbsp; Låt programmet fråga användaren vilka poäng eleven ska få i provet.&lt;br /&gt;
* &amp;amp;nbsp; Läs in dessa nya data till programmet och till en fil.&lt;br /&gt;
* &amp;amp;nbsp; Uppdatera poängtabellen i filen.&lt;br /&gt;
* &amp;amp;nbsp; Skriv ut den uppdaterade poängtabellen både på skärmen och till en fil.&lt;br /&gt;
&amp;lt;/big&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Matte:Copyrights|Copyright]] © 2022 [https://www.techpages.se &amp;lt;b&amp;gt;&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;TechPages AB&amp;lt;/span&amp;gt;&amp;lt;/b&amp;gt;]. All Rights Reserved.&lt;/div&gt;</summary>
		<author><name>Taifun</name></author>	</entry>

	</feed>