Este documento presenta la metodología para diseñar algoritmos, incluyendo diferentes estructuras básicas como secuencial, decisión y repetitiva. Explica conceptos clave como identificadores, variables, constantes, operadores, expresiones y tipos de datos. También describe alternativas para representar algoritmos como diagramas de flujo y pseudocódigo, y cómo aplicar estas estructuras para resolver problemas.
Este documento presenta los conceptos básicos de los algoritmos y su metodología, incluyendo estructuras como secuencial, decisión y repetitiva. Explica cómo definir un problema, analizarlo, diseñar el algoritmo y verificarlo. Muestra formas de representar algoritmos como diagramas de flujo y pseudocódigo, con ejemplos. El objetivo es que los estudiantes aprendan a aplicar esta metodología para resolver problemas de manera lógica y estructurada.
Este documento presenta la metodología para diseñar algoritmos mediante el uso de diagramas de flujo y pseudocódigo. Describe las estructuras básicas de los algoritmos como secuencial, selectiva y repetitiva, así como conceptos clave como entrada, proceso, salida, variables e identificadores. El objetivo es aplicar lógica matemática para resolver problemas de manera asertiva utilizando software específico.
Este documento presenta la metodología para diseñar algoritmos mediante el uso de estructuras básicas como secuenciales, de decisión y repetitivas. Explica conceptos clave como identificadores, variables, constantes, operadores, expresiones y tipos de datos. También describe cómo representar algoritmos utilizando diagramas de flujo y pseudocódigo.
El documento describe los conceptos básicos de los algoritmos, incluyendo su definición, estructura y metodologías para su diseño. Explica que un algoritmo es un conjunto de pasos lógicos para resolver un problema, y consta de entrada, proceso y salida. También describe tipos de datos, variables, constantes y operadores matemáticos y lógicos. Por último, explica métodos para representar algoritmos como diagramas de flujo y pseudocódigo, así como diferentes tipos de estructuras como secuenciales, selectivas y repetitivas.
Este documento presenta una introducción a los algoritmos y su representación. Define un algoritmo como un método para resolver un problema a través de pasos precisos y finitos. Explica que los algoritmos tienen entradas, procesos y salidas. También describe las características, componentes y elementos de los algoritmos como constantes, variables, expresiones y la metodología para solucionar problemas. Finalmente, introduce dos formas de representar algoritmos: pseudocódigo y diagramas de flujo.
Este documento proporciona una recapitulación de las unidades 1 a 6 del primer bimestre de un curso de Fundamentos de Programación. Explica conceptos básicos como hardware, software, lenguajes de programación y algoritmos. También cubre la estructura general de los programas, datos, variables, operadores, funciones, entrada y salida de información. Por último, describe las estructuras de control como las selectivas, repetitivas y anidadas.
Este documento describe los fundamentos del análisis de problemas y resolución de algoritmos. Explica que un problema surge de la diferencia entre la situación actual y la deseada, y que la resolución de problemas implica definir el problema, analizar los datos, diseñar una solución algorítmica, codificarla, probarla y documentarla. También define los tipos de datos primitivos como numéricos, lógicos y de cadena que se usan en los algoritmos, y describe los operadores aritméticos, relacionales y lógicos para trabajar con
El documento describe los conceptos básicos de los algoritmos, incluidas sus estructuras, componentes y tipos. Explica que un algoritmo es una serie de pasos lógicos para resolver un problema y consta de entrada, proceso y salida. También describe diferentes tipos de estructuras como secuenciales, selectivas, repetitivas y cómo representar algoritmos con diagramas de flujo y pseudocódigo.
Este documento presenta los conceptos básicos de los algoritmos y su metodología, incluyendo estructuras como secuencial, decisión y repetitiva. Explica cómo definir un problema, analizarlo, diseñar el algoritmo y verificarlo. Muestra formas de representar algoritmos como diagramas de flujo y pseudocódigo, con ejemplos. El objetivo es que los estudiantes aprendan a aplicar esta metodología para resolver problemas de manera lógica y estructurada.
Este documento presenta la metodología para diseñar algoritmos mediante el uso de diagramas de flujo y pseudocódigo. Describe las estructuras básicas de los algoritmos como secuencial, selectiva y repetitiva, así como conceptos clave como entrada, proceso, salida, variables e identificadores. El objetivo es aplicar lógica matemática para resolver problemas de manera asertiva utilizando software específico.
Este documento presenta la metodología para diseñar algoritmos mediante el uso de estructuras básicas como secuenciales, de decisión y repetitivas. Explica conceptos clave como identificadores, variables, constantes, operadores, expresiones y tipos de datos. También describe cómo representar algoritmos utilizando diagramas de flujo y pseudocódigo.
El documento describe los conceptos básicos de los algoritmos, incluyendo su definición, estructura y metodologías para su diseño. Explica que un algoritmo es un conjunto de pasos lógicos para resolver un problema, y consta de entrada, proceso y salida. También describe tipos de datos, variables, constantes y operadores matemáticos y lógicos. Por último, explica métodos para representar algoritmos como diagramas de flujo y pseudocódigo, así como diferentes tipos de estructuras como secuenciales, selectivas y repetitivas.
Este documento presenta una introducción a los algoritmos y su representación. Define un algoritmo como un método para resolver un problema a través de pasos precisos y finitos. Explica que los algoritmos tienen entradas, procesos y salidas. También describe las características, componentes y elementos de los algoritmos como constantes, variables, expresiones y la metodología para solucionar problemas. Finalmente, introduce dos formas de representar algoritmos: pseudocódigo y diagramas de flujo.
Este documento proporciona una recapitulación de las unidades 1 a 6 del primer bimestre de un curso de Fundamentos de Programación. Explica conceptos básicos como hardware, software, lenguajes de programación y algoritmos. También cubre la estructura general de los programas, datos, variables, operadores, funciones, entrada y salida de información. Por último, describe las estructuras de control como las selectivas, repetitivas y anidadas.
Este documento describe los fundamentos del análisis de problemas y resolución de algoritmos. Explica que un problema surge de la diferencia entre la situación actual y la deseada, y que la resolución de problemas implica definir el problema, analizar los datos, diseñar una solución algorítmica, codificarla, probarla y documentarla. También define los tipos de datos primitivos como numéricos, lógicos y de cadena que se usan en los algoritmos, y describe los operadores aritméticos, relacionales y lógicos para trabajar con
El documento describe los conceptos básicos de los algoritmos, incluidas sus estructuras, componentes y tipos. Explica que un algoritmo es una serie de pasos lógicos para resolver un problema y consta de entrada, proceso y salida. También describe diferentes tipos de estructuras como secuenciales, selectivas, repetitivas y cómo representar algoritmos con diagramas de flujo y pseudocódigo.
Este documento introduce conceptos básicos de algoritmos y programación, incluyendo la solución de problemas, algoritmos, datos y tipos de datos, constantes y variables, operaciones, diagramas de flujo. Explica que un algoritmo es una secuencia ordenada de pasos para resolver un problema y los componentes clave de un algoritmo son la entrada, proceso y salida.
El documento presenta una introducción a conceptos básicos de programación como hardware, software, algoritmos y su representación gráfica. Explica las partes constitutivas de un programa incluyendo datos de entrada y salida, instrucciones, constantes, variables y expresiones. Describe estructuras de control como las selectivas que permiten tomar decisiones y las repetitivas que permiten repetir bloques de código.
Solución de problemas aplicando la computadorarestradal
Este documento describe los pasos para resolver problemas aplicando la computadora, incluyendo el análisis del problema, el diseño del algoritmo, y la verificación del algoritmo. Luego explica la implementación del algoritmo en un lenguaje de programación y la ejecución del programa resultante. También define conceptos clave como datos, constantes, variables, expresiones, funciones y métodos para representar algoritmos como diagramas de flujo y pseudocódigo.
Solución de problemas aplicando la computadorarestradal
Este documento describe los pasos para resolver problemas aplicando la computadora, incluyendo el análisis del problema, el diseño del algoritmo, y la verificación del algoritmo. Luego explica la implementación del algoritmo en un lenguaje de programación y la ejecución del programa resultante. También define conceptos clave como datos, constantes, variables, expresiones, funciones y métodos para representar algoritmos como diagramas de flujo y pseudocódigo.
El documento explica qué son los algoritmos y diferentes tipos y técnicas de diseño de algoritmos. También describe la prueba de escritorio como una forma de verificar que un algoritmo funciona correctamente mediante la simulación de los pasos del algoritmo con diferentes conjuntos de datos de entrada.
1) Los algoritmos permiten encontrar soluciones a problemas computables mediante pasos precisos y definidos. 2) El documento introduce conceptos clave de algoritmos como problemas, pasos de solución, diagramas de flujo. 3) Incluye ejemplos de algoritmos para problemas como el área de un cuadrado y el funcionamiento de un cajero automático.
Los algoritmos permiten resolver problemas de manera sistemática. El documento explica que los algoritmos son métodos para resolver problemas de forma precisa y finita. También presenta ejemplos de diagramas de flujo y entrada-proceso-salida para ilustrar cómo modelar soluciones algorítmicas a problemas cotidianos como el funcionamiento de un cajero automático.
Este documento presenta los conceptos básicos de la lógica computacional. Explica términos clave como informática, computadora, hardware, software y cómo funciona un PC. Describe los pasos para solucionar un problema, incluyendo la definición del problema, análisis, identificación de variables y constantes, algoritmo, codificación y pruebas. También cubre temas como variables, constantes, operadores, enunciados, comentarios y primitivas básicas. El documento provee una introducción general a los fundamentos de la programación y l
El documento define algoritmos y describe los pasos para resolver problemas utilizando computadoras. Explica que un algoritmo es una serie de pasos lógicos para resolver un problema, y que existen diferentes lenguajes para describir algoritmos como lenguaje natural, diagramas de flujo y lenguajes de programación. También describe las etapas para resolver un problema con una computadora: definición del problema, análisis de datos, diseño de solución, codificación, pruebas, documentación y mantenimiento.
Este documento presenta conceptos básicos de programación como datos, variables, constantes, tipos de datos, algoritmos y diagramas de flujo. Explica que la programación implica escribir instrucciones para que la computadora procese información. Define los tipos de datos como enteros, reales, caracteres y cadenas. También describe los pasos para construir un programa, incluyendo análisis, diseño, codificación, ejecución y pruebas.
Este documento presenta conceptos básicos de programación como datos, variables, constantes, tipos de datos, algoritmos y diagramas de flujo. Explica que la programación implica escribir instrucciones para que la computadora procese información. Define los tipos de datos como enteros, reales, caracteres y cadenas. También describe los pasos para construir un programa, incluyendo análisis, diseño, codificación, ejecución y pruebas.
Este documento presenta información sobre algoritmos y técnicas de resolución de problemas. Explica que un algoritmo es un conjunto de instrucciones para resolver un problema de manera ordenada y precisa. Luego describe las características y fases fundamentales de los algoritmos, incluyendo la identificación del problema, análisis y desarrollo, e implementación. Finalmente, presenta ejemplos de representación de algoritmos a través de pseudocódigo y diagramas de flujo.
Este documento introduce los conceptos básicos de la programación, incluyendo:
1) La programación es el diseño de soluciones a problemas mediante instrucciones escritas en un lenguaje de programación.
2) Un programa es una serie de instrucciones que resuelven un problema específico al procesar datos de entrada para producir una salida.
3) El proceso de desarrollo de programas incluye definición del problema, análisis, diseño de algoritmos, codificación, pruebas y mantenimiento.
El documento describe los conceptos clave de algoritmo, diagrama de flujo y variables. Define un algoritmo como una secuencia lógica de pasos para resolver un problema, y un diagrama de flujo como una representación gráfica de un algoritmo mediante símbolos estandarizados. Explica los tipos y características de variables, así como operadores aritméticos y relacionales utilizados en algoritmos. Incluye ejemplos de algoritmos y diagramas de flujo para ilustrar los conceptos.
Este documento describe los conceptos básicos de la programación, incluyendo la estructura general de un programa, los elementos como datos, operadores, expresiones e instrucciones, y técnicas para representar algoritmos como diagramas de flujo y pseudocódigo. Explica que un programa es un conjunto ordenado de instrucciones que resuelven un problema, y que los algoritmos son independientes del lenguaje de programación utilizado. También cubre temas como declaración de variables, tipos de operadores y funciones internas, y diferentes tipos de instrucciones como asignación y control.
Este documento describe conceptos básicos de algoritmos y programación, incluyendo objetivos, planeamiento y solución de problemas, algoritmos, datos y tipos de datos, constantes y variables, operaciones, diagramas de flujo. Explica que un algoritmo es una secuencia ordenada de pasos para resolver un problema, y que los diagramas de flujo representan gráficamente los pasos de un algoritmo.
Este documento presenta un resumen de un trabajo de tecnología sobre algoritmos, diagramas de flujo, lenguajes de programación y componentes de la micro:bit. El documento contiene 11 secciones que explican conceptos básicos de programación como algoritmos, diagramas de flujo y lenguajes de programación. También reconoce los componentes de la micro:bit y presenta preguntas y conclusiones sobre el tema.
Este documento presenta un resumen de un trabajo de tecnología sobre algoritmos, diagramas de flujo, lenguajes de programación, bucles, componentes de la micro:bit y preguntas planteadas. Se incluyen ejemplos de algoritmos, los símbolos y reglas de los diagramas de flujo, la diferencia entre lenguajes compilados e interpretados, y definiciones de conceptos como sensores. El documento concluye con capturas de código y enlaces a blogs relacionados con el tema.
El documento describe los conceptos básicos de los algoritmos, incluyendo su definición, características, y los pasos para resolver problemas mediante computadoras utilizando algoritmos. Explica herramientas como diagramas de flujo y pseudocódigo para diseñar algoritmos, y las tres estructuras básicas de programación: secuencia, selección y repetición.
Este documento describe los conceptos básicos de los algoritmos. Un algoritmo es un conjunto de pasos ordenados para resolver un problema. Los algoritmos pueden representarse mediante pseudocódigo o diagramas de flujo y deben cumplir condiciones como ser finitos y tener entrada y salida bien definidas.
Este documento introduce conceptos básicos de algoritmos y programación, incluyendo la solución de problemas, algoritmos, datos y tipos de datos, constantes y variables, operaciones, diagramas de flujo. Explica que un algoritmo es una secuencia ordenada de pasos para resolver un problema y los componentes clave de un algoritmo son la entrada, proceso y salida.
El documento presenta una introducción a conceptos básicos de programación como hardware, software, algoritmos y su representación gráfica. Explica las partes constitutivas de un programa incluyendo datos de entrada y salida, instrucciones, constantes, variables y expresiones. Describe estructuras de control como las selectivas que permiten tomar decisiones y las repetitivas que permiten repetir bloques de código.
Solución de problemas aplicando la computadorarestradal
Este documento describe los pasos para resolver problemas aplicando la computadora, incluyendo el análisis del problema, el diseño del algoritmo, y la verificación del algoritmo. Luego explica la implementación del algoritmo en un lenguaje de programación y la ejecución del programa resultante. También define conceptos clave como datos, constantes, variables, expresiones, funciones y métodos para representar algoritmos como diagramas de flujo y pseudocódigo.
Solución de problemas aplicando la computadorarestradal
Este documento describe los pasos para resolver problemas aplicando la computadora, incluyendo el análisis del problema, el diseño del algoritmo, y la verificación del algoritmo. Luego explica la implementación del algoritmo en un lenguaje de programación y la ejecución del programa resultante. También define conceptos clave como datos, constantes, variables, expresiones, funciones y métodos para representar algoritmos como diagramas de flujo y pseudocódigo.
El documento explica qué son los algoritmos y diferentes tipos y técnicas de diseño de algoritmos. También describe la prueba de escritorio como una forma de verificar que un algoritmo funciona correctamente mediante la simulación de los pasos del algoritmo con diferentes conjuntos de datos de entrada.
1) Los algoritmos permiten encontrar soluciones a problemas computables mediante pasos precisos y definidos. 2) El documento introduce conceptos clave de algoritmos como problemas, pasos de solución, diagramas de flujo. 3) Incluye ejemplos de algoritmos para problemas como el área de un cuadrado y el funcionamiento de un cajero automático.
Los algoritmos permiten resolver problemas de manera sistemática. El documento explica que los algoritmos son métodos para resolver problemas de forma precisa y finita. También presenta ejemplos de diagramas de flujo y entrada-proceso-salida para ilustrar cómo modelar soluciones algorítmicas a problemas cotidianos como el funcionamiento de un cajero automático.
Este documento presenta los conceptos básicos de la lógica computacional. Explica términos clave como informática, computadora, hardware, software y cómo funciona un PC. Describe los pasos para solucionar un problema, incluyendo la definición del problema, análisis, identificación de variables y constantes, algoritmo, codificación y pruebas. También cubre temas como variables, constantes, operadores, enunciados, comentarios y primitivas básicas. El documento provee una introducción general a los fundamentos de la programación y l
El documento define algoritmos y describe los pasos para resolver problemas utilizando computadoras. Explica que un algoritmo es una serie de pasos lógicos para resolver un problema, y que existen diferentes lenguajes para describir algoritmos como lenguaje natural, diagramas de flujo y lenguajes de programación. También describe las etapas para resolver un problema con una computadora: definición del problema, análisis de datos, diseño de solución, codificación, pruebas, documentación y mantenimiento.
Este documento presenta conceptos básicos de programación como datos, variables, constantes, tipos de datos, algoritmos y diagramas de flujo. Explica que la programación implica escribir instrucciones para que la computadora procese información. Define los tipos de datos como enteros, reales, caracteres y cadenas. También describe los pasos para construir un programa, incluyendo análisis, diseño, codificación, ejecución y pruebas.
Este documento presenta conceptos básicos de programación como datos, variables, constantes, tipos de datos, algoritmos y diagramas de flujo. Explica que la programación implica escribir instrucciones para que la computadora procese información. Define los tipos de datos como enteros, reales, caracteres y cadenas. También describe los pasos para construir un programa, incluyendo análisis, diseño, codificación, ejecución y pruebas.
Este documento presenta información sobre algoritmos y técnicas de resolución de problemas. Explica que un algoritmo es un conjunto de instrucciones para resolver un problema de manera ordenada y precisa. Luego describe las características y fases fundamentales de los algoritmos, incluyendo la identificación del problema, análisis y desarrollo, e implementación. Finalmente, presenta ejemplos de representación de algoritmos a través de pseudocódigo y diagramas de flujo.
Este documento introduce los conceptos básicos de la programación, incluyendo:
1) La programación es el diseño de soluciones a problemas mediante instrucciones escritas en un lenguaje de programación.
2) Un programa es una serie de instrucciones que resuelven un problema específico al procesar datos de entrada para producir una salida.
3) El proceso de desarrollo de programas incluye definición del problema, análisis, diseño de algoritmos, codificación, pruebas y mantenimiento.
El documento describe los conceptos clave de algoritmo, diagrama de flujo y variables. Define un algoritmo como una secuencia lógica de pasos para resolver un problema, y un diagrama de flujo como una representación gráfica de un algoritmo mediante símbolos estandarizados. Explica los tipos y características de variables, así como operadores aritméticos y relacionales utilizados en algoritmos. Incluye ejemplos de algoritmos y diagramas de flujo para ilustrar los conceptos.
Este documento describe los conceptos básicos de la programación, incluyendo la estructura general de un programa, los elementos como datos, operadores, expresiones e instrucciones, y técnicas para representar algoritmos como diagramas de flujo y pseudocódigo. Explica que un programa es un conjunto ordenado de instrucciones que resuelven un problema, y que los algoritmos son independientes del lenguaje de programación utilizado. También cubre temas como declaración de variables, tipos de operadores y funciones internas, y diferentes tipos de instrucciones como asignación y control.
Este documento describe conceptos básicos de algoritmos y programación, incluyendo objetivos, planeamiento y solución de problemas, algoritmos, datos y tipos de datos, constantes y variables, operaciones, diagramas de flujo. Explica que un algoritmo es una secuencia ordenada de pasos para resolver un problema, y que los diagramas de flujo representan gráficamente los pasos de un algoritmo.
Este documento presenta un resumen de un trabajo de tecnología sobre algoritmos, diagramas de flujo, lenguajes de programación y componentes de la micro:bit. El documento contiene 11 secciones que explican conceptos básicos de programación como algoritmos, diagramas de flujo y lenguajes de programación. También reconoce los componentes de la micro:bit y presenta preguntas y conclusiones sobre el tema.
Este documento presenta un resumen de un trabajo de tecnología sobre algoritmos, diagramas de flujo, lenguajes de programación, bucles, componentes de la micro:bit y preguntas planteadas. Se incluyen ejemplos de algoritmos, los símbolos y reglas de los diagramas de flujo, la diferencia entre lenguajes compilados e interpretados, y definiciones de conceptos como sensores. El documento concluye con capturas de código y enlaces a blogs relacionados con el tema.
El documento describe los conceptos básicos de los algoritmos, incluyendo su definición, características, y los pasos para resolver problemas mediante computadoras utilizando algoritmos. Explica herramientas como diagramas de flujo y pseudocódigo para diseñar algoritmos, y las tres estructuras básicas de programación: secuencia, selección y repetición.
Este documento describe los conceptos básicos de los algoritmos. Un algoritmo es un conjunto de pasos ordenados para resolver un problema. Los algoritmos pueden representarse mediante pseudocódigo o diagramas de flujo y deben cumplir condiciones como ser finitos y tener entrada y salida bien definidas.
2. El presente trabajo muestra la metodología para dar
solución a un problema en específico, aplicando algoritmos
matemáticos, por lo que se abordan diferentes estructuras
básicas a fin de diseñar algoritmos orientados a la
implementación de una lógica asertiva afinada, utilizando el
software denominado DFD y Pseint.
Algoritmo, identificador , verificación, operadores , expresiones,
variable, constante, estructura, secuencial, decisión, repetitiva,
diagrama de flujo y pseudocódigo
Abstrac
Keywords:
3. 1.COMPETENCIAS EXTENDIDAS
• Conoce que es un algoritmo, sus características y
estructura.
• Aplica la metodología de los algoritmos para resolver
problemas.
• Aprende las diferentes alternativas para representar un
algoritmo.
• Identifica las estructuras de los algoritmos y las aplica
convenientemente.
• Diseña algoritmos con aplicación a su vida diaria.
4. 1. Objetivos de aprendizaje:
El alumno comprende y aplica la metodología de los
algoritmos para la solución de problemas comunes mediante
el análisis y razonamiento lógico matemático que le permita
elegir la mejor solución.
5. 1.Algoritmos
1.1 Concepto e importancia
Es un conjunto de pasos lógicos y estructurados que nos
permiten dar solución aún problema.
La importancia de un algoritmo radica en desarrollar un
razonamiento lógico matemático a través de la comprensión
y aplicación de metodologías para la resolución de
problemáticas, éstas problemáticas bien pueden ser de la
propia asignatura o de otras disciplinas como matemáticas,
química y física que implican el seguimiento de algoritmos,
apoyando así al razonamiento critico deductivo e inductivo.
6. No podemos apartar nuestra vida cotidiana los algoritmos,
ya que al realizar cualquier actividad diaria los algoritmos
están presentes aunque pasan desapercibidos, por ejemplo:
Al levantarnos cada día para hacer nuestras labores hacemos
una serie de pasos una y otra vez; eso es aplicar un
algoritmo.
7. 1.3 Estructura de un Algoritmo
Todo algoritmo consta de tres secciones principales:
Entrada: Es la introducción de datos para ser transformados.
Proceso: Es el conjunto de operaciones a realizar para dar
solución al problema.
Salida: Son los resultados obtenidos a través del proceso.
Entrada Proceso Salida
8. 2. Metodología para la descomposición
de un algoritmo.
2.1 Conceptos
2.1.1 Definición del problema 1
En esta etapa se deben establecer los resultados y objetivos
que se desea para poder saber si los datos que se tienen son
suficientes para lograr los fines propuestos.
2.1.2 Análisis 1
Una vez definido el problema se deberán organizar los datos
de tal manera que sean susceptibles de usar en los cálculos
siguientes.
9. 2.1.3 Diseño 1
En esta etapa se proponen soluciones a los problemas a
resolver, por lo que se realiza una toma de decisiones
aplicando los conocimientos adquiridos y utilizando los
datos existentes.
2.1.4 Verificación o prueba de escritorio 1
Se consideran resultados previstos para datos conocidos a
fin de que al probar cada una de sus partes podamos ir
comprobando que el algoritmo sirve o requiere modificarse.
10. 2.2 Análisis del Problema
2.2.1 Identificadores
Un identificador es el nombre que se le asigna a los datos de
un programa (constantes, variables, tipos de datos), y que
nos permiten el acceso a su contenido.
Ejemplo:
Calf1
Valor_1
Num_hrs
11. 2.2.2 Tipos de datos
Es el valor que puede tomar una constante o variable . Por
ejemplo, para representar los datos de un alumno como:
Nombre, Num_cta, calf1, calf2, etc.
Los tipos de datos más utilizados son:
a) Numéricos: Representan un valor entero y real.
Ejemplo:
Entero: 250, -5 Real: 3.1416, -27.5
12. 2.2.2 Tipos de datos
b) Lógicos: Solo pueden tener dos valores (verdadero o
falso), y son el resultado de una comparación.
c) Alfanuméricos: Son una serie de caracteres que sirven
para representar y manejar datos como nombres de
personas, artículos, productos, direcciones, etc.
2. Metodología para la
descomposición de un algoritmo.
13. 2.2.3 Variables
Permite almacenar de forma temporal un valor y el cual
puede cambiar durante la ejecución del algoritmo ó
programa.
Toda variable tiene un nombre que sirve para identificarla.
Ejemplo:
prom=(calf1+calf2+calf3)/3
Las variables son: prom, calf1, calf2, calf3.
14. 2.2.4 Constantes
Son datos numéricos o alfanuméricos que contienen un
valor y que no cambia durante la ejecución del algoritmo ó
programa.
Ejemplos:
prom=(calf1+calf2+calf3)/3
PI=3.1416
Las constantes son: 3, PI.
15. 2.2.5 Operadores y Expresiones
Expresiones: Es un conjunto de constantes, variables,
operadores con lo que se realizan las operaciones y permite
obtener un resultado.
Ejemplo:
resultado a*(2*b+5)/c
Cal_final (cali1+cali2)/2
16. Operadores: Es un símbolo que permite manipular los
valores de variables y/o constantes.
2.2.5.1 Operadores matemáticos
1) ^ **
2) * / div mod
3) + -
Los operadores con igual nivel de prioridad se evalúan de
izquierda a derecha.
2.2.5.2 Operador de asignación
1) = ó
Sirve para recuperar o guardar los valores obtenidos al realizarse
o ejecutarse una expresión.
17. 2.2.5.3 Operadores de relación
1) Mayor que >
2) Menor que <
3) Mayor igual que >=
4) Menor igual que <=
5) Igual =
6) Diferencia < > !=
•Son empleados para comparar dos ó más valores.
•Su resultado produce valores como verdadero y falso.
•Tienen el mismo nivel de prioridad.
18. 2.2.5.4 Operadores Lógicos o booleanos
•Son empleados para comparar dos valores (verdadero y falso)
•Su resultado produce valores como verdadero y falso.
•Los tres tienen el mismo nivel de prioridad.
VAL1 VAL2 RESUL
Cierto Cierto Cierto
Cierto Falso Falso
Falso Cierto Falso
Falso Falso Falso
AND
VAL1 VAL2 RESUL
Cierto Cierto Cierto
Cierto Falso Cierto
Falso Cierto Cierto
Falso Falso Falso
OR
VAL1 RESUL
Cierto Falso
Falso Cierto
NOT
19. Prioridad entre los Operadores
1) Matemáticos
2) Relacionales
3) Lógicos
4) De asignación
Siempre se ejecutan
de izquierda a
derecha en caso de
haber dos ó más
operadores con el
mismo nivel de
prioridad.
20. 2.3. Diseño de algoritmos
2.3.1. Alternativas de solución
Es la forma de representar la secuencia lógica de
ejecución de instrucciones.
Esta puede ser a través de:
1) Diagramas de flujo
2) Pseudocódigo
21. 2.3.1.1 Diagrama de flujo
Es empleado para representar la solución de un
algoritmo empleando figuras geométricas, donde cada
una de ellas representa en particular una tarea especifica
que realizar.
Las más comunes son:
22. SIMBOLO UTILIDAD
El rectángulo se utiliza para
identificar las acciones a
realizar, es decir, este símbolo
indica el proceso a realizar
El trapezoide, indica la entrada
o lectura de los datos
El rombo, es la caja de
decisiones, representa las
alternativas con solo dos
posibles opciones SI y NO
23. SIMBOLO UTILIDAD
Los círculos, son utilizados para
indicar el inicio y el final del
algoritmo.
El cono se utiliza para indicar una
salida en pantalla.
La flecha, indica la secuencia de
acciones a realizar, es decir, es
quien marca la continuidad y orden de
ejecución de las acciones propias del
problema a resolver.
25. 2.3.1.2 Pseudocódigo
Es empleado para representar la solución de un
algoritmo empleando lenguaje natural escrito
estableciendo la secuencia de pasos sin imprecisiones y
de manera clara.
Ejemplo:
Proceso
Leer lista_de_variables;
variable<-expresion;
Escribir lista_de_expresiones;
FinProceso
26. 2.3.2 Uso del Diagrama de flujo, pseudocódigo y
prueba de escritorio para los tipos de
estructuras
2.3.2.1 Secuenciales
Implica escribir un paso tras de otro, donde el primero
que se haya escrito es el primero que se ejecutará.
Inicio
Acción1
Acción2
.
.
AcciónN
Fin
28. 2.3.2.2 Selectivas: Se utilizan para TOMAR DECISIONES.
Simples
Lo que se hace es EVALUAR la condición, si la condición
es verdadera realiza la acción, en caso contrario
termina el programa.
Si <condición> entonces
Acción(es)
Fin-si
30. 2) Selectivas
Doble
Luego de evaluar una condición si esta se cumple, es
decir si es verdadera realiza una serie de acciones, y si
esta es falsa se realiza otra serie de acciones distinta a
la primera.
Si <condición> entonces
Acción(es)
Sino
Acción(es)
Finsi
32. 2) Selectivas
Múltiple
Se realiza a partir de anidar estructuras simples y/o
dobles, de manera tal que se realicen diferentes
acciones con base a varias comparaciones, así habrá
tantas opciones como se requieran.
Si <condición> entonces
Acción(es)
Sino
Si <condición> entonces
Acción(es)
Sino
.
. Varias condiciones
.
Finsi
Finsi
33. 2) Selectivas Múltiple
Ejemplo:
Pseudocódigo DFD
Inicio
Leer NUMERO
Si NUMERO=0 entonces
Escribir “Número cero”
Sino
Si NUMERO>0
Escribir “Número positivo”
Sino
Escribir “Número negativo”
Finsi
Finsi
Fin
34. 2.3.2.3 Repetitivas: Este tipo de estructura se
utilizan para ejecutar acciones repetidamente,
esto se hace posible mediante una secuencia de
instrucciones que se repiten una y otra vez y así
evitamos escribir múltiples veces las mismas
instrucciones.
35. 3) Repetitiva
Para
Esta estructura ejecuta los pasos de la solución del
algoritmo un número definido de veces y de modo
automático controla el número de iteraciones o
pasos a través del cuerpo del ciclo. Para el control se
utiliza un contador en el cual se va acumulando el
número de veces que se ha repetido las
instrucciones.
Hacer para V.C = LI a L.S
Acción1
Acción2
.
.
AcciónN
Fin para
V.C Variable de control de ciclo
L.I Límite inferior
L.S Límite superior
36. 3) Repetitiva Para
Ejemplo:
Pseudocódigo
Proceso sin_titulo
Para DATOS<-1 Hasta 5 Con Paso 1 Hacer
Leer NUM1,NUM2;
SUMA<-NUM1+NUM2;
Escribir "el resultado de sumar ",NUM1," + ",NUM2," = ",SUMA;
FinPara
FinProceso
38. 3) Repetitiva
Mientras
Este se utiliza cuando NO sabemos el número de
veces que se ha de repetir un ciclo, los ciclos se
determinan por una condición que se evalúa al inicio
del ciclo, es decir, antes de ejecutarse todas los
pasos.
Hacer mientras <condición>
Accion1
Accion2
.
.
AccionN
Fin-mientras
39. 3) Repetitiva Mientras
Ejemplo
Pseudocódigo
Proceso sin_titulo
Escribir "Hay alumno";
Leer ALUM;
Mientras ALUM="s" Hacer
Leer CALIF1,CALIF2;
PROM<-(CALIF1+CALIF2)/2;
Escribir "El promedio del alumno es ",PROM;
Escribir "Hay alumno";
Leer ALUM;
FinMientras
FinProceso
41. 3) Repetitiva
Hacer – Mientras ó Repetir
En esta estructura el ciclo se va a repetir hasta que la
condición se cumpla, a diferencia de las estructuras
anteriores la condición se escribe al finalizar la
estructura.
Repetir
Accion1
Accion2
.
.
AccionN
Hasta <condicion>
42. 3) Repetitiva Hacer – Mientras ó Repetir
Ejemplo
Pseudocódigo
Proceso sin_titulo
Repetir
Leer SALARIO;
SAL_FIN<-SALARIO*1.15;
Escribir "El salario con aumento es",SAL_FIN;
Escribir "hay otro empleado";
Leer EMPLEA;
Hasta Que EMPLEA="n"
FinProceso
43. 3) Repetitiva Hacer – Mientras ó Repetir
Ejemplo
Convertido a
diagrama de flujo
desde PseInt
44. BIBLIOGRAFÍA
1. Samperio Monroy Theira Irasema. Antología “Programación
Estructurda”. Diciembre 2006
2. Cairó Olvaldo, Metodología de la programación (algoritmos, diagramas
de flujo y programas), Editorial Alfaomega, Segunda edición.
3. Joyanes Aguilar Luís, Fundamentos de programación (Algoritmos,
estructuras de datos y objetos), Editorial McGraw Hill, Tercera Edición.
4. Ferreyra Cortés Gonzalo, Informática para cursos de bachillerato,
Editorial Alfaomega, Segunda Edición
5. Imágenes obtenidas del Software DFD y Pseint