click below
click below
Normal Size Small Size show me how
Unidad 4 IA115 UES
Question | Answer |
---|---|
¿Cómo funciona la sentencia if? | Solo tenemos dos alternativas de solución a una condición que tenemos que evaluar, La nos dará un resultado verdadero o falso. |
Si quisiéramos realizar la misma operación de evaluar varias alternativas con una sentencia IF entonces necesitaríamos usar | Anidamiento |
Q. Anidamiento | Significa utilizar una sentencia IF dentro de otra |
¿Cuál es la diferencia entre sentencia if y sentencia switch? | - Switch se utiliza cuando no solo tenemos dos alternativas si no que tenemos más de dos alternativas. - Y en el caso de la sentencia IF se utiliza cuando tenemos una o dos alternativas. |
¿Cuál es la diferencia entre los siguientes operadores == y =? | - El operador de igualdad (=) se utiliza para asignarle un valor a una variable. - El operador de doble igualdad (==) se utiliza como operador de comparación entre dos valores ya sean constantes o variables. |
1 ¿Qué operadores se pueden utilizar en una condición correspondiente a una sentencia if? | == igualdad. |
2 ¿Qué operadores se pueden utilizar en una condición correspondiente a una sentencia if? | < menor que. |
3 ¿Qué operadores se pueden utilizar en una condición correspondiente a una sentencia if? | > mayor que. |
4 ¿Qué operadores se pueden utilizar en una condición correspondiente a una sentencia if? | >= mayor o igual que. |
5 ¿Qué operadores se pueden utilizar en una condición correspondiente a una sentencia if? | <= menor o igual que. |
6 ¿Qué operadores se pueden utilizar en una condición correspondiente a una sentencia if? | != diferente de. |
¿Qué es el selector en una sentencia Switch? | Es la variable que se toma para evaluar su valor y dependiendo de dicho valor se realiza acciones diferentes. |
Debe cumplir con ciertas características: característica 1 | El selector debe ser una variable de tipo entero, carácter o cadena de caracteres. |
Debe cumplir con ciertas características: característica 2 | Las etiquetas deben ser valores constantes y únicos |
Debe cumplir con ciertas características: característica 3 | El tipo de datos debe ser del mismo en todas las sentencias Case. |
Debe cumplir con ciertas características: característica 4 | En la cláusula default pondremos las instrucciones que queremos que se ejecuten si no se tiene una correspondencia entre el valor actual de la variable selector y las etiquetas de los Case. |
¿Es obligatorio usar la sentencia default en un switch? | No lo es |
¿Qué son las condiciones compuestas? | Cuando se habla de condiciones compuestas se refiere a utilizar diferentes tipos de sentencias condicionales una dentro de otra. |
Ejemplo de condiciones compuestas; | if(true==true){ switch(condition){ Case 1: Console.WriteLine("case1"); break; Case 2: Console.WriteLine("case2"); break; Case 3: Console.WriteLine("cas3"); break; } }else{ Console.WriteLine("false"); } |
¿Qué es anidamiento? | Anidar una sentencia significa que dentro de la estructura de la sentencia utilizamos otra estructura. |
¿Por qué razón se necesita anidar estructuras selectivas? | Es necesario anidar cuando se requiere evaluar más de dos condiciones. |
Ejemplo de anidamiento: | if(true==true){ if(1=1){ Console.WriteLine("1- True,2- True"); }else{ Console.WriteLine("1- True,2- False"); } }else{ if(1=1){ Console.WriteLine("1- False,2- True"); }else{ Console.WriteLine("1- False,2- False"); } } |
Anidamiento por la rama verdadera | Son aquellas funciones comparativas donde principalmente sus anidaciones se dan en los bloques verdaderos. |
Anidamiento por la rama falsa | Son aquellas funciones comparativas donde principalmente sus anidaciones se dan en los bloques falsos. |
Ejemplo de anidamiento por la rama verdadera: | if(true==true){ if(true==true){ if(true==true){ }else{ }else{ }else{ } |
Ejemplo de anidamiento por la rama falsa: | if(false==true){ }else{ if(true==false){ }else{ if(false==true){ }else{ Console.WriteLine("False"); } } } |
Jerarquía de Operadores de Relación; >, <, >=, <= | Jerarquía Mayor |
Jerarquía de Operadores de Relación; ==, != | Jerarquía Menor |
Jerarquía de Operadores Lógicos 1 | ! |
Jerarquía de Operadores Lógicos 2 | && |
Jerarquía de Operadores Lógicos 3 | || |
Condición simple | Es una expresión que se construye con un solo operador relacional |
Condición compuesta | Se construye a partir de dos o más condiciones simples |
Las condicionales se pueden categorizar por: | - Su tipo de condición - Estructura condicional |
Las estructuras condicional pueden ser: 1 | Estructura selectiva simple |
Las estructuras condicional pueden ser: 2 | Estructura selectiva doble |
Las estructuras condicional pueden ser: 3 | Estructura selectiva anidada |
Las estructuras condicional pueden ser: 4 | Estructura selectiva múltiple |
Estructura selectiva simple | Es la cual solo contiene bloque de código en la rama verdadera o en la rama falsa |
Estructura selectiva doble | Es la que con tiene código tanto en la rama verdadera como en la rama falsa |
Estructura selectiva anidada | Es la que está formada por una o más condicionales, una dentro de otra y estás puede estar en la rama verdadera, en la rama falsa o en ambas. |
Estructura selectiva múltiple | Es la que va comparando una a una la condiciones y con tiene diferentes bloques de condigo en cada rama. |