ppt-u03 estructuras de control selectivas - copia
Post on 22-Nov-2015
40 Views
Preview:
TRANSCRIPT
-
INTRODUCCION A LA ALGORITMIA
-
Logro de la UnidadAl finalizar la unidad, los alumnos, utilizando estructuras algortmicas de seleccin, disearn algoritmos en pseudocdigo que resuelvan problemas que involucren tomas de decisiones.
-
Temario
Estructura de seleccin simple if.Estructura de seleccin doble if elseEstructura de seleccin mltiple switchOperadores lgicos y relacionales.
- EXPRESIONES DE RELACION== IGUAL > MAYOR < MENOR>= MAYOR O IGUAL
-
ESTRUCTURAS DE CONTROL SELECTIVAS
-
ESTRUCTURA DE CONTROL SELECTIVALa estructura se utiliza para tomar decisiones lgicas, de ah que suelen denominarse estructuras tambin estructuras de decisin o alternativas.En las estructuras selectivas se evala una condicin y en funcin del resultado de la misma se realiza una operacin u otra, las condiciones se especifican usando expresiones lgicas.
-
ESTRUCTURA SELECTIVA SIMPLELa estructura selectiva simple si entonces, ejecuta una determinada accin cuando se cumple una determinada condicin. La estructura selectiva simple se evala de la siguiente manera:- Si la condicin es verdadera,entonces ejecuta la accin SI- Si la condicin es falsa, entonces no hacer nada.
-
ESTRUCTURA SELECTIVA SIMPLEDiagrama de Flujo
-
ESTRUCTURA SELECTIVA SIMPLEPseudocdigo
si < condicin> entonces
< accin/es SI>fin_si
-
ESTRUCTURA SELECTIVA DOBLELa estructura anterior es muy limitada y normalmente se necesita una estructura que permita elegir entre dos opciones o alternativas posibles, en funcin del cumplimiento o no de una determinada condicin.
-
ESTRUCTURA SELECTIVA DOBLELa estructura selectiva doble se evala de la siguiente manera:Si la condicin es verdadera, se ejecuta el campo de accin SISi la condicin es falsa, se ejecuta el campo de accin NO
-
ESTRUCTURA SELECTIVA DOBLEDiagrama de Flujo
-
ESTRUCTURA SELECTIVA DOBLEPseudocdigosi < condicin> entoncessi_nofin_si
-
ESTRUCTURA SELECTIVA MULTIPLECon frecuencia en la prctica, es necesario que existan ms de dos elecciones posibles.La estructura selectiva mltiple evaluar una expresin que podr tomar n valores distintos (1, 2, 3,, n). Segn se elija uno de estos valores en la condicin, se realizar una de las n acciones.
-
ESTRUCTURA SELECTIVA MULTIPLE. Diagrama de flujo.
-
ESTRUCTURA SELECTIVA MULTIPLE. Pseudocodigo
segn_sea expresin (E) hacere1: accin 1 :e2:accin 1 :en:accin 1 ::si_no:accin xfin_ segn
-
PROBLEMAS. Problema 1. Desarrolle un programa que genera una cuanta ascendente de 0 a 100, cuyo incremento sea de 1 en 1.
- Diagrama de flujo.- Pseudocdigo.
-
PROBLEMAS. Problema 2. Desarrolle un programa que permita ingresar por teclado 2 nmeros diferentes y determinar el nmero Mayor y Menor.
- Diagrama de flujo - Pseudocdigo.
-
PROBLEMAS. Problema 3. Desarrolle un programa que permita ingresar por teclado 2 nmeros diferentes y determinar el nmero Mayor y Menor, o si son iguales.
- Diagrama de flujo - Pseudocdigo.
-
PROBLEMAS. Problema 4. Desarrolle un programa que permita ingresar un nmero por teclado y determine si es par o impar.
- Diagrama de flujo - Pseudocdigo.
-
PROBLEMAS. Problema 5. Desarrolle un programa que permita sumar los nmeros pares comprendidos entre 1 y 1000.
- Diagrama de flujo - Pseudocdigo.
-
PROBLEMAS. Problema 6.1 Desarrolle un algoritmo que permita ingresar tres nmeros enteros positivos y desarrollar:- Si la suma de los 3 nmeros da como resultado un nmero PAR, mostrar a los tres nmeros de manera ASCENDENTE, y si la suma da como resultado un nmero IMPAR, mostrar a los 3 nmeros de manera DESCENDENTE.- Diagrama de flujo y Pseudocdigo.
-
PROBLEMAS. Problema 6.2 Desarrolle un algoritmo que permita ingresar un nmero de 3 dgitos y determinar:-El dgito de Mayor valor.- El dgito de Menor valor.- Determinar cuantos dgitos son Pares o Impares.- Determinar si la suma de los nmeros termina en 1.- Diagrama de flujo y Pseudocdigo.
-
PROBLEMAS. Problema 7. Desarrolle un algoritmo que permita determinas cuantos nmeros terminan en 7 de una serie numrica del 3 al 1500 que incrementa de 1 en 1.
- Diagrama de flujo - Pseudocdigo.
-
PROBLEMAS. Problema 8. Desarrolle un algoritmo que permita mostrar una serie numrica del 10 al 1000, cuya cuenta incrementa de 1 en 1, determinar adems cuantos y cuales son los nmeros cuyas decenas son pares o terminan en 3.
- Diagrama de flujo - Pseudocdigo.
-
PROBLEMAS. Problema 9. Desarrolle un algoritmo que permita ingresar una serie de 5 nmeros determinar si estn en ordenados ascendentemente.
- Diagrama de flujo - Pseudocdigo.
-
PROBLEMAS. Problema 9.1. Desarrolle un algoritmo que permita ingresar un nmero de 5 dgitos, se pide determinar si estn en ordenados descendentemente.
- Diagrama de flujo - Pseudocdigo.
-
PROBLEMAS. Problema 10. Desarrolle un algoritmo que permita sumar los nmeros pares de 2 cifras cuyas elementos se encuentren de manera ascendente consecutivos comprendidos entre 1000 y 1.
- Diagrama de flujo - Pseudocdigo.
-
PROBLEMAS. Problema 11. Desarrolle un algoritmo que permita ingresar solo nmeros comprendidos entre 1 y 7, y relacionar cada nmero a un da de la semana.
-
PROBLEMAS. Problema 12. Desarrolle un algoritmo que permita generar un contador MOD 1000, y determinar la suma de los nmeros pares, todo este proceso se debe observar en pantalla, para un intervalo de tiempo de 1 seg. Entre cambios de valor del contador.
-
PROBLEMAS. Problema 13. Desarrolle un algoritmo que permita ingresar tres nmeros enteros positivos y determinar el nmero mayor.
-
PROBLEMAS. Problema 14. Desarrolle un algoritmo que permita ingresar tres nmeros enteros positivos y determinar el nmero mayor y el nmero menor.
-
PROBLEMAS. Problema 15. Desarrolle un algoritmo que permita ingresar un nmero de tres cifras, mostrar el nmero invertido, determinar la cifra mayor y la cifra menor, as como el promedio de las cifras.
-
LABORATORIO
-
ESTRUCTURA SELECTIVA SIMPLEIF . Si la condicin se cumple se ejecuta la accin.if (CONDICION){ }
-
CONDICIONAL IF ELSE IF ELSE. Seleccin doble, si se cumple la condicin se ejecuta el campo IF, si no se ejecuta el camp ELSE.if (CONDICION){ }else{ }
-
BIFURCACION INCONDICIONALGOTO.Cambia el cursor de ejecucin del programa dirigiendose a la lnea del programa enmascarada por la etiqueta correspondiente.
goto ETIQUETA;
-
PROBLEMAS. Problema 1. Se ingresan una serie de 5 nmeros determinar si el ingreso es de manera descendentemente.. Problema 2. Desarrollar un algoritmo que permita mostrar la cuenta de los nmeros comprendidos entre 0 y 1000.. Problema 3. Desarrolle un programa que permita ingresar un nmero por teclado y determine si es par o impar.. Problema 4. Desarrolle un programa que permita sumar los nmeros pares comprendidos entre 1 y 100.
-
PROBLEMAS. Problema 5. Desarrolle un programa que permita ingresar dos nmeros enteros positivos y permita determinar el nmero mayor.
. Problema 6. Desarrolle un programa que permita ingresar dos nmeros enteros positivos y permita determinar el nmero mayor, menor o si son iguales.
-
PROBLEMAS. Problema 7. Desarrolle un programa que permita ingresar solo nmeros comprendidos entre 1 y 7, y relacionar cada nmero a un da de la semana.
-
PROBLEMAS. Problema 8. Desarrolle un programa que permita generar un contador MOD 1000, y determinar la suma de los nmeros pares, todo este proceso se debe observar en pantalla, para un intervalo de tiempo de 1 seg. Entre cambios de valor del contador.
-
PROBLEMAS. Problema 9. Desarrolle un programa que permita ingresar tres nmeros enteros positivos y determinar el nmero mayor.
-
PROBLEMAS. Problema 10. Desarrolle un programa que permita ingresar tres nmeros enteros positivos y determinar el nmero mayor y el nmero menor.
-
PROBLEMAS. Problema 11. Desarrolle un programa que permita ingresar un nmero de tres cifras, mostrar el nmero invertido, determinar la cifra mayor y la cifra menor, asi como el promedio de las cifras.
*
top related