Descargar la presentación
La descarga está en progreso. Por favor, espere
Publicada porAdelita Berra Modificado hace 9 años
1
José M. Galarce Junio 19 de 2010 Quinta Clase
2
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; }
3
Diagramas de Flujo Las 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;} SentenciasCondición
4
if-else if( condición ){ sentencias si se cumple condición; } else{ sentencias si no se cumple condición; }
5
if if( condición ){ sentencias si se cumple condición; }
6
repeat repeat( cantidad ){ sentencias que se repiten; }
7
while while( condición ){ sentencias que se realizan mientras se cumple la condición; }
8
do-while do{ sentencias que se repiten mientras se cumple la condición; } while( condición );
9
for for( instrucción previa ; condición ; instrucción de fin de ciclo ){ sentencias que se realizan mientras se cumple la condición; }
10
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; }
11
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;}
12
Revisión Próxima clase : Segunda Evaluación – Ruteo – Programa
13
Horizonte Lenguajes de programación avanzados. Aplicaciones. Robótica al alcance de un clic. Estado del arte : Robótica.
14
José M. Galarce Junio 19 de 2010 Quinta Clase
Presentaciones similares
© 2024 SlidePlayer.es Inc.
All rights reserved.