Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Practic As

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 9

UPTex

Universidad Politécnica de Texcoco

LENGUAJES Y AUTOMÁTAS

Profesor:

OSIO CHÁVEZ IVAN DE JESÚS

Alumnos

Cuellar Barrera Joshua/13211405262

Medina Santiago Mariela/13211405025

Muñoz Jacobo Ulises/13211405168

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.

La principal característica de JavaScript es que posibilita la dinámica e interacción en una página


Web, y aunque es un lenguaje muy simple, es bastante completo para la programación del lado del
cliente (del navegador), motivo por el cual los desarrolladores Web lo encuentran flexible y sencillo
de usar HTML y CSS. JavaScript permite a los desarrolladores crear scripts del lado del cliente que
se ejecutan dentro del navegador del usuario, lo que posibilita interfaces de usuario mejoradas y
contenido dinámico.
3. Pseudocodigo
Función Imprimir(diccionario):
Para cada clave i en diccionario:
Escribir en el documento i seguido de " => " y el valor de diccionario[i] con un salto de línea

Función Nodos(identificador, diccionario):


Para cada número i desde 1 hasta identificador:
Pedir al usuario el nombre del nodo y almacenarlo en tempNodos
Asignar una lista vacía como valor para la clave tempNodos en el diccionario

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

Llamar a la función Nodos con los parámetros id y dic


Llamar a la función Vecinos con el parámetro dic
Llamar a la función Imprimir con el parámetro dic
4. Código
function Imprimir(dic){
for (let i in dic){
document.write(${i} => ${dic[i]} <br> );
}
}

function Nodos(id, dic){


for(let i = 1; i <= id; i++){
let tempNodos = prompt(Introduce el nombre del nodo ${i});
dic[tempNodos] = [];
}
}

function Vecinos(dic){
for(let i in dic){
let valor = prompt(Introduce los vecinos de ${i} (separados por coma));
dic[i] = valor;
}
}

let id = prompt(Ingresa La cantidad de nodos);


let dic = {};

Nodos(id, dic);
Vecinos(dic);
Imprimir(dic);

5. Flujo Principal del Programa


1. Solicitar al usuario ingresar la cantidad de nodos (id).
2. Crear un diccionario vacío (dic).
3. Llamar a la función Nodos con los parámetros id y dic para construir los nodos del grafo.
4. Llamar a la función Vecinos con el parámetro dic para obtener información sobre los
vecinos de cada nodo.
5. Llamar a la función Imprimir con el parámetro dic para mostrar el grafo resultante.
6. Pruebas

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

JAVASCRIPT para generar páginas web interactivas. (s. f.).

https://cursosenlinea.tic.unam.mx/sl/Temarios/JAVASCRIPT_para_generar_paginas_web_

interactivas.html

También podría gustarte