realizar procesos para darnos resultados, sin que

30

Upload: others

Post on 26-Nov-2021

5 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: realizar procesos para darnos resultados, sin que
Page 2: realizar procesos para darnos resultados, sin que

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

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

DISPOSITIVOS DE ENTRADA

CPUUNIDAD DECONTROL

UNIDAD ARITMÉTICO/LÓGICA

MEMORIA

DISPOSITIVOS DE SALIDA

Page 5: realizar procesos para darnos resultados, sin que

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

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

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

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

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

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

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

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

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

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

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 18: realizar procesos para darnos resultados, sin que

Algoritmo

Page 19: realizar procesos para darnos resultados, sin que

➢ 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

Algoritmos Narrados o cualitativos.

Algoritmos cuantitativos.

Page 21: realizar procesos para darnos resultados, sin que

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

Algoritmo2. Mezclar la harina con la levadura.

Page 23: realizar procesos para darnos resultados, sin que

3. Incorporar dos cucharaditas de sal y una deazúcar.

Algoritmo

Page 24: realizar procesos para darnos resultados, sin que

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

Algoritmo5. Echar harina sobre la superficie dondevayamos a amasar. Se amasa en todas lasdirecciones.

Page 26: realizar procesos para darnos resultados, sin que

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

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

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

10. Precalentar el horno por 10 minutos. Hornear a 230 grados, durante 30 minutos.

Algoritmo

Page 30: realizar procesos para darnos resultados, sin que

11. Retirar del horno y disfrutar.FIN

Algoritmo