Вы находитесь на странице: 1из 3

Algoritmos y lenguajes de programacin

Lenguaje de programacin Un Lenguaje de Programacin es un conjunto de reglas, notaciones, smbolos y/o caracteres que permiten a un programador poder expresar el procesamiento de datos y sus estructuras en la computadora. Cada lenguaje posee sus propias sintaxis. Tambin se puede decir que un programa es un conjunto de rdenes o instrucciones que resuelven un problema especfico basado en un Lenguaje de Programacin. Lenguaje de alto nivel Es un tipo de lenguaje de programacin de computadoras avanzado que no esta limitado por el tipo de computadora o para un trabajo en especfico. Es entendido ms fcilmente, ms fcil de manipular y ms fcil de encontrar y corregir errores. Son ms fciles de leer, escribir y de mantener ya que utilizan instrucciones en palabras que describen ms claramente la tarea a ser realizada. Ejemplos: Fortran, Cobol, Pascal, Java, C++ Lenguaje de bajo nivel Son lenguajes totalmente dependientes de la mquina, es decir que el programa que se realiza con este tipo de lenguajes no se puede migrar o utilizar en otras mquinas. Al estar prcticamente diseados a medida del hardware, aprovechan al mximo las caractersticas del mismo. Dentro de este grupo se encuentran: El lenguaje maquina: este lenguaje ordena a la mquina las operaciones fundamentales para su funcionamiento. Consiste en la combinacin de 0's y 1's para formar las ordenes entendibles por el hardware de la mquina. Este lenguaje es mucho ms rpido que los lenguajes de alto nivel. La desventaja es que son bastantes difciles de manejar y usar, adems de tener cdigos fuente enormes donde encontrar un fallo es casi imposible. El lenguaje ensamblador es un derivado del lenguaje mquina y est formado por abreviaturas de letras y nmeros llamadas mnemotcnicos. Con la aparicin de este lenguaje se crearon los programas traductores para poder pasar los programas escritos en lenguaje ensamblador a lenguaje mquina. Como ventaja con respecto al cdigo mquina es que los cdigos fuentes eran ms cortos y los programas creados ocupaban menos memoria. Las desventajas de este lenguaje siguen siendo prcticamente las mismas que las del lenguaje ensamblador, aadiendo la dificultad de tener que aprender un nuevo lenguaje difcil de probar y mantener. Programa Un programa informtico es un conjunto de instrucciones que una vez ejecutadas realizarn una o varias tareas en una computadora. Sin programas, estas mquinas no pueden funcionar.1 2 Al conjunto general de programas, se le denomina software, que ms genricamente se refiere al equipamiento lgico o soporte lgico de una computadora digital. Pgina 1

Algoritmos y lenguajes de programacin


Estructuras selectivas Estas estructuras se identifican porque en la fase de solucin del problema existe algn punto en el cual es necesario establecer una pregunta, para decidir si ciertas acciones deben realizarse o no. Las condiciones se especifican usando expresiones lgicas. La representacin de una estructura selectiva se hace con palabras en pseudocdigo (if - then - else o en espaol si entonces - sino) y en flujograma con una figura geomtrica en forma de rombo.

Las estructuras selectivas o alternativas se clasifican en: ESTRUCTURAS SELECTIVAS SIMPLES. Se identifican porque estn compuestos nicamente de una condicin. La estructura si entonces evala la condicin y en tal caso: Si la condicin es verdadera, entonces ejecuta la accin Si (o acciones si son varias). Si la condicin es falsa, entonces no se hace nada. Espaol Si <condicin> Entonces <accin Si> fin_si Ingls If <condicin> then <accin Si> endif

Pgina 2

Algoritmos y lenguajes de programacin


Estructuras selectivas Compuestas: En la solucin de problemas encontramos numerosos casos en los que luego de tomar una decisin y marcar el camino correspondiente a seguir, es necesario tomar otra decisin. Dicho proceso puede repetirse numerosas veces. En aquellos problemas en donde un bloque condicional incluye otro bloque condicional se dice que un bloque est anidado dentro del otro. Estructuras de repeticin La estructura de repeticin o bucle hace posible la ejecucin repetida de una o ms instrucciones. Las estructuras de repeticin nos permiten ejecutar varias veces unas mismas lneas de cdigo. Estas estructuras describen procesos que se repiten varias veces en la solucin del problema. El conjunto de acciones que se repiten conforman el cuerpo del bucle y cada ejecucin del cuerpo del bucle se denomina iteracin.

Pgina 3

Вам также может понравиться