josé m. galarce junio 19 de 2010 quinta clase. estructuras de control complejas se basan en las...
TRANSCRIPT
![Page 1: José M. Galarce Junio 19 de 2010 Quinta Clase. Estructuras de Control Complejas Se basan en las estructuras de control básicas: if(){}else{}while(){}](https://reader035.vdocuments.net/reader035/viewer/2022062301/5665b4771a28abb57c91b216/html5/thumbnails/1.jpg)
José M. GalarceJunio 19 de 2010
Quinta ClaseQuinta Clase
![Page 2: José M. Galarce Junio 19 de 2010 Quinta Clase. Estructuras de Control Complejas Se basan en las estructuras de control básicas: if(){}else{}while(){}](https://reader035.vdocuments.net/reader035/viewer/2022062301/5665b4771a28abb57c91b216/html5/thumbnails/2.jpg)
Estructuras de Control Complejas• Se basan en las estructuras de control básicas:
if(){}else{} while(){}
• Realizar mientras se cumple una condición, al menos una vez:do{
sentencias;}while( condición );
• Realizar mientras se cumple una condición, compuesto:for( instrucción inicial ; condición ; instrucción de ciclo ){
sentencias;}
• Realizar según el valor:switch( variable ){
case valor a:sentencias si valor a;break;
case valor b:sentencias si valor b;
break;default :
sentencias si ninguno de los valores anteriores;
break;}
![Page 3: José M. Galarce Junio 19 de 2010 Quinta Clase. Estructuras de Control Complejas Se basan en las estructuras de control básicas: if(){}else{}while(){}](https://reader035.vdocuments.net/reader035/viewer/2022062301/5665b4771a28abb57c91b216/html5/thumbnails/3.jpg)
Diagramas de FlujoLas nuevas estructuras de control enriquecen el universo de formas de programas.
Estructuras de control vistas:if(){}else{}repeat(){}while(){}do{}while();for(;;){}switch(){case:;break;}
Sentencias Condición
![Page 4: José M. Galarce Junio 19 de 2010 Quinta Clase. Estructuras de Control Complejas Se basan en las estructuras de control básicas: if(){}else{}while(){}](https://reader035.vdocuments.net/reader035/viewer/2022062301/5665b4771a28abb57c91b216/html5/thumbnails/4.jpg)
if-else
• if( condición ){sentencias si se cumple condición;
}else{
sentencias si no se cumple condición;}
![Page 5: José M. Galarce Junio 19 de 2010 Quinta Clase. Estructuras de Control Complejas Se basan en las estructuras de control básicas: if(){}else{}while(){}](https://reader035.vdocuments.net/reader035/viewer/2022062301/5665b4771a28abb57c91b216/html5/thumbnails/5.jpg)
if
• if( condición ){sentencias si se cumple condición;
}
![Page 6: José M. Galarce Junio 19 de 2010 Quinta Clase. Estructuras de Control Complejas Se basan en las estructuras de control básicas: if(){}else{}while(){}](https://reader035.vdocuments.net/reader035/viewer/2022062301/5665b4771a28abb57c91b216/html5/thumbnails/6.jpg)
repeat
• repeat( cantidad ){sentencias que se repiten;
}
![Page 7: José M. Galarce Junio 19 de 2010 Quinta Clase. Estructuras de Control Complejas Se basan en las estructuras de control básicas: if(){}else{}while(){}](https://reader035.vdocuments.net/reader035/viewer/2022062301/5665b4771a28abb57c91b216/html5/thumbnails/7.jpg)
while
• while( condición ){sentencias que se realizan mientras se cumple la
condición;}
![Page 8: José M. Galarce Junio 19 de 2010 Quinta Clase. Estructuras de Control Complejas Se basan en las estructuras de control básicas: if(){}else{}while(){}](https://reader035.vdocuments.net/reader035/viewer/2022062301/5665b4771a28abb57c91b216/html5/thumbnails/8.jpg)
do-while
• do{sentencias que se repiten mientras se cumple la
condición;} while( condición );
![Page 9: José M. Galarce Junio 19 de 2010 Quinta Clase. Estructuras de Control Complejas Se basan en las estructuras de control básicas: if(){}else{}while(){}](https://reader035.vdocuments.net/reader035/viewer/2022062301/5665b4771a28abb57c91b216/html5/thumbnails/9.jpg)
for
• for( instrucción previa ; condición ; instrucción de fin de ciclo ){
sentencias que se realizan mientras se cumple la condición;}
![Page 10: José M. Galarce Junio 19 de 2010 Quinta Clase. Estructuras de Control Complejas Se basan en las estructuras de control básicas: if(){}else{}while(){}](https://reader035.vdocuments.net/reader035/viewer/2022062301/5665b4771a28abb57c91b216/html5/thumbnails/10.jpg)
switch-case
• switch( variable ){case valor a:
sentencias si la variable tiene el primer valor;
break;case valor b:
sentencias si la variable tiene el segundo valor;
break;default :
sentencias si la variable tiene otro valor;break;
}
![Page 11: José M. Galarce Junio 19 de 2010 Quinta Clase. Estructuras de Control Complejas Se basan en las estructuras de control básicas: if(){}else{}while(){}](https://reader035.vdocuments.net/reader035/viewer/2022062301/5665b4771a28abb57c91b216/html5/thumbnails/11.jpg)
Resumen de contenidos
• Clase 1• task main(){}• OUT_A+OUT_B+OUT_C• On(); Off(); Fwd(); Rev(); Wait();• OnFwd(); OnRev(); OnFor();
• Clase 2• int variable;• =, +, -, *, /, %• ==, !=, <, >, <=, >=• !, &&, ||• Random();• if(){}else{}• #define
• Clase 3• SENSOR_1 && SENSOR_2 || SENSOR_3• SetSensorType(); SetSensorMode(); SetSensor();• while(){}, repeat(){}
• Clase 4• SetPower(); SetOutput(); Toggle();• sub rutina(){}• Message(); SendMessage(); ClearMessage();• PlayTone(); PlaySound();
• Clase 5 (hoy)• do{}while();, for(){}, switch(){case:;break;}
![Page 12: José M. Galarce Junio 19 de 2010 Quinta Clase. Estructuras de Control Complejas Se basan en las estructuras de control básicas: if(){}else{}while(){}](https://reader035.vdocuments.net/reader035/viewer/2022062301/5665b4771a28abb57c91b216/html5/thumbnails/12.jpg)
Revisión
• Próxima clase : Segunda Evaluación– Ruteo– Programa
![Page 13: José M. Galarce Junio 19 de 2010 Quinta Clase. Estructuras de Control Complejas Se basan en las estructuras de control básicas: if(){}else{}while(){}](https://reader035.vdocuments.net/reader035/viewer/2022062301/5665b4771a28abb57c91b216/html5/thumbnails/13.jpg)
Horizonte
• Lenguajes de programación avanzados.
• Aplicaciones.
• Robótica al alcance de un clic.
• Estado del arte : Robótica.
![Page 14: José M. Galarce Junio 19 de 2010 Quinta Clase. Estructuras de Control Complejas Se basan en las estructuras de control básicas: if(){}else{}while(){}](https://reader035.vdocuments.net/reader035/viewer/2022062301/5665b4771a28abb57c91b216/html5/thumbnails/14.jpg)
José M. GalarceJunio 19 de 2010
Quinta ClaseQuinta Clase