Tarea Algoritmos Logica Computacional

UNIVERSIDAD ABIERTA PARA ADULTOS (UAPA) TEMA Los algoritmos Asignatura Lógica computacional PARTICIPANTE Pedro Andrés c

Views 102 Downloads 16 File size 559KB

Report DMCA / Copyright

DOWNLOAD FILE

Recommend stories

Citation preview

UNIVERSIDAD ABIERTA PARA ADULTOS (UAPA) TEMA Los algoritmos Asignatura Lógica computacional PARTICIPANTE

Pedro Andrés cancu Matricula

201805172 FACILITADOR María Elena amaro medina

MARÍA TRINIDAD SÁNCHEZ NAGUA 15 De noviembre del año, 2018

Estimad @ participante, lee detallados: Luego de haber leído el resumen de la unidad V: realice las siguientes actividades que le ayudará a obtener las competencias en esta unidad V, realice las actividades.

Introducción

Desarrollo 1. Completa la siguiente tabla: Explica que enfoca los términos de los términos sobre el algoritmo como deben ser:

Realizable

El proceso algorítmico debe terminar después de una cantidad finita de pasos. Se dice que un algoritmo es inaplicable cuando se ejecuta con un conjunto de datos iniciales y el proceso resulta infinito o durante la ejecución se encuentra con un obstáculo insuperable sin arrojar un resultado Comprensible

Debe ser claro lo que hace, de forma que quien ejecute los pasos (ser humano o máquina) sepa qué, cómo y cuándo hacerlo. Debe existir un procedimiento que determine el proceso de ejecución

Preciso

El orden de ejecución de las instrucciones debe estar perfectamente indicado. Cuando se ejecuta varias veces, con los mismos datos iniciales, el resultado debe ser el mismo siempre. La precisión implica determinismo. Luego de analizar detalladamente el problema hasta entenderlo completamente, se procede a diseñar un algoritmo

(trazar un plan) que lo resuelva por medio de pasos sucesivos y organizados en secuencia lógica. El concepto intuitivo de algoritmo (procedimientos y reglas) se puede encontrar en procesos naturales de los cuales muchas veces no se es consciente. La familiaridad de lo cotidiano impide a las personas ver muchos algoritmos que se suceden a su alrededor. Procesos, rutinas o biorritmos naturales como la gestación, las estaciones, la circulación sanguínea, los ciclos cósmicos, etc., son algoritmos naturales que generalmente pasan desapercibidos.

EJEMPLO1 : Diseñar un algoritmo (pseudocódigo ) para hallar el área de un triángulo rectángulo cuya Base mide 3 cm, la Altura 4 cm y la Hipotenusa 5 cm. R/ ANÁLISIS DEL PROBLEMA

Formular el problema: Ya se encuentra claramente planteado. Resultados esperados: El área de un triángulo rectángulo. Datos disponibles: Base, Altura, Hipotenusa, tipo de triángulo. Laincógnita es el ár ea y todos los valores son constantes. El valor de la hipotenusa se puede omitir. El estudiante debe preguntarse si sus conocimientos actuales de matemáticas le permiten resolver este problema; de no ser así, debe plantear una estrategia para obtener los conocimientos requeridos. Determinar las restricciones: Utilizar las medidas dadas. Procesos necesarios: Guardar en dos variables (BASE y ALTURA) los valores de Base y Altura; Guardar en una constante (DIV) el divisor 2; aplicar la fórmula BASE*ALTURA/DIV y guardar el resultado en la variable AREA; comunicar el resultado (AREA).

2. Te invito a que realices los siguientes problemas de diagramas de flujos. Consulte los diagramas de flujo de resultados que serán las guías para que pueda realizar los propuestos. Si te tiene falta más información consultas las páginas web que están en materiales del curso. Problemas de diagramas de flujo Cómo preparar una taza de chocolate. Como preparar una taza de chocolate

Con leche

si

con agua

No

agregar agua

Agregar leche

agregar chocolate Agregar azucar Agregar sal



Multiplicar tres números.

Multiplicar 3 numeros Inicio Leer M1 M2 M3 Multiplicar m1 m2 m3 Dame resultados



Cómo puedo sacar la edad de mi abuelo de 90 años.



Inicio



Ingresar dia mes y año de mi abuelo



Dias1



Mes 2



Año 3



Calcula dias1 mes 2 año 3



Dame resultado



50% de un artículo.



Inicio



Leer



V 100 de un numero



V 50 de el mismo numero



Calcula el primer v 100 de el numero y dividirlo entre 2



(Dame ese resultado)

Conclusión

Un bucle o ciclo, en programación, es una sentencia que ejecuta repetidas veces un trozo de código, hasta que la condición asignada a dicho bucle deja de cumplirse El bucle while o bucle mientras es un ciclo repetitivo basado en los resultados de una expresión lógica; se encuentra en la mayoría de los lenguajes de programaciónestructurados. El propósito es repetir un bloque de código mientras una condición se mantenga verdadera

El bucle do, bucle hacer, hacer-mientras o también llamado ciclo do-while, es una estructura de control de la mayoría de los lenguajes de programación estructuradoscuyo propósito es ejecutar un bloque de código y repetir la ejecución mientras se cumpla cierta condición expresada en la cláusula while. La diferencia con el bucle while radica en que este evalúa la condición al principio, y si esta no se cumple, el código que está encerrado dentro del cuerpo no se ejecuta. En cambio, el bucle do-while evalúa la condición para seguir ejecutándose luego de haber ejecutado el código dentro de su cuerpo; es decir, siempre se ejecuta por lo menos una vez el código

El bucle for es una estructura de control en programación en la que se puede indicar de antemano el número mínimo de interacciones.[1] Está disponible en casi todos los lenguajes de programación imperativos.

For each (de la palabra inglesa for each = para cada uno) es un bloque constructivo de los lenguajes de programación para recorrer los elementos de una colección. Foreach se utiliza por lo general en lugar de una norma para la declaración. A diferencia de otras construcciones de bucle, los bucles foreach por lo general no mantienen contra-indicación explícita, que esencialmente dice "haga esto a todo en este juego" en lugar de "hacer esto x veces." Esto evita posibles errores off-by-one y hace el código más fácil de leer. En lenguajes orientados a objetos un iterador, aunque implícito, a menudo se utiliza como medio de recorrido. Este bucle, implementado a partir de las versiones de PHP4, nos ayuda a recorrer los valores de un array, lo cual puede resultar muy útil por ejemplo para efectuar una lectura rápida del mismo. Recordemos que un array es una variable que guarda un conjunto de elementos (valores) catalogados por claves

4. Estas actividades lo puedes elaborar en un documento de Word y subirlo en este espacio.