1. Desarrollar un algoritmo que permita ir desde su casa al ITM.
Inicio: Salir de mi casa Bajar las escaleras Caminar hasta la estación del metro Entrar a la estación del metro Tomar el metro Bajarse en la estación floresta Bajar las escaleras Salir de la estación Tomar el bus de la línea 0 Llegar a la parada de ciudadela universitaria Bajarse del bus pasar la calle llega al ITM Fin algoritmo
Algoritmo Formal
1. Formas graficas para representar un algoritmo (tipos):
Diagramas de flujo: utiliza unos símbolos normalizados, con los pasos del algoritmo escritos en el símbolo adecuado y los símbolos unidos por flechas, denominadas líneas de flujo, que indican el orden en que los pasos deben ser ejecutados. Resulta necesario indicar dentro de los símbolos la operación específica concebida por el programador. Un diagrama N-S (Nassi-Shneiderman) es un tipo de representación gráfica de un algoritmo que a diferencia del diagrama de flujo no utiliza flechas para indicar el orden, en lugar de eso usa bloques pegados y su orden se establece de arriba hacia abajo. Las acciones sucesivas se escriben dentro de las cajas sucesivas y, como en los diagramas de flujo, se pueden escribir diferentes acciones en una caja.
2. Forma para escribir un algoritmo
También podemos representar los algoritmos con palabras, en lugar de utilizar gráficos. Esta descripción se realiza en un lenguaje intermedio llamado pseudocodigo. El pseudocódigo es una forma de expresar los distintos pasos que va a realizar un programa, de la forma más parecida a un lenguaje de programación. Su principal función es la de representar por pasos la solución a un problema o algoritmo, de la forma más detallada posible, utilizando un lenguaje cercano al de programación.
3. Que es un compilador o interprete en una computadora
Un intérprete es un programa de computadora que ejecuta o lleva a cabo instrucciones escritas en un lenguaje de programación.
El término "intérprete" puede hacer referencia al programa que ejecuta
el código fuente que acaba de ser traducido a una forma intermedia, o puede hacer referencia al programa que lleva a cabo tanto la traducción como la ejecución.
En resumen, los intérpretes son programas informáticos que permiten la
ejecución de instrucciones escritas en un lenguaje de programación. Son útiles para la programación en lenguajes de scrip y permiten al programador detectar errores fácilmente ya que ejecutan el código línea por línea. Además, los intérpretes son muy utilizados en el campo de la informática y sus aplicaciones son amplias. 4. Que es un lenguaje de programación, que tipos existen y para qué sirven Un lenguaje de programación es un conjunto de reglas gramaticales (tanto sintácticas como semánticas) que instruyen a que un ordenador o dispositivo se comporte de una cierta manera. Cada lenguaje de programación tiene un vocabulario, un conjunto único de palabras clave que sigue a una sintaxis especial para formar y organizar instrucciones del ordenador. El lenguaje de programación emite una serie de comandos que ayudan a ordenadores, teléfonos móviles, tabletas y otros dispositivos a funcionar según lo previsto y a realizar diversas tareas. Tipos de lenguajes de programación Los lenguajes de programación se pueden clasificar principalmente como lenguajes de programación de bajo y alto nivel. Aunque son simples en comparación con los lenguajes humanos, los lenguajes de alto nivel son más complejos que los de bajo nivel. Al mismo tiempo, un lenguaje de alto nivel ofrece más legibilidad en comparación con su contraparte de bajo nivel, cuya interpretación necesita un conocimiento especializado en arquitectura informática. Los lenguajes de bajo nivel incluyen lenguajes ensambladores y de máquina. Un lenguaje ensamblador contiene una lista con instrucciones básicas y es mucho más difícil de leer que un lenguaje de alto nivel. Está solo un nivel por encima del lenguaje de máquina en cuanto a abstracción, usa códigos simples que se convierten fácilmente en cadenas de 1s y 0s (representación binaria). No se puede usar para estructurar y manipular información compleja. El lenguaje de máquina se entiende directamente por la unidad de procesamiento del ordenador. Un programador escribirá primero su código en un lenguaje de alto nivel, luego lo compilará en un formato legible por máquina donde las instrucciones se representan en binario. Por otro lado, los lenguajes de alto nivel están diseñados para ser fáciles de leer y entender, permiten así a los programadores escribir el código fuente al usar palabras y símbolos lógicos y significativos. Encapsulan todo, desde los primeros lenguajes algorítmicos como FORTRAN hasta lenguajes más extendidos y orientados a objetos como C++, C# y Java.
Además de C++, C# y Java, también se destacan:
Python PHP SQL Ruby Visual Basic. NET Lenguaje de programación R TypeScript