Descargar la presentación
La descarga está en progreso. Por favor, espere
Publicada porCorazón Pablo Modificado hace 9 años
1
Décimo Curso de Programación Básica con NQC “Quinta Clase” www.cursolego.elo.utfsm.cl Cristián A. Arenas Ulloa Septiembre 26 de 2009
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;}
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(); Clase 2 int variable; =, +, -, *, /, % ==, !=,, = !, &&, || Random(); if(){}else{} Clase 3 SENSOR_1 && SENSOR_2 || SENSOR_3 SetSensor(); while(){}, repeat(){} Clase 4 SetOutput(); Toggle(); void función (){} Message(); SendMessage(); ClearMessage(); PlayTone(); PlaySound(); Clase 5 (hoy) do{}while();, for(){}, switch(){case:;break;}
12
… Fin? Todo hasta ahora no fue nada más que una introducción muy básica a lo que es la programación. De robótica no les enseñé nada! Já! (de hecho, si ven el nombre del curso, se llama “Programación Básica con NQC”) Los engañé a todos :D Ahora váyanse todos a recreo! Antes de que me arrepienta y les enseñe algo!
13
Décimo Curso de Programación Básica con NQC “Quinta Clase” www.cursolego.elo.utfsm.cl Cristián A. Arenas Ulloa Septiembre 26 de 2009
Presentaciones similares
© 2024 SlidePlayer.es Inc.
All rights reserved.