realizar procesos para darnos resultados, sin que
TRANSCRIPT
![Page 1: realizar procesos para darnos resultados, sin que](https://reader030.vdocuments.site/reader030/viewer/2022012619/61a0590bbddee74ac82e4668/html5/thumbnails/1.jpg)
![Page 2: realizar procesos para darnos resultados, sin que](https://reader030.vdocuments.site/reader030/viewer/2022012619/61a0590bbddee74ac82e4668/html5/thumbnails/2.jpg)
El computador no solamente es una máquina que puederealizar procesos para darnos resultados, sin quetengamos la noción exacta de las operaciones querealiza para llegar a esos resultados. El diseño desoluciones a la medida de nuestros problemas, requierecomo en otras disciplinas una metodología que nosenseñe de manera gradual, la forma de llegar a estassoluciones.
Esta exposición dará respuesta a las preguntas ¿Qué esun programa?, ¿Qué es un lenguaje de programación?,tipos de lenguaje, introducción a Visual Basic-consola-,variables, tipos de datos y ejercicios de aplicación.
![Page 3: realizar procesos para darnos resultados, sin que](https://reader030.vdocuments.site/reader030/viewer/2022012619/61a0590bbddee74ac82e4668/html5/thumbnails/3.jpg)
A las soluciones creadas por
computador se les conoce como
programas.
Un programa es un conjunto de
instrucciones escritas en un
lenguaje de programación y que
ejecutadas secuencialmente,
resuelven un problema específico.
![Page 4: realizar procesos para darnos resultados, sin que](https://reader030.vdocuments.site/reader030/viewer/2022012619/61a0590bbddee74ac82e4668/html5/thumbnails/4.jpg)
DISPOSITIVOS DE ENTRADA
CPUUNIDAD DECONTROL
UNIDAD ARITMÉTICO/LÓGICA
MEMORIA
DISPOSITIVOS DE SALIDA
![Page 5: realizar procesos para darnos resultados, sin que](https://reader030.vdocuments.site/reader030/viewer/2022012619/61a0590bbddee74ac82e4668/html5/thumbnails/5.jpg)
Para que un procesador realicesu tarea, se le debe suministrar enprimer lugar un algoritmoadecuado.Comprender las instrucciones de cada pasoRealizar las operaciones correspondientes.Cuando el procesador es un computador, el algoritmo se ha de expresar en un formato que se denomina programa.
![Page 6: realizar procesos para darnos resultados, sin que](https://reader030.vdocuments.site/reader030/viewer/2022012619/61a0590bbddee74ac82e4668/html5/thumbnails/6.jpg)
Es un conjunto de símbolos, caracteres y reglas
(programas) que le permiten a las personas comunicarse con
la computadora.Los lenguajes de
programación tienen un conjunto de instrucciones que
nos permiten realizar operaciones de
entrada/salida, cálculo, manipulación de textos, lógica/comparación y
almacenamiento/recuperación
![Page 7: realizar procesos para darnos resultados, sin que](https://reader030.vdocuments.site/reader030/viewer/2022012619/61a0590bbddee74ac82e4668/html5/thumbnails/7.jpg)
Un programa se escribe en un lenguaje de
programación y las operaciones que
conducen a expresar un algoritmo en
forma de programa se llama
programación.
![Page 8: realizar procesos para darnos resultados, sin que](https://reader030.vdocuments.site/reader030/viewer/2022012619/61a0590bbddee74ac82e4668/html5/thumbnails/8.jpg)
Los principales tipos de lenguajes utilizados en la actualidad son tres:
LENGUAJE MÁQUINA
LENGUAJE DE BAJO NIVEL
LENGUAJE DE ALTO NIVEL
![Page 9: realizar procesos para darnos resultados, sin que](https://reader030.vdocuments.site/reader030/viewer/2022012619/61a0590bbddee74ac82e4668/html5/thumbnails/9.jpg)
Los lenguaje máquina son aquellosque están escritos en lenguajesdirectamente entendibles por lamáquina (computador) ya que susinstrucciones son cadenas binaria(cadenas o series de caracteres –dígitos- 0 y 1) que especifican unaoperación, y las posiciones (dirección)de memoria implicadas en laoperación se denominan“instrucciones de máquina o códigomáquina”. El código máquina es elconocido código binario.
![Page 10: realizar procesos para darnos resultados, sin que](https://reader030.vdocuments.site/reader030/viewer/2022012619/61a0590bbddee74ac82e4668/html5/thumbnails/10.jpg)
Son más fáciles de utilizar que los lenguajesmáquina, pero al igual que ellosdependen de la máquina en particular. Ellenguaje de bajo nivel por excelencia es ellenguaje ensamblador. Las instruccionesen lenguaje ensamblador son instruccionesconocidas como nemotécnicas, algunas deellas son: ADD,SUB,DIV.
Ejemplo: ADD M, N, PSumar el número contenido en la posición
de memoria M al número almacenado enla posición de memoria N y situar elresultado en la memoria P.
![Page 11: realizar procesos para darnos resultados, sin que](https://reader030.vdocuments.site/reader030/viewer/2022012619/61a0590bbddee74ac82e4668/html5/thumbnails/11.jpg)
Son los más utilizados por los programadores. Estándiseñados para que las personas escriban y entiendan losprogramas de un modo mucho más fácil que los lenguajesmáquina y ensambladores.
Un programa escrito en un lenguaje de alto nivel esindependiente de la máquina, es decir, las instrucciones delprograma de la computadora, no dependen del diseño delhardware o de una computadora en particular.
Los programas escritos en lenguaje de alto nivel sonportables o transportables, lo que significa la posibilidad depoder ser ejecutados con poca o ninguna modificación endiferentes tipos de computadoras.
Algunos de ellos son: C ++ BASIC , JAVA, PASCAL Y VISUAL BASIC
![Page 13: realizar procesos para darnos resultados, sin que](https://reader030.vdocuments.site/reader030/viewer/2022012619/61a0590bbddee74ac82e4668/html5/thumbnails/13.jpg)
Ejemplos1522 ° C
25 m20- 02 - 2014FebreroMaría Pérez
Los datos son números, letras o símbolos que describen objetos, condiciones o situaciones.
Dato
![Page 14: realizar procesos para darnos resultados, sin que](https://reader030.vdocuments.site/reader030/viewer/2022012619/61a0590bbddee74ac82e4668/html5/thumbnails/14.jpg)
Un grupo de datos es información
• Datos: 19- Marzo – María – 20 ptos.
• Información: El 19 de marzo se publicó enacta la calificación de 20 puntos para María.
Son datos procesados y relacionados demanera que proporcionan las pautas, para lacorrecta toma de decisiones.
Información
![Page 15: realizar procesos para darnos resultados, sin que](https://reader030.vdocuments.site/reader030/viewer/2022012619/61a0590bbddee74ac82e4668/html5/thumbnails/15.jpg)
Ejemplos
Juan tiene 15 años
25º C fue la temperatura de esta mañana.
El edificio “Robles” mide 25 m de altura
La fecha de hoy es 21_02 2014
Febrero tiene 28 días y 29 si el año es bisiesto.
María Pérez es un nombre muy común
Información
![Page 16: realizar procesos para darnos resultados, sin que](https://reader030.vdocuments.site/reader030/viewer/2022012619/61a0590bbddee74ac82e4668/html5/thumbnails/16.jpg)
Un programador es una persona que resuelveproblemas, y para llegar a ser un programadoreficaz se necesita aprender a resolver problemasde un modo riguroso y sistemático
Problema Diseño Algoritmo
Programa
Problema
Análisis
![Page 17: realizar procesos para darnos resultados, sin que](https://reader030.vdocuments.site/reader030/viewer/2022012619/61a0590bbddee74ac82e4668/html5/thumbnails/17.jpg)
Conjunto de acciones queespecifican la secuencia deoperaciones realizar, en orden,para resolver un problema.
Algoritmo
Los algoritmos sonindependientes tanto dellenguaje de programacióncomo del computador que losejecuta.
![Page 18: realizar procesos para darnos resultados, sin que](https://reader030.vdocuments.site/reader030/viewer/2022012619/61a0590bbddee74ac82e4668/html5/thumbnails/18.jpg)
Algoritmo
![Page 19: realizar procesos para darnos resultados, sin que](https://reader030.vdocuments.site/reader030/viewer/2022012619/61a0590bbddee74ac82e4668/html5/thumbnails/19.jpg)
➢ Finito:
➢ Definido:
➢ Preciso:
Un algoritmo siempre debe terminar después de un número finito de pasos.
Si se sigue un algoritmo dos veces se debe obtener el mismo resultado.
Indicar exactamente el orden de realización de las instrucciones.
Características de un
Algoritmo
![Page 20: realizar procesos para darnos resultados, sin que](https://reader030.vdocuments.site/reader030/viewer/2022012619/61a0590bbddee74ac82e4668/html5/thumbnails/20.jpg)
Algoritmos Narrados o cualitativos.
Algoritmos cuantitativos.
![Page 21: realizar procesos para darnos resultados, sin que](https://reader030.vdocuments.site/reader030/viewer/2022012619/61a0590bbddee74ac82e4668/html5/thumbnails/21.jpg)
AlgoritmoEjemplo: Elaborar pan casero.INICIO
1. Colocar sobre la mesa los ingredientes.
1 libra de harina2 Cucharaditas de sal1 Cucharadita de azúcar1 sobre de levadura seca2 cucharadas de aceite de oliva.
![Page 22: realizar procesos para darnos resultados, sin que](https://reader030.vdocuments.site/reader030/viewer/2022012619/61a0590bbddee74ac82e4668/html5/thumbnails/22.jpg)
Algoritmo2. Mezclar la harina con la levadura.
![Page 23: realizar procesos para darnos resultados, sin que](https://reader030.vdocuments.site/reader030/viewer/2022012619/61a0590bbddee74ac82e4668/html5/thumbnails/23.jpg)
3. Incorporar dos cucharaditas de sal y una deazúcar.
Algoritmo
![Page 24: realizar procesos para darnos resultados, sin que](https://reader030.vdocuments.site/reader030/viewer/2022012619/61a0590bbddee74ac82e4668/html5/thumbnails/24.jpg)
Algoritmo
4. Añadir 400 ml de agua tibia al aceite de oliva yverter sobre la harina, mezclándola.
![Page 25: realizar procesos para darnos resultados, sin que](https://reader030.vdocuments.site/reader030/viewer/2022012619/61a0590bbddee74ac82e4668/html5/thumbnails/25.jpg)
Algoritmo5. Echar harina sobre la superficie dondevayamos a amasar. Se amasa en todas lasdirecciones.
![Page 26: realizar procesos para darnos resultados, sin que](https://reader030.vdocuments.site/reader030/viewer/2022012619/61a0590bbddee74ac82e4668/html5/thumbnails/26.jpg)
6. Cubrir con un paño la masa y dejar reposar duranteuna hora, para que actúe la levadura.
Algoritmo
![Page 27: realizar procesos para darnos resultados, sin que](https://reader030.vdocuments.site/reader030/viewer/2022012619/61a0590bbddee74ac82e4668/html5/thumbnails/27.jpg)
7. Luego retirar y amasar nuevamente sobre unasuperficie enharinada, golpeando la masa con losnudillos para sacarle el aire. Se deja reposar otros 30minutos.
![Page 28: realizar procesos para darnos resultados, sin que](https://reader030.vdocuments.site/reader030/viewer/2022012619/61a0590bbddee74ac82e4668/html5/thumbnails/28.jpg)
8. Se retira del recipiente y se comienza a dar forma.9. Lo pasamos al papel vegetal engrasado y hacemos unos cortes en forma de cruz
Algoritmo
![Page 29: realizar procesos para darnos resultados, sin que](https://reader030.vdocuments.site/reader030/viewer/2022012619/61a0590bbddee74ac82e4668/html5/thumbnails/29.jpg)
10. Precalentar el horno por 10 minutos. Hornear a 230 grados, durante 30 minutos.
Algoritmo
![Page 30: realizar procesos para darnos resultados, sin que](https://reader030.vdocuments.site/reader030/viewer/2022012619/61a0590bbddee74ac82e4668/html5/thumbnails/30.jpg)
11. Retirar del horno y disfrutar.FIN
Algoritmo