Pseudokod programmering 1
Jag ska skriva Pseudokod på den här koden. Men vet inte ens hur jag ska börja? Några tips? Uppgiften ingår i planeringen av ett projekt vi ännu inte påbörjat. Men koden i projektet antar jag kommer se ut ungefär så här. Kod lånad från internet.
public void maxAge()
{
int maxAge = passengers[0];
for (int i = 0; i < passengers.Length; i++)
{
if (passengers[i] > maxAge)
{
maxAge = passengers[i];
}
}
Console.Write("Den som är äldst på bussen är = {0}\n", maxAge + " år gammal");
}
Sätt maxålder till 0
REPETERA alla passagerarnas ålder
OM passagerarnas ålder > maxålder blir det den nya maxåldern.
SKRIV UT den högsta åldern på passageraren
Har skrivit så här nu?
Det är lite bakvänt att skriva koden först och pseudokoden sen, men det är väl inte värdelöst att öva på att skriva pseudokod på det viset, antar jag.
Din pseudokod ser bra ut, men hur vet man hur långt den där REPETERA sträcker sig? Den ska uppenbarligen omfatta nästa rad men inte det som kommer efter det.
SKRIV UT kan väl skriva ut maxålder, det är ju det som är högsta åldern på en passagerare.
Det koden gör är inte att sätta maxåldern till 0 först, utan att sätta den till första passagerarens ålder.
Sätt maxålder till första passagerarens ålder
REPETERA alla passagerarnas ålder till antalet är 0
OM passagerarnas ålder > maxålder blir det den nya maxåldern.
SKRIV UT maxåldern på passageraren
RETURN maxålder
typ så?
två saker. Jag gillar inte order "repeterar", vi går ju igenom alla passagerare en i taget och jämför med maxAge. Visserligen är det detta du menar men ordet "repetera" passar inte. Sedan returnerar vi inte något, funktionen är av typen void och inte heller används nyckelordet "return". i funktionen.
att detta ska vara så svårt! Tycker det är så kul att hålla på att pilla med koden. Men detta och alla diagram...blir tokig!
Sätt maxålder till första passagerarens ålder
JÄMFÖR alla passagerarnas ålder med maxålder
OM passagerarnas ålder > maxålder blir det den nya maxåldern.
SKRIV UT maxåldern på passageraren
Ja, det ser bra ut tycker jag.
Tack! Hade aldrig klarat den här kursen utan alla er här som hjälpt till ♥️
Ville bara säga att jag i efter mycket jobb fick A på min inlämning! Så tack igen.