INTRODUCCIÓN A LA PROGRAMACIÓN
Ing. Jonathan Guerrero Astaiza
ALGORITMO
Definición: Conjunto de pasos ordenados de forma lógica, secuencial y además finito que permite resolver un problema.
Estructura:Algoritmo <Nombre del algoritmo>Inicio<Pasos de la solución>Fin
ALGORITMO
Ejemplo: Escribir un algoritmo para preparar una torta.Algoritmo TortaInicio1. Buscar el libro de recetas.2. Ubicar la pagina con la receta para preparar la
torta.3. Alistar todos los ingredientes necesarios.4. Elegir el molde y untarle mantequilla, luego esparcir
polvo royal o maicena.5. Elaborar la mezcla siguiendo las instrucciones del
libro de recetas.
ALGORITMO
6. Vaciar la mezcla en el molde.7. Controlar el tiempo de horneado.8. Apagar el horno, sacar el molde.Fin
Ejemplo2: Escribir un algoritmo para embolar un par de zapatos.
Algoritmo embolar_ZapatosInicio1. Buscar los zapatos a embolar.
ALGORITMO
2. Limpiar los zapatos con un trapo húmedo.3. Esperar unos minutos a que se sequen los
zapatos.4. Alistar los implementos para embolar
(betún y cepillo).5. Untar los zapatos de betún (ambos) de
manera uniforme.6. Usar el cepillo para darles brillo.Fin
ALGORITMO
Lo que plantea la definición de algoritmo son actividades que diariamente realizamos para resolver problemas de nuestra vida diaria.
Siempre dirigimos nuestros actos de manera ordena y en ciertos casos de forma sistemática para cierto tipo de actividades.
El problema que se plantea es como hacemos para escribir todas estas acciones ya que lo hacemos inconscientemente.
CICLO PARA PROGRAMACIÓN DE SOLUCIONES POR COMPUTADOR
Algoritmo(descripción de
pasos – lenguaje natural)
Computador(Lenguaje bajo nivel -
Bits)
Programa(Lenguaje Alto Nivel)
ProgramaciónTraducción(Compiladores-Interpretes)
ALGORITMO
Tal y como lo hemos visto, el algoritmo es el elemento fundamental en la solución de problemas con computadores.
El algoritmo no depende de la estructura de la maquina ni de ningún lenguaje de programación.
El proceso de llevar un algoritmo a un lenguaje de alto nivel se conoce como programación.
El algoritmo traducido en un lenguaje de alto nivel(lenguaje de programación) se conoce como programa.
ALGORITMO
Características
Preciso, tiene que indicar el orden de realización en cada paso.
Definido, si el algoritmo se prueba dos o mas veces siempre se debe obtener el mismo resultado.
Finito, el algoritmo debe tener un numero determinado de pasos.
Debe producir un resultado en un tiempo finito.
ALGORITMO
Preguntas para el planteamiento de un algoritmo.
Qué me piden?Información de salida
Como lo hago?Tipo de operaciones (matemáticas o lógicas)
Que me dan?Entrada de datos
ALGORITMO
Representación de Algoritmos.
Debido a que los algoritmos son descripciones de pasos para la solución de algún problema, es necesario que llevemos esas descripciones a un lenguaje que pueda ser entendido por el computador, para tal fin existen representaciones intermedias que me permiten tener un acercamiento a lo que son los lenguajes de programación y código.
ESTRUCTURAS SECUENCIALES Ejemplo1: diseñar un algoritmo que permita
realizar la suma de dos números. Respuesta.1. Debemos respondernos las preguntas de
análisis.1. Que me piden?
La suma de dos cantidades numéricas.
2. Como lo hago?A partir de los dos números puedo realizar la operación
aritmética de suma.
3. Que me dan?Para poder solucionar este problema deben darme los dos
números que utilizare para la operación de suma.
ESTRUCTURAS SECUENCIALES2. Describir paso a paso las tareas a
realizar para lograr el objetivo (algoritmo).
1. Inicio2. Leer los dos números3. Realizar la operación suma sobre los
números leídos4. Mostrar el resultado5. Fin
Top Related