El documento habla sobre la programación y conceptos relacionados. Explica que la programación es el proceso de diseñar, codificar y mantener programas de cómputo mediante lenguajes de programación. También define un algoritmo como una secuencia ordenada de instrucciones para resolver un problema, y presenta ejemplos de algoritmos, diagramas de flujo y pruebas de escritorio.
Algoritmos y seudocódigos (orangel rodriguez) (30.736.401)
Programación, algoritmos, diagramas de flujo y pruebas de escritorio
1. PROGRAMACIÓN
Es el proceso de diseñar, codificar, depurar y mantener el
código fuente de programas computacionales. el código
fuente es escrito en un lenguaje de programación. el
propósito de la programación es crear programas que
exhiban un comportamiento deseado. Programar no
involucra necesariamente otras tareas tales como el
análisis y diseño de la aplicación, aunque sí suelen estar
fusionadas en el desarrollo de pequeñas aplicaciones.
2. ¿QUÉ ES UN ALGORITMO?
Un algoritmo es una secuencia no ambigua, finita y
ordenada de instrucciones que han de seguirse para
resolver un problema.
Un algoritmo puede expresarse de distintas
maneras: como un diagrama de flujo, como un
seudocódigo, o un lenguaje de programación.
3. EJEMPLO 1 DE ALGORITMO
Calificación de un estudiante en un examen, imprimir
“aprobado” si su calificación es mayor que 8, y “reprobado”
si su calificación es menor que 8.
Inicio
Leer cal
Si cal > 8 entonces
Imprimir “aprobado”
Sino
Imprimir “reprobado”
Fin_ si
Fin
4. EJEMPLO 2 DE ALGORITMO
programa que sume y muestre en pantalla los múltiplos de 3
entre 3 y 99
Inicio
suma=3
contador=6
mientras (contador <100) hacer
suma= suma + contador
contador = contador +3
fin – mientras
visualizar suma
fin
5. ¿QUÉ ES UN DIAGRAMA DE FLUJO?
Es la representación gráfica del algoritmo o proceso.
Un diagrama de flujo siempre tiene un único punto de inicio y
un único punto de termino. El diagrama de flujo favorece la
comprensión del proceso al mostrarlo como in dibujo, un buen
diagrama de flujo remplaza varias páginas de texto.
Un diagrama de flujo se puede presentar de manera vertical
que va de arriba hacia abajo, horizontal va de izquierda a
derecha, panorámico registra no solo en línea vertical sino
horizontal distintas acciones simultaneas, y arquitectónico
muestra el movimiento o flujo de personas, formas, materiales,
o bien la secuencia de las operaciones a través del espacio
donde se realizan.
8. ¿QUÉ ES UNA PRUEBA DE ESCRITORIO?
Una prueba de escritorio es una herramienta útil para
entender qué hace un determinado algoritmo, o para
verificar que un algoritmo cumple con la especificación sin
necesidad de ejecutarlo.
Una prueba de escritorio es una ejecución a mano del
algoritmo, por lo tanto se debe llevar registro de los valores
que va tomando cada una de las variables involucradas en el
mismo.
9. EJEMPLO 1 PRUEBA DE ESCRITORIO
Se requiere saber el resultado de la suma del contenido de
2 variables.
• Inicio del proceso
• Asignación de valores de las variables a=20, b=15
• c=20+15=35
• Imprimir el valor de c=35
• Fin del proceso
10. EJEMPLO 2 PRUEBA DE ESCRITORIO
Mostrar el valor de la suma
Inicio
X=20
suma=suma + X
Y=40
X=X+Y*2
suma =suma + X/ Y
Mostrar (“el valor de la suma”: suma)
Fin