Logo Studenta

Condicionales

¡Este material tiene más páginas!

Vista previa del material en texto

Condicionales
Introducción:
Las estructuras selectivas se utilizan para tomar decisiones lógicas; de ahí que se suelan denominar también estructuras de decisión o alternativas. En las estructuras selectivas se evalúan una condición y en función del resultado de esta se realiza una opción u otra. La representación de una estructura selectiva se hace con palabras en pseudocódigo (if, else if), con una figura geométrica en forma de rombo o bien con un triángulo en el interior de una caja rectangular. las estructuras selectivas o alternativas pueden ser:
Simples: permite que el flujo del diagrama siga por un camino específico si se cumple una condición o conjunto de condiciones. Si al evaluar la condición (o condiciones) el resultado es verdadero, entonces se ejecuta (n) cierta (s) operación (es). Luego continúa con la secuencia normal del diagrama. 
Dobles: Son estructuras lógicas que permiten controlar la ejecución de varias acciones y se utilizan cuando se tienen dos opciones de acción, por la naturaleza de estas se debe ejecutar una o la otra, pero no ambas a la vez, es decir, son mutuamente excluyentes.
Múltiples: Permite que el flujo del diagrama se bifurque por varias ramas en el punto de la toma de decisión(es), esto en función del valor que tome el selector.
Desarrollo:
La practica numero 6 solicita que realicemos al menos 3 ejemplos de la lectura de sentencias simples y dobles. Estos tienen que ir elaborados en los lenguajes de programación Python y en lenguaje C. Los 3 ejemplos fueron realizados en base a los distintas sentencias que existen en programacion (Simple,Doble y Multiple). Cada uno de ellos esta expresado con respectivo pseudocodigo y diagrama de flujo en el mismo orden. 
Pseudocodigo: Procesos electorales (selectiva simple)
Inicio
Entero edad;
Imprimir (“Bienvenido a las casillas electorales por favor ingresa tu edad:");
Escanear (edad);
Si (edad < 18 );
Imprimir (“Eres menor de edad”);
Imprimir (“ Todavía no puedes votar”);
Imprimir (“Que tenga buen día ");
Fin
Diagrama de flujo:
Inicio
edad
“Bienvenido a las casillas electorales por favor ingrese su edad”
edad
edad < 18
“Eres menor de edad”
	
“No puedes votar”
“Que tengas buen día”
Fin
Pseudocodigo: Par o Impar (selectiva doble)
Inicio
Entero número;
Imprimir (“Ingresa un numero entero: ");
Escanear (numero);
Si (numero % 2 == 0);
Imprimir (“El numero ingresado es un numero par”);
Si no (numero % 2 == 1);
Imprimir (“El numero ingresado es un numero impar”);
Imprimir (“Que tenga buen día ");
Fin
Diagrama de flujo
Inicio
numero
“Ingrese un numero entero”
numero
numero % 2 == 0
numero % 2 == 1
“El numero ingresado es un numero par”
“El numero ingresado es un numero impar”
“Que tengas buen día”
Fin
Pseudocodigo: El mayor número (selectiva múltiple)
Inicio
Entero n1, n2, n3;
Imprimir (“Ingresar 3 números enteros: ");
Escanear (n1,n2,n3);
Si (n1 > n2 && n1>n3);
Imprimir (“El mayor numero es:”,n1);
Si (n2 > n1 && n2>n3);
Imprimir (“El mayor numero es: ”,n2);
Si (n3 > n2 && n3>n1
Imprimir (“El mayor numero es: ”,n3);
Imprimir (“Que tenga buen día ");
Fin
Diagrama de flujo:
Inicio
n1,n2,n3
“Ingrese 3 numeros entero”
n1,n2,n3
n3 > n2 && n3>n1
n2 > n1 && n2>n3
n1 > n2 && n1>n3
“El mayor numero es: ”,n3
“El mayor número es: “,n2
“El mayor número es: “,n1
“Que tengas buen día”
Fin
Resultados:
Primer código en lenguaje c++ y Python donde el programa toma la estructura de sentencia simple al utilizar una sola sentencia y saltarse de ahí ya sea que si entre a la sentencia o no al menú principal
En las siguientes capturas se tomara la estructura de sentencia doble, ya que se utilizan dos sentencias if donde si o si tiene que entrar al menos a una sola. El programa pide al usuario un numero que dependiendo del residuo que dé al dividirlo entre 2 evaluara si el numero ingresado es par o impar.
Por ultimo se encuentra un programa que utilizara al menos 2 sentencias dependiendo del lenguaje de programación para evaluar el mayor numero de los 3 que le piden al usuario al iniciar el programa. La estructura del programa toma el la ultima que se desea llegar que es la sentencia multiple
Conclusiones:
Dependiendo de la parte lógica que se quiera trabajar es importante conocer las diferentes sentencias que existen en el mundo de la programación, las 3 diferentes que existen tienen sus diferentes maneras de evaluar la expresión o operación que se desea llegar ya que cada instrucción pasa por diferentes procesos y si empleamos una que no es adecuada para el trabajo que nos piden o queremos realizar es probable que el programa no funcione como se espera desde un principio
Bibliografía
Ramírez, C. T. (S/D). El Proceso de Programacion. Obtenido de http://www3.uacj.mx/CGTI/CDTE/JPM/Documents/IIT/selectivas/seleccion-simple.html
Ramírez, C. T. (S/D). El Proceso de Programacion. Obtenido de http://www3.uacj.mx/CGTI/CDTE/JPM/Documents/IIT/selectivas/selectiva-multiple-si-multiple.html
S/D. (S/D). Google Sites. Obtenido de https://sites.google.com/site/tecnologicodetuxtlagutierrez/4-2-estructuras-selectivas-simple-doble-y-multiple

Continuar navegando