josé m. galarce junio 19 de 2010 quinta clase. estructuras de control complejas se basan en las...

14
José M. Galarce Junio 19 de 2010 Quinta Clase Quinta Clase

Upload: adelita-berra

Post on 23-Jan-2016

221 views

Category:

Documents


0 download

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

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

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

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

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

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

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

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

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

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

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

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

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

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

José M. GalarceJunio 19 de 2010

Quinta ClaseQuinta Clase