El computador no solamente es una máquina que puede realizar procesos para darnos resultados, sin...
-
Upload
salud-somero -
Category
Documents
-
view
226 -
download
0
Transcript of El computador no solamente es una máquina que puede realizar procesos para darnos resultados, sin...
![Page 1: El computador no solamente es una máquina que puede realizar procesos para darnos resultados, sin que tengamos la noción exacta de las operaciones que.](https://reader035.fdocuments.ec/reader035/viewer/2022062409/5665b43f1a28abb57c9061dc/html5/thumbnails/1.jpg)
LENGUAJES DE PROGRAMACIÓN
![Page 2: El computador no solamente es una máquina que puede realizar procesos para darnos resultados, sin que tengamos la noción exacta de las operaciones que.](https://reader035.fdocuments.ec/reader035/viewer/2022062409/5665b43f1a28abb57c9061dc/html5/thumbnails/2.jpg)
El computador no solamente es una máquina que puede realizar procesos para darnos resultados, sin que tengamos la noción exacta de las operaciones que realiza para llegar a esos resultados. El diseño de soluciones a la medida de nuestros problemas, requiere como en otras disciplinas una metodología que nos enseñe de manera gradual, la forma de llegar a estas soluciones.
Esta exposición dará respuesta a las preguntas ¿Qué es un 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.
INTRODUCCIÓN
![Page 3: El computador no solamente es una máquina que puede realizar procesos para darnos resultados, sin que tengamos la noción exacta de las operaciones que.](https://reader035.fdocuments.ec/reader035/viewer/2022062409/5665b43f1a28abb57c9061dc/html5/thumbnails/3.jpg)
¿QUÉ ES UN PROGRAMA?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: El computador no solamente es una máquina que puede realizar procesos para darnos resultados, sin que tengamos la noción exacta de las operaciones que.](https://reader035.fdocuments.ec/reader035/viewer/2022062409/5665b43f1a28abb57c9061dc/html5/thumbnails/4.jpg)
ORGANIZACIÓN FÍSICA DEUN COMPUTADOR
DISPOSITIVOS DE
ENTRADA
CPUUNIDAD
DECONTROLUNIDAD
ARITMÉTICO/LÓGICA
MEMORIA
DISPOSITIVOS DE SALIDA
![Page 5: El computador no solamente es una máquina que puede realizar procesos para darnos resultados, sin que tengamos la noción exacta de las operaciones que.](https://reader035.fdocuments.ec/reader035/viewer/2022062409/5665b43f1a28abb57c9061dc/html5/thumbnails/5.jpg)
Para que un procesador realice su tarea, se le debe suministrar en primer lugar un algoritmo adecuado. Comprender las
instrucciones de cada paso
Realizar las operaciones correspondientes.
Cuando el procesador es un computador, el algoritmo se ha de expresar en un formato que se denomina programa.
![Page 6: El computador no solamente es una máquina que puede realizar procesos para darnos resultados, sin que tengamos la noción exacta de las operaciones que.](https://reader035.fdocuments.ec/reader035/viewer/2022062409/5665b43f1a28abb57c9061dc/html5/thumbnails/6.jpg)
¿QUÉ ES UN LENGUAJE
DE PROGRAMACIÓN?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/recupera
ción
![Page 7: El computador no solamente es una máquina que puede realizar procesos para darnos resultados, sin que tengamos la noción exacta de las operaciones que.](https://reader035.fdocuments.ec/reader035/viewer/2022062409/5665b43f1a28abb57c9061dc/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: El computador no solamente es una máquina que puede realizar procesos para darnos resultados, sin que tengamos la noción exacta de las operaciones que.](https://reader035.fdocuments.ec/reader035/viewer/2022062409/5665b43f1a28abb57c9061dc/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
TIPOS DE LENGUAJE
![Page 9: El computador no solamente es una máquina que puede realizar procesos para darnos resultados, sin que tengamos la noción exacta de las operaciones que.](https://reader035.fdocuments.ec/reader035/viewer/2022062409/5665b43f1a28abb57c9061dc/html5/thumbnails/9.jpg)
LENGUAJE MÁQUINA
Los lenguaje máquina son aquellos que están escritos en lenguajes directamente entendibles por la máquina (computador) ya que sus instrucciones son cadenas binaria (cadenas o series de caracteres – dígitos- 0 y 1) que especifican una operación, y las posiciones (dirección) de memoria implicadas en la operación se denominan “instrucciones de máquina o código máquina”. El código máquina es el conocido código binario.
![Page 10: El computador no solamente es una máquina que puede realizar procesos para darnos resultados, sin que tengamos la noción exacta de las operaciones que.](https://reader035.fdocuments.ec/reader035/viewer/2022062409/5665b43f1a28abb57c9061dc/html5/thumbnails/10.jpg)
Son más fáciles de utilizar que los lenguajes máquina, pero al igual que ellos dependen de la máquina en particular. El lenguaje de bajo nivel por excelencia es el lenguaje ensamblador. Las instrucciones en lenguaje ensamblador son instrucciones conocidas como nemotécnicas, algunas de ellas son: ADD,SUB,DIV.
Ejemplo: ADD M, N, PSumar el número contenido en la
posición de memoria M al número almacenado en la posición de memoria N y situar el resultado en la memoria P.
LENGUAJES DE BAJO NIVEL
![Page 11: El computador no solamente es una máquina que puede realizar procesos para darnos resultados, sin que tengamos la noción exacta de las operaciones que.](https://reader035.fdocuments.ec/reader035/viewer/2022062409/5665b43f1a28abb57c9061dc/html5/thumbnails/11.jpg)
Son los más utilizados por los programadores. Están diseñados para que las personas escriban y entiendan los programas de un modo mucho más fácil que los lenguajes máquina y ensambladores.
Un programa escrito en un lenguaje de alto nivel es independiente de la máquina, es decir, las instrucciones del programa de la computadora, no dependen del diseño del hardware o de una computadora en particular.
Los programas escritos en lenguaje de alto nivel son portables o transportables, lo que significa la posibilidad de poder ser ejecutados con poca o ninguna modificación en diferentes tipos de computadoras.
Algunos de ellos son: C ++ BASIC , JAVA, PASCAL Y VISUAL BASIC
LENGUAJES DE ALTO NIVEL
![Page 12: El computador no solamente es una máquina que puede realizar procesos para darnos resultados, sin que tengamos la noción exacta de las operaciones que.](https://reader035.fdocuments.ec/reader035/viewer/2022062409/5665b43f1a28abb57c9061dc/html5/thumbnails/12.jpg)
Algoritmosy ProgramasAlgoritmos
y Programas
![Page 13: El computador no solamente es una máquina que puede realizar procesos para darnos resultados, sin que tengamos la noción exacta de las operaciones que.](https://reader035.fdocuments.ec/reader035/viewer/2022062409/5665b43f1a28abb57c9061dc/html5/thumbnails/13.jpg)
Ejemplos 15 22 ° C 25 m 20- 02 - 2014 Febrero María Pérez
Los datos son números, letras o símbolos que describen objetos, condiciones o situaciones.
Dato
![Page 14: El computador no solamente es una máquina que puede realizar procesos para darnos resultados, sin que tengamos la noción exacta de las operaciones que.](https://reader035.fdocuments.ec/reader035/viewer/2022062409/5665b43f1a28abb57c9061dc/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ó en acta la calificación de 20 puntos para María.
Son datos procesados y relacionados de manera que proporcionan las pautas, para la correcta toma de decisiones.
Información
![Page 15: El computador no solamente es una máquina que puede realizar procesos para darnos resultados, sin que tengamos la noción exacta de las operaciones que.](https://reader035.fdocuments.ec/reader035/viewer/2022062409/5665b43f1a28abb57c9061dc/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: El computador no solamente es una máquina que puede realizar procesos para darnos resultados, sin que tengamos la noción exacta de las operaciones que.](https://reader035.fdocuments.ec/reader035/viewer/2022062409/5665b43f1a28abb57c9061dc/html5/thumbnails/16.jpg)
Un programador es una persona que resuelve problemas, y para llegar a ser un programador eficaz se necesita aprender a resolver problemas de un modo riguroso y sistemático
Problema Diseño Algoritmo
Programa
Problema
Análisis
![Page 17: El computador no solamente es una máquina que puede realizar procesos para darnos resultados, sin que tengamos la noción exacta de las operaciones que.](https://reader035.fdocuments.ec/reader035/viewer/2022062409/5665b43f1a28abb57c9061dc/html5/thumbnails/17.jpg)
Conjunto de acciones que especifican la secuencia de operaciones realizar, en orden, para resolver un problema.
Algoritmo
Los algoritmos son independientes tanto del lenguaje de programación como del computador que los ejecuta.
![Page 18: El computador no solamente es una máquina que puede realizar procesos para darnos resultados, sin que tengamos la noción exacta de las operaciones que.](https://reader035.fdocuments.ec/reader035/viewer/2022062409/5665b43f1a28abb57c9061dc/html5/thumbnails/18.jpg)
Algoritmo
![Page 19: El computador no solamente es una máquina que puede realizar procesos para darnos resultados, sin que tengamos la noción exacta de las operaciones que.](https://reader035.fdocuments.ec/reader035/viewer/2022062409/5665b43f1a28abb57c9061dc/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: El computador no solamente es una máquina que puede realizar procesos para darnos resultados, sin que tengamos la noción exacta de las operaciones que.](https://reader035.fdocuments.ec/reader035/viewer/2022062409/5665b43f1a28abb57c9061dc/html5/thumbnails/20.jpg)
Tipos De algoritmos:
Algoritmos Narrados o cualitativos.
Algoritmos cuantitativos.
![Page 21: El computador no solamente es una máquina que puede realizar procesos para darnos resultados, sin que tengamos la noción exacta de las operaciones que.](https://reader035.fdocuments.ec/reader035/viewer/2022062409/5665b43f1a28abb57c9061dc/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: El computador no solamente es una máquina que puede realizar procesos para darnos resultados, sin que tengamos la noción exacta de las operaciones que.](https://reader035.fdocuments.ec/reader035/viewer/2022062409/5665b43f1a28abb57c9061dc/html5/thumbnails/22.jpg)
Algoritmo2. Mezclar la harina con la levadura.
![Page 23: El computador no solamente es una máquina que puede realizar procesos para darnos resultados, sin que tengamos la noción exacta de las operaciones que.](https://reader035.fdocuments.ec/reader035/viewer/2022062409/5665b43f1a28abb57c9061dc/html5/thumbnails/23.jpg)
3. Incorporar dos cucharaditas de sal y una de azúcar.
Algoritmo
![Page 24: El computador no solamente es una máquina que puede realizar procesos para darnos resultados, sin que tengamos la noción exacta de las operaciones que.](https://reader035.fdocuments.ec/reader035/viewer/2022062409/5665b43f1a28abb57c9061dc/html5/thumbnails/24.jpg)
Algoritmo4. Añadir 400 ml de agua tibia al aceite de oliva y verter sobre la harina, mezclándola.
![Page 25: El computador no solamente es una máquina que puede realizar procesos para darnos resultados, sin que tengamos la noción exacta de las operaciones que.](https://reader035.fdocuments.ec/reader035/viewer/2022062409/5665b43f1a28abb57c9061dc/html5/thumbnails/25.jpg)
Algoritmo5. Echar harina sobre la superficie donde vayamos a amasar. Se amasa en todas las direcciones.
![Page 26: El computador no solamente es una máquina que puede realizar procesos para darnos resultados, sin que tengamos la noción exacta de las operaciones que.](https://reader035.fdocuments.ec/reader035/viewer/2022062409/5665b43f1a28abb57c9061dc/html5/thumbnails/26.jpg)
6. Cubrir con un paño la masa y dejar reposar durante una hora, para que actúe la levadura.
Algoritmo
![Page 27: El computador no solamente es una máquina que puede realizar procesos para darnos resultados, sin que tengamos la noción exacta de las operaciones que.](https://reader035.fdocuments.ec/reader035/viewer/2022062409/5665b43f1a28abb57c9061dc/html5/thumbnails/27.jpg)
7. Luego retirar y amasar nuevamente sobre una superficie enharinada, golpeando la masa con los nudillos para sacarle el aire. Se deja reposar otros 30 minutos.
![Page 28: El computador no solamente es una máquina que puede realizar procesos para darnos resultados, sin que tengamos la noción exacta de las operaciones que.](https://reader035.fdocuments.ec/reader035/viewer/2022062409/5665b43f1a28abb57c9061dc/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: El computador no solamente es una máquina que puede realizar procesos para darnos resultados, sin que tengamos la noción exacta de las operaciones que.](https://reader035.fdocuments.ec/reader035/viewer/2022062409/5665b43f1a28abb57c9061dc/html5/thumbnails/29.jpg)
10. Precalentar el horno por 10 minutos. Hornear a 230 grados, durante 30 minutos.
Algoritmo
![Page 30: El computador no solamente es una máquina que puede realizar procesos para darnos resultados, sin que tengamos la noción exacta de las operaciones que.](https://reader035.fdocuments.ec/reader035/viewer/2022062409/5665b43f1a28abb57c9061dc/html5/thumbnails/30.jpg)
11. Retirar del horno y disfrutar. FIN
Algoritmo