Skip to main content

Amolar

DerEl Bereichárea "Steuerung"«Control» enthältcontiene Blöcke,bloques dieque steuern,controlan obsi anderese Blöcke,están dieimplementando inotros ihrembloques Innerenubicados platziertdentro sind,de ausgeführtellos. werden.Existen Esdos gibttipos zweide Artenbloques vonde Steuerungsblöcken: control: wenn-los bloques si-sonsten caso contrario-Blöcke (dieque aufse einerdescriben eigenenen Seiteuna beschriebenpágina werden)independiente) undy Blöcke,los diebloques steuern,que wiecontrolan oftla ihrfrecuencia Innerescon ausgeführtla wird.que Letzterese werdenejecutan Schleifensus genannt,elementos dainternos. ihrEstos Inneres,últimos auchse alsdenominan Schleifenkörperbucles oderporque Körpersu bezeichnet,interior, también conocido como cuerpo o cuerpo del bucle, se repite (möglicherweise)probablemente) mehrfachvarias wiederholtveces. wird.Cada Jederrecorrido Durchlaufde  einerun Schleifebucle wirdse alsdenomina Iteration bezeichnet.iteración.

BlöckeBloques zurpara Erstellungla voncreación Schleifende bucles

dauerhaftrepetir wiederholenconstantemente

Der El bloque dauerhaftrepetir wiederholenconstantemente-Block ejecuta führtel dencódigo Codeen insu seinemcuerpo Körperhasta solangeque aus,finaliza bisel das Programm endet.programa.

wiederholerepetición

Der El bloque wiederholerepetición-Block ejecuta führtel dencódigo Codeen insu seinemcuerpo Körper,según sola häufigfrecuencia wieespecificada. angegebenPor aus.ejemplo, Derel folgendesiguiente Blockbloque gibtmuestra zum«¡Hola!» Beispieldiez zehnmal "Hallo!" aus:veces:

Bild1_sp.PNG

wiederhole-solangerepetición-mientras que

StelleImagine dirun einjuego Spielen vor,el beique demun einjugador Spielerlanza einenun Würfeldado wirfty undsuma alletodos geworfenenlos Wertevalores addiert,obtenidos, solangesiempre dieque Summeel kleinertotal alssea 30inferior ist.a Die30. folgendenLos Blöckesiguientes implementierenbloques diesesimplementan Spiel:este juego:

  1. EineUna Variablevariable namensdenominada en insgesamttotal contiene erhältun einenvalor Anfangswertinicial vonde 0.
  2. DieEl Schleifebucle beginntcomprueba miten einerprimer Überprüfung,lugar obsi en insgesamttotal es kleinerinferior alsa 3030. ist.Si Wennes ja,inferior, werdenlos diebloques Blöckese imimplementan Körperen durchlaufen.el cuerpo.
  3. EineSe Zufallszahlgenera imun Bereichnúmero vonaleatorio en el intervalo de 1 bisa 6 wird(para erzeugtsimular (umuna einentirada Würfelwurfde zudados) simulieren)y undse inalmacena eineren Variablenuna namensvariable denominada gewürfelttirada de dados gespeichert..
  4. DieSe gewürfeltemuestra Zahlel wirdnúmero ausgegeben.obtenido.
  5. DieLa Variablevariable en insgesamttotal wirdaumenta umcon gewürfeltel erhöht.número de tiradas.
  6. WennCuando dasse Endellega deral Schleifefinal erreichtdel ist,bucle, gehtel diecontrol Steuerungvuelve zurückal zu Schritt 2.
  7. Bild2_sp.PNGpaso 

NachBild2_sp.PNG

Beendigung

Una dervez Schleifefinalizado werdenel allebucle, nachfolgendense Blöckerecorren todos los bloques posteriores (nichtno dargestellt)mostrados). durchlaufen.En Imel Beispielejemplo, endetel derrecorrido Schleifendurchlauf,de nachdemlos einebucles gewissefinaliza Anzahldespués vonde Zufallszahlenhaberse immostrado Bereichun vonnúmero determinado de cifras aleatorias en el intervalo de 1 bisa 66, ausgegebeny wurde,el undvalor diede Variablela variable insgesamten total tiene hatla dannsuma alsde Wertestos dienúmeros Summeque dieseres, Zahlen,como diemínimo, mindestensde 30 beträgt.30.

wiederhole-bisrepetición-hasta

Los bucles wiederholerepetición-si repiten solangesu cuerpo si-Schleifen se wiederholencumple ihrenuna Körper,condición. Los bucles solangerepetición hasta son eineparecidos, Bedingungcon erfülltla ist.diferencia de que repiten su cuerpo wiederholehasta que bisse cumple una condición determinada. Los bloques siguientes son equivalentes al ejemplo anterior, ya que el bucle se ejecuta hasta que en total-Schleifen es sindsuperior ähnlich,o mitigual dema Unterschied,30.

dass sie ihren Körper so lange wiederholen, bis eine bestimmte Bedingung erfüllt ist. Die folgenden Blöcke sind äquivalent zum vorherigen Beispiel, weil die Schleife läuft, bis insgesamt größer oder gleich 30 ist.

 

Bild3_sp.PNG

zählen-von-biscontar-desde-hasta

Die El bucle zählen-von-biscontar-desde-hasta-Schleife incrementa erhöhtel einervalor Variablede denuna Wert,variable, beginnendcomenzando mitcon einemun erstenprimer Wertvalor, ,terminando endendcon mitun einemsegundo zweitenvalor Werty unden inincrementos Schrittende vonun einemtercer drittenvalor, Wert,ejecutando wobeiuna dervez Körperel fürcuerpo jedenpor Wertcada dervalor Variablede einmalla ausgeführtvariable. wird.Por Dasejemplo, folgendeel Programmsiguiente gibtprograma zumgenera Beispiellos die Zahlennúmeros 1, 3 undy 5 aus.5.

Bild4_sp.PNG

WieComo diemuestran beidenlos folgendendos Schleifenbucles zeigen,siguientes, dieque jeweilsgeneran dielos Zahlennúmeros 5, 3 undy 11, ausgeben,este kannprimer dieservalor erstepuede Wertser größersuperior seinal alssegundo. derEl zweite.comportamiento Dases Verhaltenel istmismo, dasindependientemente gleiche,de egalque obel dervalor Inkrementbetragincremental (drittertercer Wert)valor) positivsea oderpositivo negativo ist.negativo.

Bild5_sp.PNG

Bild6_sp.PNG

fürpara jedencada

Der El bloque fürpara jedencada-Block es istsimilar ähnlich,al wie die bucle zählen-von-biscontar-desde-hasta-Schleife, nur dass er statt der Schleifenvariable in einer numerischen Reihenfolge die Werte aus einer Liste der Reihe nach verwendet. Das folgende Programm gibt jedes Element der Liste "alpha", "beta"solo que en lugar de usar la variable del bucle en orden numérico, utiliza los valores de una lista en orden. El siguiente programa genera cada elemento de la lista «alfa», "gamma"«beta» aus:y «gamma»:

Bild7_sp.PNG

SchleifenabbruchblöckeBloques de interrupción de bucles

DieLa meistenmayoría Schleifende werdenlos sobucles langese durchlaufen,ejecutan bishasta dieque Abbruchbedingungse cumple la condición de interrupción (beipara los bloques de wiederholerepetición-Blöcken)) erfüllto isthasta oderque bisse alleaceptan Wertetodos derlos Schleifenvariablevalores angenommende wurdenla variable del bucle (beien el caso de los bloques zählencontar mitcon- y para und für jedencada-Schleifen)). ZweiDos seltenbloques benötigte,de aberuso gelegentlichpoco nützlichefrecuente, Blöckepero bietenocasionalmente zusätzlicheútiles, Möglichkeitenofrecen zuropciones Steuerungadicionales despara Schleifenverhaltens.controlar Sieel könnencomportamiento beidel jederbucle. ArtSe vonpueden Schleifeutilizar verwendetcon werden,cualquier auchtipo wennde diebucle, folgendenaunque Beispiellos ihresiguientes Verwendungejemplos beimuestran dersu uso con el bucle fürpara jedencada-Schleife zeigen..

fahre-mit-nächster-Iteration-fortcontinuar-con-la-siguiente-iteración

fahre-mit-nächster-Iteration-fort continuar-con-la-siguiente-iteración bewirkt,hace dassque diese restlichenomitan Blöckelos imbloques Schleifenkörperrestantes übersprungenen werdenel undcuerpo diedel nächstebucle Iterationy derque Schleifecomience beginnt.la siguiente iteración del bucle.

DasEl folgendesiguiente Programmprograma gibtgenera bei«alfa» deren erstenla Iterationprimera deriteración Schleifedel "alpha"bucle. aus.En Beila dersegunda zweiteniteración Iterationse wirdejecuta derel Blockbloque continuar fahrecon mitla nächster Integrationsiguiente fortiteración, ausgeführt,por wodurchlo dieque Ausgabese vonomite "beta"la übersprungensalida wird.de Bei«beta». derEn letztenla Iterationúltima wirditeración "gamma"se gedruckt.pulsa «gamma».

Bild8_sp.PNG

SchleifenabbruchInterrupción del bucle

DerEl bloque schleifenabbruchinterrupción del bucle-Block permite ermöglichtsalir einende vorzeitigenmanera Ausstieganticipada ausdel einerbucle. Schleife.El Dassiguiente folgendeprograma Programmgenera gibt«alfa» beien derla erstenprimera Iterationiteración "alpha"e undinterrumpe brichtel beibucle deren zweitenla Iterationsegunda ausiteración diesi Schleifela ab,variable wenndel diebucle Schleifenvariablees gleichigual "beta"a ist.«beta». DerEl drittetercer Punktpunto inde derla Listelista wirdnunca niese erreicht.alcanza.

Bild9_sp.PNG