La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

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(){}

Presentaciones similares


Presentación del tema: "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(){}"— Transcripción de la presentación:

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


Descargar ppt "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(){}"

Presentaciones similares


Anuncios Google