Beruflich Dokumente
Kultur Dokumente
DE
PROGRAMACION
Ing. María Alejandra VIZOSO
www.mavizoso.net 2017
El Principio
En un clásico de los diseñadores y programadores del Sistema Operativo UNIX (1978-Bell
Telephone Laboratories, Incorporated), base de la mayoría de los sistemas actuales, “El
Lenguaje de Programación C” de Brian W. KERNIGHAN y Dennis M. RITCHIE encontramos:
“Hola Mundo”
SALIDA
Indica el fin de un
ALGORITMO
El diccionario de la Real Academia Española (www.rae.es) define
ALGORITMO como:
1. m. Conjunto ordenado y finito de operaciones que permite hallar la solución de un problema.
2. m. Método y notación en las distintas formas del cálculo.
http://www.browxy.com
https://ideone.com
https://www.remoteinterview.io/online-java-compiler
2017 www.mavizoso.net Ing. M. Alejandra VIZOSO
El diccionario de la Real Academia Española (www.rae.es) define
ALGORITMO como:
1. m. Conjunto ordenado y finito de operaciones que permite hallar la solución de un problema.
2. m. Método y notación en las distintas formas del cálculo.
Para comunicarnos con otras personas normalmente utilizamos una “Lengua”, Español,
Inglés, Chino Mandarin, etc. A cualquiera de estos idiomas los llamaremos desde ahora
LENGUAJE NATURAL.
El problema con el LENGUAJE NATURAL para comunicar la solución a un problema es
que no es preciso y de acuerdo al contexto la misma frase puede tener significados distintos,
además es muy amplio (tiene muchas palabras).
2017 www.mavizoso.net Ing. M. Alejandra VIZOSO
Comunicar algoritmos requiere lenguajes breves y precisos, de forma que no se produzcan
confusiones por malas interpretaciones.
Para comunicar algoritmos a otras personas se ha desarrollado un lenguaje de dibujitos que
llamamos, en general, DIAGRAMACIÓN, este es un subconjunto de algo más amplio que
veremos posteriormente denominado “UML”.
Otra forma de comunicar algoritmos a otras personas es con un muy pequeño conjunto de
palabras que deben utilizarse de acuerdo a reglas que estudiaremos y que se denomina
PSEUDOCÓDIGO.
Si lo que deseamos es comunicar el algoritmo a una computadora y lograr que esta lo utilice
para resolver el problema, necesitamos un LENGUAJE DE PROGRAMACIÓN.
Así como hay diferentes idiomas hay muchos LENGUAJES DE PROGRAMACIÓN,
nosotros estudiaremos JAVA.
http://www.browxy.com ** https://ideone.com
https://www.remoteinterview.io/online-java-compiler
2017 www.mavizoso.net Ing. M. Alejandra VIZOSO
Enunciado: Escribir un algoritmo que genere el nombre Juan y arroje como resultado la frase Como estas: Juan.
Diagrama de Flujo Pseudocódigo
Indica el inicio de un
ALGORITMO INICIO
Fin
SALIDA
Indica el fin de un
ALGORITMO Como estas: Juan
Enunciado: Escribir un algoritmo que arroje como resultado el número 5.
Diagrama de Flujo
Indica el inicio de un
ALGORITMO
Los números se
IMPRIMIR: 5 System.out.println(5);
escriben directo
sin comillas. }
FIN
}
Fin
Indica el fin de un
ALGORITMO SALIDA
5
Enunciado: Escribir un algoritmo que arroje como resultado la suma de 5 + 8.
Diagrama de Flujo
Indica el inicio de un
ALGORITMO
Los números se
IMPRIMIR: 5 +8 System.out.println(5 + 8);
escriben directo
sin comillas. }
FIN
}
5+8
Fin
Indica el fin de un
ALGORITMO SALIDA
13
Enunciado: Escribir un algoritmo que genere el 10 % de 2500 y arroje como resultado El resultado es: 250.0.
Diagrama de Flujo Pseudocódigo
Indica el inicio de un
ALGORITMO INICIO
JAVA
}
El resultado es: + numero }
Fin
SALIDA
Indica el fin de un
ALGORITMO El resultado es: 250.0
VARIABLES
En primera instancia (luego veremos una definición formal) podemos pensar una variable como
un CONTENEDOR.
Pero si deseamos tomar sopa o arroz con leche, nuestro plato playo no es adecuado, necesitamos
un PLATO HONDO, en otras palabras necesitamos otro TIPO de PLATO.