Arduino - For ciklus

Tanfolyamok, oktatások és kapcsolódó házi feladatok...
misike69
Újonc
Újonc
Hozzászólások: 2
Csatlakozott: 2014. szeptember 11. csütörtök, 19:14

Arduino - For ciklus

HozzászólásSzerző: misike69 » 2014. szeptember 11. csütörtök, 19:42

Nagyon szuper az email tanfolyam. Mar a for ciklusnal a hangoknal tartok. Viszont a for ciklusnal csak kattogast hallok. Nano panelom van de itt leakadtam. Azt hiszem a20 as leckebe van a ciklus hangoknal. Azhtolsp pelda programba van. Mi lehet az ok?

Avatar
Robert
Elektronbűvölő
Hozzászólások: 9953
Csatlakozott: 2005. december 9. péntek, 7:00
Tartózkodási hely: Budapest
Kapcsolat:

Re: Arduino tanfolyam

HozzászólásSzerző: Robert » 2014. szeptember 12. péntek, 4:50

Másold be a programkódodat, úgy többet lehet látni.... :)

_jani_
DrótVégénSzéndarab
Hozzászólások: 20
Csatlakozott: 2019. február 26. kedd, 16:17

Re: Arduino - For ciklus

HozzászólásSzerző: _jani_ » 2019. március 18. hétfő, 17:33

Sziasztok! A 20.4 Ciklikus feladatok-ban a Ciklusszámlálás (for) mintaprogramjában a feltételvizsgálat:

Kód: Egész kijelölése

for (long i=0; i==temp1long; i++) {

van, és a leírásban az:
i==temp1long: ez a feltétel mondja meg, hogy meddig számoljon.
De ez lehetne a következő is: i>=temp1long.

Utánaolvasva a FOR utasításnak a helyes és működő feltételvizsgálata a következő:

Kód: Egész kijelölése

for (long i=0; i<=temp1long; i++) {

És a leírás pontosítása:
i<temp1long: ez a feltétel mondja meg meddig számoljon.
De ez lehetne a következő is: i<=temp1long.

Mert a ciklusmag az igaz (true) ágban ismétlődik mindaddig, amíg a feltétel hamissá (false-vé) nem válik.
Az igaz ág feltétele itt az, hogy az "i" kisebb legyen a "temp1long" változó értékénél, és ciklusonként az i++ ( i=i+1 ), vagyis az i-t növeljük eggyel.
A

Kód: Egész kijelölése

temp1long = temp1long - 1
sem kell szerintem.

Megjegyzés: A for() ciklus rugalmas kezelésében a példa már jó... Ebből is rá lehet jönni a turpisságra. :wink:

Kód: Egész kijelölése

for (int x=2; x < 100; x _=_x_ * 1.5) {
   print (x);
}

Avatar
Robert
Elektronbűvölő
Hozzászólások: 9953
Csatlakozott: 2005. december 9. péntek, 7:00
Tartózkodási hely: Budapest
Kapcsolat:

Re: Arduino - For ciklus

HozzászólásSzerző: Robert » 2019. április 8. hétfő, 4:01

Attól függ. Ha a legszigorúbb feltételt veszed - simán =
Oka: a cilkusszámláló +1-el nő (i++). DE: cikluson belül i értéket módosítód (i=i+1); akkor a ciklus végtelenbe kerül.
Ekkor a végfeltétel javasolt a >= alapú.

De: ciklusváltozót _nem piszkálunk_ ciklusban!
:)
http://www.tavir.hu - a gazda :)


Vissza: “Oktatás”

Ki van itt

Jelenlévő fórumozók: nincs regisztrált felhasználó valamint 1 vendég