8 svar
2388 visningar
MayaWingårdh behöver inte mer hjälp
MayaWingårdh 47 – Fd. Medlem
Postad: 3 maj 2021 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 47 – Fd. Medlem
Postad: 4 maj 2021 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 Online 30711
Postad: 4 maj 2021 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 47 – Fd. Medlem
Postad: 4 maj 2021 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å?

Fermatrix 7841 – Fd. Medlem
Postad: 4 maj 2021 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 47 – Fd. Medlem
Postad: 4 maj 2021 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

Fermatrix 7841 – Fd. Medlem
Postad: 4 maj 2021 16:07

Ja, det ser bra ut tycker jag.

MayaWingårdh 47 – Fd. Medlem
Postad: 4 maj 2021 16:09

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

MayaWingårdh 47 – Fd. Medlem
Postad: 10 maj 2021 12:01

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

Svara
Close