Practic As
Practic As
Practic As
LENGUAJES Y AUTOMÁTAS
Profesor:
Alumnos
7vsc2
ÍNDICE
1. Introducción ................................................................................................................................ 3
2. JavaScript..................................................................................................................................... 3
3. Pseudocodigo .............................................................................................................................. 4
4. Código.......................................................................................................................................... 5
5. Flujo Principal del Programa ....................................................................................................... 5
6. Pruebas........................................................................................................................................ 6
7. Conclusión ................................................................................................................................... 7
8. Referencias .................................................................................................................................. 7
1. Introducción
Este código en JavaScript se utiliza para construir y representar un grafo mediante un diccionario.
• Imprimir(dic): Esta función recorre el diccionario dic e imprime en el documento cada clave
junto con sus respectivos valores, separados por una flecha (=>) y seguido de un salto de
línea (<br>).
• Nodos(id, dic): Solicita al usuario ingresar nombres para cada nodo del grafo hasta el
número especificado en id. Los nombres de los nodos se almacenan como claves en el
diccionario dic con valores iniciales vacíos.
• Vecinos(dic): Pide al usuario ingresar los vecinos de cada nodo (separados por comas) y
actualiza los valores correspondientes en el diccionario dic con la lista de vecinos.
En el código principal, se solicita al usuario ingresar la cantidad de nodos (id) y se crea un diccionario
vacío (dic). Luego, se utilizan las funciones Nodos y Vecinos para construir el grafo, y finalmente, se
imprime el grafo resultante mediante la función Imprimir(dic).
2. JavaScript
JavaScript es un lenguaje de programación de alto nivel e interpretado, utilizado principalmente
para construir aplicaciones web dinámicas e interactivas. Es una de las tecnologías fundamentales
para el desarrollo web, junto con JavaScript es un lenguaje de programación basado en scripts, que
se puede incorporar dentro de un documento HTML. En este contexto, un script podría definirse
como un conjunto de sentencias o instrucciones interpretadas y ejecutadas por un navegador Web,
encargado de realizar la tarea de interpretar el código de programación de JavaScript.
Función Vecinos(diccionario):
Para cada clave i en diccionario:
Pedir al usuario los vecinos del nodo i separados por coma y almacenarlos como valor para la
clave i en el diccionario
// Código principal
Pedir al usuario ingresar la cantidad de nodos (id)
Crear un diccionario vacío dic
function Vecinos(dic){
for(let i in dic){
let valor = prompt(Introduce los vecinos de ${i} (separados por coma));
dic[i] = valor;
}
}
Nodos(id, dic);
Vecinos(dic);
Imprimir(dic);
C D
7. Conclusión
El código proporcionado cumple su objetivo de construir y mostrar un grafo a través de un
diccionario en JavaScript. Sin embargo, se pueden realizar mejoras en la usabilidad y la robustez del
código para adaptarse a diferentes escenarios de uso.
8. Referencias
https://cursosenlinea.tic.unam.mx/sl/Temarios/JAVASCRIPT_para_generar_paginas_web_
interactivas.html