5 svar
28 visningar
g4l3n 127
Postad: 6 sep 2019

Pseudokod while-loop

Hej, har fått till uppgift att skriva Pseudokod till mitt program. 

Uppgiften är att jag grundligt ska beskrivs programmets funktion, viktiga strukturer som while loopen som styr programmet, användarens inmatning, var slumptalet genereras, etc.

Mitt program går ut på att användaren går gissa på ett tal mellan 1-20.

Jag använder Random som slumpar fram ett tal där i mellan, döpt (speltal)

Därefter en while loop följt av en If-sats för användarens alternativ. 

Skriver använderen in en bokstav så omvandlas sen till värde 0 genom TryParse metoden och får meddelande att om att det och får gissa igen.

är användarens tal för litet så meddelas det och användaren får försöka igen 

är användarens tal för stort meddela det och användaren försöka igen 

gissar användaren rätt speltal meddelas det och loop avslutas och därefter programmet.

som jag förstått det ska jag använda MEDAN Detta  SÅ gör detta Pseudokod för jag använder whileloop, är det rätt? 

 

Jag har skrivit följande Pseudokod till mitt program, är tacksam för tips och feedback då jag är ny i ämnet.

 

Gissa ett tal mellan 1-20
Mata in tal

MEDAN inmatat tal är bokstav
SÅ omvandla till värde 0
Låt användaren gissa igen
Mata in tal

MEDAN inmatat tal är för litet
SÅ låt användaren gissa igen
Mata in tal

MEDAN inmatat tal är för stort
SÅ låt användaren gissa igen

Mata in tal
SLUT MEDAN inmatat tal är rätt speltal

g4l3n 127
Postad: 6 sep 2019

Har uppdaterat mitt kod till detta som kändes mer beskrivande 

Slumpa ett tal mellan 1-20
Be användaren gissa på ett tal mellan 1-20
Mata in tal
MEDAN inmatat tal är bokstav
SÅ omvandla till värde 0
Spara inmatat tal
Låt användaren gissa igen
Mata in tal
MEDAN inmatat tal är för litet
SÅ låt användaren gissa igen
Spara inmatat tal
Mata in tal
MEDAN inmatat tal är för stort
SÅ låt användaren gissa igen
Spara inmatat tal
Mata in tal
SLUT MEDAN inmatat tal är rätt

Laguna 5673
Postad: 6 sep 2019

Det framgår inte hur mycket av det som står efter "MEDAN inmatat tal är bokstav" som ska göras medan villkoret är sant.

"Slut medan" låter konstigt. Hur länge ska man hålla på och sluta? Du har nog nyckelordet OM till förfogande också. 

g4l3n 127
Postad: 6 sep 2019
Laguna skrev:

Det framgår inte hur mycket av det som står efter "MEDAN inmatat tal är bokstav" som ska göras medan villkoret är sant.

"Slut medan" låter konstigt. Hur länge ska man hålla på och sluta? Du har nog nyckelordet OM till förfogande också. 

Tack för svar! På vilket sätt framgår det inte vad som ska göras? 

Det står enligt min bok att man avslutar med slut medan när det är while loop som man använder slut om till IF-sars. Jag tänkte på om eftersom jag använder if-sats men det ligger ju i while loopen vilket borde göra att det styr vilken Pseudokod jag bör använda? Om inte kan man använda 2 pseudokodet alltså medan och om? 

Laguna 5673
Postad: 6 sep 2019
g4l3n skrev:
Laguna skrev:

Det framgår inte hur mycket av det som står efter "MEDAN inmatat tal är bokstav" som ska göras medan villkoret är sant.

"Slut medan" låter konstigt. Hur länge ska man hålla på och sluta? Du har nog nyckelordet OM till förfogande också. 

Tack för svar! På vilket sätt framgår det inte vad som ska göras? 

Det står enligt min bok att man avslutar med slut medan när det är while loop som man använder slut om till IF-sars. Jag tänkte på om eftersom jag använder if-sats men det ligger ju i while loopen vilket borde göra att det styr vilken Pseudokod jag bör använda? Om inte kan man använda 2 pseudokodet alltså medan och om? 

Aha, jag missförstod. Jag förstår nog inte hur den här pseudokoden ska tolkas. 

g4l3n 127
Postad: 6 sep 2019
Laguna skrev:
g4l3n skrev:
Laguna skrev:

Det framgår inte hur mycket av det som står efter "MEDAN inmatat tal är bokstav" som ska göras medan villkoret är sant.

"Slut medan" låter konstigt. Hur länge ska man hålla på och sluta? Du har nog nyckelordet OM till förfogande också. 

Tack för svar! På vilket sätt framgår det inte vad som ska göras? 

Det står enligt min bok att man avslutar med slut medan när det är while loop som man använder slut om till IF-sars. Jag tänkte på om eftersom jag använder if-sats men det ligger ju i while loopen vilket borde göra att det styr vilken Pseudokod jag bör använda? Om inte kan man använda 2 pseudokodet alltså medan och om? 

Aha, jag missförstod. Jag förstår nog inte hur den här pseudokoden ska tolkas. 

Känns denna Pseudokod mer begriplig 

Slumpa ett tal mellan 1-20 [speltal]
Be användaren gissa på ett tal mellan 1-20 [tal]
Mata in tal
MEDAN inmatat tal är bokstav
SÅ omvandla till värde 0
Spara och repetera
Mata in tal

Om inmatat tal är för litet eller stort
SÅ låt användaren gissa igen
Spara och repetera
Mata in tal

ANNARS OM inmatat tal är rätt [speltal]
SÅ Avsluta

Svara Avbryt
Close