Programación I: Condicionalesgina.esfm.ipn.mx/~veronica/programacionI/Vorlesung/clase03.pdf · if...
Transcript of Programación I: Condicionalesgina.esfm.ipn.mx/~veronica/programacionI/Vorlesung/clase03.pdf · if...
ifif-elseswtich
Dudas y Preguntas
Programacion I: Condicionales
M. en C. Veronica Bolanos [email protected]
Escuela Superior de Fısica y Matematicas
Profa. Bolanos condicionales
ifif-elseswtich
Dudas y Preguntas
Clase de hoy
1 Control de Flujo if
2 Control de Flujo if-else
3 Control de Flujo switch-case
Profa. Bolanos condicionales
ifif-elseswtich
Dudas y Preguntas
Control de Flujo if
Sintaxis: if (exp-entera) sentencia o bloque de sentenciasSignificado:
exp-entera es una expresion que al evaluarse arroja unvalor entero. El valor 0 (cero) se interpreta como falso y unvalor distinto de 0 (cero) se interpreta como verdadero.sentencia es una unidad mınima de ejecucion para C. Lasentencia se delimita al final de esta por ; (punto y coma).bloque de sentencias es una sucesion de sentencias en C.El bloque se delimita al inicio por { y al final por }.{sentencia1
...sentencian}
Profa. Bolanos condicionales
ifif-elseswtich
Dudas y Preguntas
Control de Flujo if
Sintaxis: if (exp-entera) sentencia o bloque de sentenciasSignificado:
exp-entera es una expresion que al evaluarse arroja unvalor entero. El valor 0 (cero) se interpreta como falso y unvalor distinto de 0 (cero) se interpreta como verdadero.sentencia es una unidad mınima de ejecucion para C. Lasentencia se delimita al final de esta por ; (punto y coma).bloque de sentencias es una sucesion de sentencias en C.El bloque se delimita al inicio por { y al final por }.{sentencia1
...sentencian}
Profa. Bolanos condicionales
ifif-elseswtich
Dudas y Preguntas
Control de Flujo if
Sintaxis: if (exp-entera) sentencia o bloque de sentenciasSignificado:
exp-entera es una expresion que al evaluarse arroja unvalor entero. El valor 0 (cero) se interpreta como falso y unvalor distinto de 0 (cero) se interpreta como verdadero.sentencia es una unidad mınima de ejecucion para C. Lasentencia se delimita al final de esta por ; (punto y coma).bloque de sentencias es una sucesion de sentencias en C.El bloque se delimita al inicio por { y al final por }.{sentencia1
...sentencian}
Profa. Bolanos condicionales
ifif-elseswtich
Dudas y Preguntas
Control de Flujo if
Sintaxis: if (exp-entera) sentencia o bloque de sentenciasSignificado:
exp-entera es una expresion que al evaluarse arroja unvalor entero. El valor 0 (cero) se interpreta como falso y unvalor distinto de 0 (cero) se interpreta como verdadero.sentencia es una unidad mınima de ejecucion para C. Lasentencia se delimita al final de esta por ; (punto y coma).bloque de sentencias es una sucesion de sentencias en C.El bloque se delimita al inicio por { y al final por }.{sentencia1
...sentencian}
Profa. Bolanos condicionales
ifif-elseswtich
Dudas y Preguntas
Control de Flujo if
Sintaxis: if (exp-entera) sentencia o bloque de sentenciasSignificado:
exp-entera es una expresion que al evaluarse arroja unvalor entero. El valor 0 (cero) se interpreta como falso y unvalor distinto de 0 (cero) se interpreta como verdadero.sentencia es una unidad mınima de ejecucion para C. Lasentencia se delimita al final de esta por ; (punto y coma).bloque de sentencias es una sucesion de sentencias en C.El bloque se delimita al inicio por { y al final por }.{sentencia1
...sentencian}
Profa. Bolanos condicionales
ifif-elseswtich
Dudas y Preguntas
Ejemplo
x=3;y=128;if (N==4) {x=7;y=2;}
En caso de que N tenga el valor de 4, entonces laexpresion se considera verdadera y los valores de x e yson 7 y 2, respectivamente.En caso de que N tenga un valor distinto a 4, entonces laexpresion se considera falsa y los valores de x e y siguensiendo 3 y 128, respectivamente.
Profa. Bolanos condicionales
ifif-elseswtich
Dudas y Preguntas
Ejemplo
x=3;y=128;if (N==4) {x=7;y=2;}
En caso de que N tenga el valor de 4, entonces laexpresion se considera verdadera y los valores de x e yson 7 y 2, respectivamente.En caso de que N tenga un valor distinto a 4, entonces laexpresion se considera falsa y los valores de x e y siguensiendo 3 y 128, respectivamente.
Profa. Bolanos condicionales
ifif-elseswtich
Dudas y Preguntas
Ejemplo
x=3;y=128;if (N==4) {x=7;y=2;}
En caso de que N tenga el valor de 4, entonces laexpresion se considera verdadera y los valores de x e yson 7 y 2, respectivamente.En caso de que N tenga un valor distinto a 4, entonces laexpresion se considera falsa y los valores de x e y siguensiendo 3 y 128, respectivamente.
Profa. Bolanos condicionales
ifif-elseswtich
Dudas y Preguntas
Control de Flujo if-else
Sintaxis:if (exp-entera)sentencia o bloque de sentenciaselsesentencia o bloque de sentencias
Profa. Bolanos condicionales
ifif-elseswtich
Dudas y Preguntas
Ejemplo
x=3;y=128;if (N==4) {x=7;y=2;}else {x=-1;y=-3;}
En caso de que N tenga el valor de4, entonces la expresion seconsidera verdadera y los valoresde x e y son 7 y 2, respectivamente.En caso de que N tenga un valordistinto a 4, entonces la expresionse considera falsa y los valores de xe y ahora seran -1 y -3,respectivamente.
Profa. Bolanos condicionales
ifif-elseswtich
Dudas y Preguntas
Ejemplo
x=3;y=128;if (N==4) {x=7;y=2;}else {x=-1;y=-3;}
En caso de que N tenga el valor de4, entonces la expresion seconsidera verdadera y los valoresde x e y son 7 y 2, respectivamente.En caso de que N tenga un valordistinto a 4, entonces la expresionse considera falsa y los valores de xe y ahora seran -1 y -3,respectivamente.
Profa. Bolanos condicionales
ifif-elseswtich
Dudas y Preguntas
Ejemplo
x=3;y=128;if (N==4) {x=7;y=2;}else {x=-1;y=-3;}
En caso de que N tenga el valor de4, entonces la expresion seconsidera verdadera y los valoresde x e y son 7 y 2, respectivamente.En caso de que N tenga un valordistinto a 4, entonces la expresionse considera falsa y los valores de xe y ahora seran -1 y -3,respectivamente.
Profa. Bolanos condicionales
ifif-elseswtich
Dudas y Preguntas
Control de Flujo switchcase
Sintaxis:switch (exp-entera) {case cte-entera: una o mas sentenciasbreak;[· · ·case cte-entera: una o mas sentenciasbreak;[default:
una o mas sentencias ]]}
Profa. Bolanos condicionales
ifif-elseswtich
Dudas y Preguntas
Ejemplo
switch (varEntera) {case 2: printf("par y");case 3: printf("primo");break;case 4: printf("par");break;default:
printf("fuera de rango");}
En caso de que la variable varEntera tenga el valor , seescribe
Profa. Bolanos condicionales
ifif-elseswtich
Dudas y Preguntas
Ejemplo
switch (varEntera) {case 2: printf("par y");case 3: printf("primo");break;case 4: printf("par");break;default:
printf("fuera de rango");}
En caso de que la variable varEntera tenga el valor , seescribe
Profa. Bolanos condicionales
ifif-elseswtich
Dudas y Preguntas
Ejemplo
switch (varEntera) {case 2: printf("par y");case 3: printf("primo");break;case 4: printf("par");break;default:
printf("fuera de rango");}
En caso de que la variable varEntera tenga el valor 2, seescribe par y primo
Profa. Bolanos condicionales
ifif-elseswtich
Dudas y Preguntas
Ejemplo
switch (varEntera) {case 2: printf("par y");case 3: printf("primo");break;case 4: printf("par");break;default:
printf("fuera de rango");}
En caso de que la variable varEntera tenga el valor 3, seescribe primo
Profa. Bolanos condicionales
ifif-elseswtich
Dudas y Preguntas
Ejemplo
switch (varEntera) {case 2: printf("par y");case 3: printf("primo");break;case 4: printf("par");break;default:
printf("fuera de rango");}
En caso de que la variable varEntera tenga el valor 4, seescribe par
Profa. Bolanos condicionales
ifif-elseswtich
Dudas y Preguntas
Ejemplo
switch (varEntera) {case 2: printf("par y");case 3: printf("primo");break;case 4: printf("par");break;default:
printf("fuera de rango");}
En caso de que la variable varEntera tenga el valor otro, seescribe fuera de rango
Profa. Bolanos condicionales