Skocz do zawartości

Pomocna odpowiedź

  • 3 tygodnie później...

@Marcel_S witam na forum i dziękuję za artykuł 🙂 Tekst (z mojej winy) długo czekał na akceptację, teraz jest już widoczny publiczny, więc podbijam 🙂 

  • Lubię! 1
15 godzin temu, Santiago napisał:

Rozumiem, że długo czekał...

Tak, niestety zajęło to ponad 2 tygodnie, bo przy okazji znaleźliśmy drobny "błąd" w edytorze na forum. Temat jest już jednak rozwiązany 🙂 

Bardzo fajny artykuł. @Treker może warto go podlinkować w pierwszych odcinkach kursu arduino?

Jeśli to nie zostanie uznane za off topic to, w ramach inteligentnej zabawy, proszę kolegę @ethanak o maksymalne skrócenie i uproszczenie tego szkicu. Zawsze mnie fascynował sposób patrzenia na kod ziomala z Bielska, rozwiązania zupełnie od nie tej strony co ja widziałem;).

Wydaje się bardzo prosty szkic  tego fajnego artykułu:

int main()
{
	int iloscStopni = 10;
	int aktualnyStopien = 0;

	while (aktualnyStopien < iloscStopni) {
		aktualnyStopien = aktualnyStopien + 1;
		if (aktualnyStopien == iloscStopni / 2) {
			printf("Polowa za mna!\n");
		}
	}
	printf("Jestem na pietrze!\n");
  
	return 0;
}

 

  • Lubię! 1
(edytowany)
for (int aktualnyStopien=0; aktualnyStopien < iloscStopni; aktualnyStopien++) {
  // i tak dalej

Tu niespecjalnie jest co upraszczać, ale pętla for pasuje tu bardziej niż while. Poza tym zapomniałeś o efekcie ubocznym (czyli fizycznym przemieszczeniu się na następny stopień) 

dopóki nie_jesteśmy_na_górze {
  przejdz_o_jeden_stopień_w_górę;
  jeśli (jesteśmy_w_połowie_drogi) {
    wypisz_stosowny_komunikat;
  }
}
wypisz_komunikat_kończący;

  

 

 

Edytowano przez ethanak
  • Lubię! 2
(edytowany)

Ciekawostka, 

Cytat

Wcześniejsze techniki zapisu algorytmów są stosowane do ich przedstawienia w sposób symboliczny. 

sposób zapisywania poprzez schematy blokowy jest oficjalny a nawet unormowany: norma ISO 5807 jest gdzieś dostępna w internecie jak ktoś chce poczytać. Dlatego też czasem można takie schematy spotkać m. in. w notach katalogowych.

Edytowano przez Leoneq
  • Lubię! 2
  • 5 tygodnie później...

Bądź aktywny - zaloguj się lub utwórz konto!

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto w ~20 sekund!

Zarejestruj nowe konto, to proste!

Zarejestruj się »

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się »
×
×
  • Utwórz nowe...