2. Inlämningsuppgift 1

Programmeringsteknik

(Skillnad mellan versioner)
Hoppa till: navigering, sök
Rad 6: Rad 6:
{{Mall:Vald flik|[[2. Inlämningsuppgift 1|Prat i kvadrat]]}}
{{Mall:Vald flik|[[2. Inlämningsuppgift 1|Prat i kvadrat]]}}
| style="border-bottom:1px solid #797979" width="100%"|  
| style="border-bottom:1px solid #797979" width="100%"|  
-
|}==Prat i kvadrat==
+
|}
 +
 
 +
==Prat i kvadrat==
I den första inlämningsuppgiften ska du skriva och skicka in ditt första pythonprogram.
I den första inlämningsuppgiften ska du skriva och skicka in ditt första pythonprogram.
Rad 14: Rad 16:
Programmet ska hantera heltal större än 0 och kvadrattal från 1, om användaren matar in 0 så ska programmet ge en kommentar om detta och säga att talet ska vara större än 0.
Programmet ska hantera heltal större än 0 och kvadrattal från 1, om användaren matar in 0 så ska programmet ge en kommentar om detta och säga att talet ska vara större än 0.
-
Här är ett exempel på en körning:
+
 
 +
Här är två exempel på en körning:
<pre>Välkommen till prat i kvadrat.
<pre>Välkommen till prat i kvadrat.
Rad 23: Rad 26:
4 * 4 = 16
4 * 4 = 16
Summan av kvadrattalen: 30</pre>
Summan av kvadrattalen: 30</pre>
 +
<pre>Välkommen till prat i kvadrat.
 +
Hur många kvadrattal vill du skriva ut? 0
 +
Du måste ange ett heltal större än 0.</pre>
-
Programmet ska finnas i en fil med namnet <code>Uppgift1.py</code>. Följ den här mallen:
+
Programmet ska finnas i en fil med namnet <code>Uppgift1.py</code>.
 +
Följ den här mallen:
<pre># Programmeringsteknik webbkurs KTH inlämningsuppgift 1.
<pre># Programmeringsteknik webbkurs KTH inlämningsuppgift 1.
Rad 32: Rad 39:
<Programkod></pre>
<Programkod></pre>
 +
Innan du skickar in programmet så ska du testa att det fungerar.
Innan du skickar in programmet så ska du testa att det fungerar.
Rad 40: Rad 48:
annat än ett heltal. Om du vill så får du dock gärna försöka
annat än ett heltal. Om du vill så får du dock gärna försöka
upptäcka felaktig inmatning och skriva ut lämpliga felmeddelanden.)
upptäcka felaktig inmatning och skriva ut lämpliga felmeddelanden.)
 +
När du har testat ditt program grundligt så går du till kursens förstasida.
När du har testat ditt program grundligt så går du till kursens förstasida.

Versionen från 5 april 2012 kl. 10.01

       Teori          Övningar          Prat i kvadrat      

Prat i kvadrat

I den första inlämningsuppgiften ska du skriva och skicka in ditt första pythonprogram. Programmet ska skriva ut de första n kvadrattalen: 1*1, 2*2, ... , n*n, där talet n anges av den som använder programmet. Programmet ska också skriva ut summan av dessa kvadrattal.

Programmet ska hantera heltal större än 0 och kvadrattal från 1, om användaren matar in 0 så ska programmet ge en kommentar om detta och säga att talet ska vara större än 0.


Här är två exempel på en körning:

Välkommen till prat i kvadrat.
Hur många kvadrattal vill du skriva ut? 4
1 * 1 = 1
2 * 2 = 4
3 * 3 = 9
4 * 4 = 16
Summan av kvadrattalen: 30
Välkommen till prat i kvadrat.
Hur många kvadrattal vill du skriva ut? 0
Du måste ange ett heltal större än 0.

Programmet ska finnas i en fil med namnet Uppgift1.py. Följ den här mallen:

# Programmeringsteknik webbkurs KTH inlämningsuppgift 1.
# <Ditt namn>
# <Datum>
# <Kort beskrivning av vad programmet gör>

<Programkod>


Innan du skickar in programmet så ska du testa att det fungerar. Kontrollera speciellt att programmet fungerar korrekt även om användaren skriver in talet 0 eller 1. (I den här uppgiften finns det inget krav på vad som ska hända om användaren matar in ett negativt tal eller skriver in något annat än ett heltal. Om du vill så får du dock gärna försöka upptäcka felaktig inmatning och skriva ut lämpliga felmeddelanden.)


När du har testat ditt program grundligt så går du till kursens förstasida. Under rubriken Examination hittar du Inlämningsuppgift 1 och där kan du lämna in filen Uppgift1.py. Observera att filen måste vara i textformat, vilket den automatiskt blir om du skapar den med hjälp av IDLE. Detta för att vi ska kunna prova och testköra ditt program.