Está en la página 1de 4

ACTIVIDAD 1

Algoritmo Informal

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

También podría gustarte