8 svar
97 visningar
MayaWingårdh är nöjd med hjälpen
MayaWingårdh 31
Postad: 3 maj 20:45

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");
	}
MayaWingårdh 31
Postad: 4 maj 10:25

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?

Laguna 14622
Postad: 4 maj 11:45

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.

MayaWingårdh 31
Postad: 4 maj 14:09

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å?

Dracaena 1701
Postad: 4 maj 15:14

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.

MayaWingårdh 31
Postad: 4 maj 15:35

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

Dracaena 1701
Postad: 4 maj 16:07

Ja, det ser bra ut tycker jag.

MayaWingårdh 31
Postad: 4 maj 16:09

Tack! Hade aldrig klarat den här kursen utan alla er här som hjälpt till ♥️

MayaWingårdh 31
Postad: 10 maj 12:01

Ville bara säga att jag i efter mycket jobb fick A på min inlämning! Så tack igen. 

Svara Avbryt
Close