2015-04-19, 21:55
  #1
Medlem
Azeras avatar
Hejsan! Kan inte ett dyft om programmering, och ej heller pseudokod. Jag har just börjat kursen men har ej fått hem boken, och jag råkade starta provet (distans, NTI) och har nu två timmar på mig. Om jag har förstått uppgiften rätt så verkar det otroligt enkelt, men därför misstänker jag att jag gjort fel.


Detta är flödesschemat: http://i.imgur.com/28Zo6Fo.png

Detta är pseudokoden jag fått fram:

Start
Tag fram ett kaffefilter
Fyll kaffebryggaren med vatten
OM kaffet ska vara starkt
Ta 12 skopor
ANNARS
Ta 6 skopor
UTFÖR
Brygg kaffet
SÅ LÄNGE alla har fått kaffe


Har jag gjort rätt? Skulle någon vänlig själ kunna rätta till det?

EDIT: Vet ej om jag postat i fel forumdel.
__________________
Senast redigerad av Azera 2015-04-19 kl. 22:02.
Citera
2015-04-19, 22:29
  #2
Medlem
Det var ju ganska rätt, förutom slutet.

Med lite indentering ökar nog tydligheten:

Kod:
Start
 UTFÖR
  Tag fram ett kaffefilter
  Fyll kaffebryggaren med vatten
  OM kaffet ska vara starkt
   Ta 12 skopor
  ANNARS
   Ta 6 skopor
  Brygg kaffet
 TILLS alla har fått kaffe
Slut
Citera
2015-04-19, 22:32
  #3
Medlem
Sitkins avatar
En bättre algortim som får dig att lättare att komma igång:
Antar att du ska skapa programmet i kommandotolken?
1)Du frågar om kaffet ska vara stark?
2)Vänta på inmatning(T.ex kan du kolla om användaren matar in Y/y eller N/n.
3) Om Y/y, ta fram 12 skopor annars ta fram 6(detta får du kanske visa i kommandotolken).
4)Nu ska du använda dig av en while loop(eftersom du vet inte hur många gånger itereringen ska ske) för att se till så att alla får sitt kaffe. Detta för att simulera själva bryggandet av kaffet. Eftersom du ska fråga om alla har fått sitt kaffe så antar jag att varje gång man går in i while-loopen så ska en fråga dyka upp och vänta på att du matar in något.
Ex
Kod:
while(true)
{
//Mer kod
Console.WriteLine("Har alla fått kaffe?");
//väntar på din input

5)Om input är ja, stoppa programmet annars kör om från punkt 1.
__________________
Senast redigerad av Sitkin 2015-04-19 kl. 23:31.
Citera

Skapa ett konto eller logga in för att kommentera

Du måste vara medlem för att kunna kommentera

Skapa ett konto

Det är enkelt att registrera ett nytt konto

Bli medlem

Logga in

Har du redan ett konto? Logga in här

Logga in