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.
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.
DISPOSITIVOS DE ENTRADA
CPUUNIDAD DECONTROL
UNIDAD ARITMÉTICO/LÓGICA
MEMORIA
DISPOSITIVOS DE SALIDA
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.
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
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.
Los principales tipos de lenguajes utilizados en la actualidad son tres:
LENGUAJE MÁQUINA
LENGUAJE DE BAJO NIVEL
LENGUAJE DE ALTO NIVEL
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.
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.
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
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
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
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
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
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.
Algoritmo
➢ 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
Algoritmos Narrados o cualitativos.
Algoritmos cuantitativos.
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.
Algoritmo2. Mezclar la harina con la levadura.
3. Incorporar dos cucharaditas de sal y una deazúcar.
Algoritmo
Algoritmo
4. Añadir 400 ml de agua tibia al aceite de oliva yverter sobre la harina, mezclándola.
Algoritmo5. Echar harina sobre la superficie dondevayamos a amasar. Se amasa en todas lasdirecciones.
6. Cubrir con un paño la masa y dejar reposar duranteuna hora, para que actúe la levadura.
Algoritmo
7. Luego retirar y amasar nuevamente sobre unasuperficie enharinada, golpeando la masa con losnudillos para sacarle el aire. Se deja reposar otros 30minutos.
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
10. Precalentar el horno por 10 minutos. Hornear a 230 grados, durante 30 minutos.
Algoritmo
11. Retirar del horno y disfrutar.FIN
Algoritmo
Top Related