Está en la página 1de 5

Instituto San Pablo Apóstol – ISPA

Fecha:
Procedimiento Ejecución de la Formación
Versión 0.0
Taller de Computación Página 1 de 5
Sistema de Gestión de la
Calidad Curso Noveno
CONCEPTOS BÁSICOS SOBRE ALGORITMOS
PROPÓSITO ÁMBITOS CONCEPTUALES
Introducir al estudiante en los elementos 1. Definición o análisis del problema.
básicos de un programa, tipo de datos, 2. Diseño del algoritmo o método para
operaciones básicas, resolverlo.
Actividad 1,2, 3: leer, desarrollar Forma de entrega: Enviar documentos a la
plataforma o el correo; ejemplo;
Asunto: Curso, código, Act 1
Definición de Algoritmo
La palabra algoritmo se deriva de la traducción al latín de la palabra árabe alkhowarizmi,
nombre de un matemático y astrónomo árabe que escribió un tratado sobre
manipulación de números y ecuaciones en el siglo IX.
Un algoritmo es una serie de pasos organizados que describe el proceso que se debe
seguir, para dar solución a un problema específico.
Tipos de Algoritmos
 Cualitativos: Son aquellos en los que se describen los pasos utilizando palabras.
 Cuantitativos: Son aquellos en los que se utilizan cálculos numéricos para definir
los pasos del proceso.
Lenguajes Algorítmicos
Es una serie de símbolos y reglas que se utilizan para describir de manera explícita un
proceso.
Tipos de Lenguajes Algorítmicos
 Gráficos: Es la representación gráfica de las operaciones que realiza un algoritmo
(diagrama de flujo).
 No Gráficos: Representa en forma descriptiva las operaciones que debe realizar
un algoritmo (seudocódigo).
Metodología para la solución de problemas por medio de computadora
Definición del Problema
Esta fase está dada por el enunciado del problema, el cual requiere una definición clara
y precisa. Es importante que se conozca lo que se desea que realice la computadora;
mientras esto no se conozca del todo no tiene mucho caso continuar con la siguiente
etapa.
Análisis del Problema
Una vez que se ha comprendido lo que se desea de la computadora, es necesario
definir:
 Los datos de entrada.
 Cuál es la información que se desea producir (salida)
 Los métodos y fórmulas que se necesitan para procesar los datos.

Área de Informática y Tecnología – systemasispa@gmail.com


Instituto San Pablo Apóstol – ISPA
Fecha:
Procedimiento Ejecución de la Formación
Versión 0.0
Taller de Computación Página 2 de 5
Sistema de Gestión de la
Calidad Curso Noveno

Una recomendación muy práctica es el que nos pongamos en el lugar de la


computadora y analicemos que es lo que necesitamos que nos ordenen y en que
secuencia para producir los resultados esperados.
Diseño del Algoritmo
Las características de un buen algoritmo son:
Debe tener un punto particular de inicio.
Debe ser definido, no debe permitir dobles interpretaciones.
Debe ser general, es decir, soportar la mayoría de las variantes que se puedan
presentar en la definición del problema.
Debe ser finito en tamaño y tiempo de ejecución.
Codificación
La codificación es la operación de escribir la solución del problema (de acuerdo a la
lógica del diagrama de flujo o seudocódigo), en una serie de instrucciones detalladas, en
un código reconocible por la computadora, la serie de instrucciones detalladas se le
conoce como código fuente, el cual se escribe en un lenguaje de programación o
lenguaje de alto nivel.
Prueba y Depuración
Los errores humanos dentro de la programación de computadoras son muchos y aumentan
considerablemente con la complejidad del problema. El proceso de identificar y eliminar
errores, para dar paso a una solución sin errores se le llama depuración.
La depuración o prueba resulta una tarea tan creativa como el mismo desarrollo de la
solución, por ello se debe considerar con el mismo interés y entusiasmo.
Resulta conveniente observar los siguientes principios al realizar una depuración, ya que de
este trabajo depende el éxito de nuestra solución.
ACTIVIDADES
Actividad 1 de consulta; Luego de responder el siguiente cuestionario construye un mapa
mental y publíquelo con formato gráfico
1. Que es un algoritmo y cuáles son las partes de un Algoritmo
2. Indique las características de los Algoritmos
3. Indique los elementos necesarios para construir un Algoritmo
4. Indique y explique las formas de representar un Algoritmo: Diseño del algoritmo y
su escritura inicial, representación gráfica de los algoritmos, Seudocódigo.
5. Que se entiende por dato y que tipos de datos se puede utilizar en la realización
de algoritmos
6. Que tipos de expresiones y operadores se puede utilizar en la realización de
algoritmos
7. Que se entiende por Instrucción de entrada, salida y de asignación.
8. Defina los siguientes conceptos de programación: Lenguaje de programación,
Lenguaje Maquina, Lenguaje ensamblador, Lenguaje de bajo nivel, Lenguaje de
alto nivel, Intérprete, Compilador, operadores numéricos, operadores lógicos,
carácter, cadena, constante, variable.
9. Que se entiende por compilación y cuáles son sus fases

Área de Informática y Tecnología – systemasispa@gmail.com


Instituto San Pablo Apóstol – ISPA
Fecha:
Procedimiento Ejecución de la Formación
Versión 0.0
Taller de Computación Página 3 de 5
Sistema de Gestión de la
Calidad Curso Noveno
SOBRE DIAGRAMAS DE FLUJOS

EJEMPLO
Algoritmo que suma dos números
Paso1- Inicio _ algoritmo _suma
Paso2-Declarar variables A y B de tipo numérico
Paso3-Escribir ("Ingrese el valor de A y B respectivamente ")
Paso4-Leer (A, B)
Paso5-("El resultado es:", A+B)
Paso6-Fin_algoritmo_suma.

ACTIVIDAD 2
De acuerdo con el ejemplo, representar los siguientes algoritmos por medio de
diagramas de flujo y publicar en la plataforma en formato de imagen.

EJERCICIOS
a. Algoritmo que reste dos números
Paso1- Inicio _ algoritmo _resta
Paso2-Declarar variables A y B de tipo numérico
Paso3-Escribir ("Ingrese el valor de A y B respectivamente ")
Paso4-Leer (A, B)
Paso5-("El resultado es:", A-B)
Paso6-Fin_algoritmo_resta.

b. Algoritmo que determina si una persona es mayor de edad.


INICIO
Edad: Entero
ESCRIBE “¿cuál es tu edad?”
Lee Edad
SI Edad >= 18 entonces
ESCRIBE “Eres mayor de edad”
FINSI
Escribe “fin del algoritmo”
FIN

c. Algoritmo que calcula el área de un triángulo.


Paso1-Inicio_algoritmo_área _triángulo
Paso2-Declarar base, altura y área de tipo real
Paso3-Escribir ("Ingrese el valor de base y altura respectivamente")
Paso4-Leer (base, altura)
Paso5-a=base*altura/2
Paso6-Escribir ("El resultado es: ", área)
Paso7-Fin_algoritmo_área_triángulo.

Área de Informática y Tecnología – systemasispa@gmail.com


Instituto San Pablo Apóstol – ISPA
Fecha:
Procedimiento Ejecución de la Formación
Versión 0.0
Taller de Computación Página 4 de 5
Sistema de Gestión de la
Calidad Curso Noveno
ACTIVIDAD 3 SOBRE PSEUDOCODIGO
Representar los siguientes algoritmos por medio de seudocódigo; publicar en la
plataforma en formato de texto.

Área de Informática y Tecnología – systemasispa@gmail.com


Instituto San Pablo Apóstol – ISPA
Fecha:
Procedimiento Ejecución de la Formación
Versión 0.0
Taller de Computación Página 5 de 5
Sistema de Gestión de la
Calidad Curso Noveno

Área de Informática y Tecnología – systemasispa@gmail.com