INTRODUCCIÓN A LA PROGRAMACIÓN Ing. Jonathan Guerrero Astaiza.
-
Upload
nieves-ramos-fuentes -
Category
Documents
-
view
232 -
download
0
Transcript of INTRODUCCIÓN A LA PROGRAMACIÓN Ing. Jonathan Guerrero Astaiza.
![Page 1: INTRODUCCIÓN A LA PROGRAMACIÓN Ing. Jonathan Guerrero Astaiza.](https://reader036.fdocuments.co/reader036/viewer/2022062323/5665b4ca1a28abb57c93b958/html5/thumbnails/1.jpg)
INTRODUCCIÓN A LA PROGRAMACIÓN
Ing. Jonathan Guerrero Astaiza
![Page 2: INTRODUCCIÓN A LA PROGRAMACIÓN Ing. Jonathan Guerrero Astaiza.](https://reader036.fdocuments.co/reader036/viewer/2022062323/5665b4ca1a28abb57c93b958/html5/thumbnails/2.jpg)
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
![Page 3: INTRODUCCIÓN A LA PROGRAMACIÓN Ing. Jonathan Guerrero Astaiza.](https://reader036.fdocuments.co/reader036/viewer/2022062323/5665b4ca1a28abb57c93b958/html5/thumbnails/3.jpg)
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.
![Page 4: INTRODUCCIÓN A LA PROGRAMACIÓN Ing. Jonathan Guerrero Astaiza.](https://reader036.fdocuments.co/reader036/viewer/2022062323/5665b4ca1a28abb57c93b958/html5/thumbnails/4.jpg)
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.
![Page 5: INTRODUCCIÓN A LA PROGRAMACIÓN Ing. Jonathan Guerrero Astaiza.](https://reader036.fdocuments.co/reader036/viewer/2022062323/5665b4ca1a28abb57c93b958/html5/thumbnails/5.jpg)
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
![Page 6: INTRODUCCIÓN A LA PROGRAMACIÓN Ing. Jonathan Guerrero Astaiza.](https://reader036.fdocuments.co/reader036/viewer/2022062323/5665b4ca1a28abb57c93b958/html5/thumbnails/6.jpg)
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.
![Page 7: INTRODUCCIÓN A LA PROGRAMACIÓN Ing. Jonathan Guerrero Astaiza.](https://reader036.fdocuments.co/reader036/viewer/2022062323/5665b4ca1a28abb57c93b958/html5/thumbnails/7.jpg)
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)
![Page 8: INTRODUCCIÓN A LA PROGRAMACIÓN Ing. Jonathan Guerrero Astaiza.](https://reader036.fdocuments.co/reader036/viewer/2022062323/5665b4ca1a28abb57c93b958/html5/thumbnails/8.jpg)
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.
![Page 9: INTRODUCCIÓN A LA PROGRAMACIÓN Ing. Jonathan Guerrero Astaiza.](https://reader036.fdocuments.co/reader036/viewer/2022062323/5665b4ca1a28abb57c93b958/html5/thumbnails/9.jpg)
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.
![Page 10: INTRODUCCIÓN A LA PROGRAMACIÓN Ing. Jonathan Guerrero Astaiza.](https://reader036.fdocuments.co/reader036/viewer/2022062323/5665b4ca1a28abb57c93b958/html5/thumbnails/10.jpg)
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
![Page 11: INTRODUCCIÓN A LA PROGRAMACIÓN Ing. Jonathan Guerrero Astaiza.](https://reader036.fdocuments.co/reader036/viewer/2022062323/5665b4ca1a28abb57c93b958/html5/thumbnails/11.jpg)
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.
![Page 12: INTRODUCCIÓN A LA PROGRAMACIÓN Ing. Jonathan Guerrero Astaiza.](https://reader036.fdocuments.co/reader036/viewer/2022062323/5665b4ca1a28abb57c93b958/html5/thumbnails/12.jpg)
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.
![Page 13: INTRODUCCIÓN A LA PROGRAMACIÓN Ing. Jonathan Guerrero Astaiza.](https://reader036.fdocuments.co/reader036/viewer/2022062323/5665b4ca1a28abb57c93b958/html5/thumbnails/13.jpg)
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