Buenas, mi nombre es Luis Restan estudiante del instituto Politécnico Santiago Mariño. Esta es mi presentación para la asignatura de introducción de la computación.
Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023
Presentación de computación
1. ALGORITMO Y METODOLOGÍA PARA LA
RESOLUCIÓN PROBLEMAS BASADOS EN
EL COMPUTADOR
ALUMNO: LUIS RESTÁN
DOCENTE: JOSE LUIS GUZMÁN
2. ALGORITMO
Se puede definir como una secuencia
de instrucciones que representan un
modelo de solución para
determinado tipo de problemas. Por
lo tanto podemos decir que es un
conjunto ordenado y finito de pasos
que nos permite solucionar un
problema.
3. PARTES DE UN ALGORITMO
Todo algoritmo debe constar de las siguientes
partes:
• Input o entrada: el ingreso de los datos que el
algoritmo necesita operar.
• Proceso: Se trata de la operación lógica
formal que el algoritmo emprendera con lo
recibido del input.
• Ouput o salida: Los resultados obtenidos del
proceso sobre el input, una vez terminada la
ejecución del algoritmo.
4. TIPOS DE ALGORITMOS
Existen cuatro tipos de algoritmos en informática:
• Algoritmos computacionales: Un algoritmo cuya resolución
depende del cálculo, y que puede ser desarrollado por una
calculadora o computadora sin dificultades.
• Algoritmos no computacionales: Aquellos que no requieren
de los procesos de un computador para resolverse, o cuyos
pasos son exclusivos para la resolución por parte de un ser
humano.
• Algoritmos cualitativos: Se trata de un algoritmo en cuya
resolución no intervienen cálculos numéricos, sino secuencias
lógicas y/o formales.
• Algoritmos cuantitativos: Todo lo contrario, es un algoritmo
que depende de cálculos matemáticos para dar con su
resolución.
5. CARACTERÍSTICAS DE LOS ALGORITMOS
Los algoritmos presentan las siguientes características:
Secuenciales. Los algoritmos operan en secuencia, debe
procesarse uno a la vez.
Precisos. Los algoritmos han de ser precisos en su abordaje del
tema, es decir, no pueden ser ambiguos o subjetivos.
Ordenados. Los algoritmos se deben establecer en la secuencia
precisa y exacta para que su lectura tenga sentido y se resuelva
el problema.
Finitos. Toda secuencia de algoritmos ha de tener un fin
determinado, no puede prolongarse hasta el infinito.
Concretos. Todo algoritmo debe ofrecer un resultado en base a
las funciones que cumple.
Definidos. Un mismo algoritmo ante los mismos elementos de
entrada (input) debe dar siempre los mismos resultados.”
6. PSEUDOCODIGO
Cuando se trabaja e programación, antes de escribir
nuestro programa, primero escribimos el
pseudocódigo.
El pseudocódigo es una forma de escribir los pasos
que va a realizar un programa de la forma más
cercana al lenguaje de programación que vamos a
utilizar posteriormente.
Es como un falso lenguaje, pero en nuestro idioma, en
el lenguaje humano y en español.
7. DIAGRAMAS DE FLUJOS
Un diagrama de flujo es la representación gráfica de un algoritmo.
También se puede decir que es la representación detallada en
forma gráfica de como deben realizarse los pasos en la computadora para
producir resultados.
Esta representación gráfica se da cuando varios símbolos (que indican
diferentes procesos en la computadora), se relacionan entre si mediante
líneas que indican el orden en que se deben ejecutar los procesos. Los
símbolos utilizados han sido normalizados por el instituto norteamericano
de normalización (ANSI).
Recomendaciones para el diseño de Diagramas de Flujo
• Se deben se usar solamente líneas de flujo horizontales y/o verticales.
• Se debe evitar el cruce de líneas utilizando los conectores.
• Se deben usar conectores solo cuando sea necesario.
• No deben quedar líneas de flujo son conectar.
• Se deben trazar los símbolos de manera que se puedan leer de arriba
hacia abajo y de izquierda a derecha.
• Todo texto escrito dentro de un símbolo deberá ser escrito claramente,
evitando el uso de muchas palabras.
8. la metodologia para resolver problemas utilizando
computadoras
La secuencia de pasos para la metodología de la
solución de problemas utilizando la
computadora:
• Definir el problema.
• Analizar el problema.
• Diseñar el algoritmo.
• Diagrama de flujo.
• Pseudocódigo.
• Codificar, Compilar, Depurar y ejecutar
programas.
• Elaborar documentación.