

















Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Prepara tus exámenes
Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Prepara tus exámenes con los documentos que comparten otros estudiantes como tú en Docsity
Encuentra los documentos específicos para los exámenes de tu universidad
Estudia con lecciones y exámenes resueltos basados en los programas académicos de las mejores universidades
Responde a preguntas de exámenes reales y pon a prueba tu preparación
Consigue puntos base para descargar
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Comunidad
Pide ayuda a la comunidad y resuelve tus dudas de estudio
Ebooks gratuitos
Descarga nuestras guías gratuitas sobre técnicas de estudio, métodos para controlar la ansiedad y consejos para la tesis preparadas por los tutores de Docsity
10 EJERCISIOS JS DE MAS DE 4 4
Tipo: Esquemas y mapas conceptuales
1 / 25
Esta página no es visible en la vista previa
¡No te pierdas las partes importantes!


















Informe: Informe técnico con código fuente GA2- 220501096 - AA3-EV Jose Alirio Barragan Sanchez Aprendiz SENA Procesamiento de pruebas de Software Ficha: 2547488 Instructor: ALEXANDER MONTEALEGRE RAMIREZ
Julio 18 de 2022 Servicio Nacional de Aprendizaje – SENA TECNOLOGÍAS DE LA INFORMACIÓN, DISEÑO Y DESARROLLO DE SOFTWARE Medellín, Colombia
// Programa que permite el ingreso de tres numeros enteros y devuelve el producto o la suma // siempre y cuando el primer numero sea positivo o sea negativo: si es positivo devuelve el // producto de los otros dos numeros y si es negativo devuelve la suma del segundo y tercer numero. // Autor: Jose Alirio Barragan Sanchez // Version: 1. // Inicio del algoritmo // Declaracion de variables var n1, n2, n3, resultado; // Se solicitan los tres numeros enteros secuencialmente var preguntas = ['Ingrese el primer numero: ','Ingrese el segundo numero: ','Ingrese el tercer numero: ']; // Vector con cadenas de mensajes var respuestas = []; // Lista de caracteres para las respuestas a las preguntas // Se solicitan los tres numeros enteros secuencialmente function pregunta(i) { // Funcion para despliegue de las preguntas de solicitud de cada numero process.stdout.write(preguntas[i]); } process.stdin.on('data', function(data) { // Procedimiento para obtener los datos de los tres numeros desde el teclado
// Programa que permite el ingreso de tres numeros enteros y devuelve un mensaje el verificar // si uno de ellos es la suma de los otros dos. // Autor: Jose Alirio Barragan Sanchez // Version: 1. // Inicio del algoritmo // Declaracion de variables var a, b, c, resultado; // Se solicitan los tres numeros enteros secuencialmente var preguntas = ['Ingrese el primer numero: ','Ingrese el segundo numero: ','Ingrese el tercer numero: ']; // Vector con cadenas de mensajes var respuestas = []; // Lista de caracteres para las respuestas a las preguntas function pregunta(i) { // Funcion para despliegue de las preguntas de solicitud de cada numero process.stdout.write(preguntas[i]); } process.stdin.on('data', function(data) { // Procedimiento para obtener los datos de los tres numeros desde el teclado respuestas.push(data.toString().trim()); //Captura las respuestas del ususrio a la solicitud de cadanumero y elimina el ENTER final con trim() if(respuestas.length < preguntas.length) { // Verifica si ya se desplegaron todas las tres solicitudes de los tres numeros pregunta(respuestas.length); // se ejecuta la funcion pregunta() con la procima pregunta de la lista } else { a = parseInt(respuestas[ 0 ]); // Se saca del vector de respuestas el valor del primer numero convirtiendo a entero b = parseInt(respuestas[ 1 ]); // Se saca del vector de respuestas el valor del segundo numero convirtiendo a entero c = parseInt(respuestas[ 2 ]); // Se saca del vector de respuestas el valor del Tercer numero convirtiendo a entero if (c == a+b) { // Se verifica si el tercer numero es igual a la suma del primer y segundo numero // Se calcula la suma del primer y segundo numero resultado = a+b; // Se notifica que el tercer numero es la suma del primero y segundo console.log("El tercer numero es la suma del primer y segundo numero ");
// Si no, en caso tal se procede a mostrar un mensaje donde no coincide ninguna suma } else { // mensaje respectivo console.log("Ninguno de los tres numeros ",a,", ",b," y ",c," coincide con que uno sea la suma de los otros dos"); } } } process.exit(); // Finaliza el proceso } }); // Fianliza funcion del algoritmo pregunta( 0 ); // Llama a ejecucion a la funcion principal // Se finaliza el algoritmo
En este caso se ingresaron los números 15, 12 y 3 y el programa arrojo como resultado que el primer número es la suma del segundo y tercer número 12 + 3 = 15. Para este caso se ingresaron los números 7, 21 y 28 y el programa arrojo como resultado que el tercer número es la suma del primer y segundo número 7 + 21 = 28.
En esta situación se ingresaron los números 17, - 9 y - 26 y el programa arrojo como resultado que el segundo número es la suma del primer y tercer número 1 7 + (- 2 6) = - 9. Para este caso se ingresaron los números 5, - 10 y 30 y el programa arrojo como resultado que ninguno de los tres números es la suma de los otros dos.
// Programa que permite generar numeros de 3 hasta 100, muestra los numeros de 3 a 100 y la suma de dichos numeros. // Autor: Jose Alirio Barragan Sanchez // Version: 1. // Inicio del proceso // Declaracion de variables var contador, sumanum; // Se inicializa el acumulador que guardara la suma de los numeros generados sumanum = 0 ; // Se anuncia la impresion del listado de numeros console.log("Los numeros generados desde 3 hasta 100 son: "); // Se inicia el ciclo que permitira generar los numeros
// Programa que permite generar potencias de 2 menores o iguales a 100. // Autor: Jose Alirio Barragan Sanchez // Version: 1. // Inicio del proceso function potencias_dos_menoresigual_a_cien() { // Declaracion de variables var x, sumap; // Se inicializa el contador para las potencias de 2 x = 0 ; // Se indica que se va a mostrar las potencias generadas console.log("las potencias de 2 menores a 100 generadas son: "); // Se inicia el ciclo que permitira generar los numeros de las potencias de 2 con la variable x while (Math.pow( 2 ,x) < 100 ) { // Se muestra el valor de la potencia de 2 de acuerdo al numero x generado console.log(Math.pow( 2 ,x),); // se incrementa el valor del contador x = x+ 1 ; // Fin del ciclo repetitivo } // Se finaliza el proceso } potencias_dos_menoresigual_a_cien() // Llama a ejecucion a la funcion principal
// Programa que permite generar los numeros pares entre 50 y 200 inclusive, muestra los numeros generados y la suma de estos. // Autor: Jose Alirio Barragan Sanchez // Version: 1. // Inicio del proceso function pares_de_50_a_200_suma() { // Declaracion de variables var contador, sumap; // Se inicializa el contador para los numeros pares contador = 50 ; // se inicializa el acumulador para la suma sumap = 0 ; // Se indica que se va a mostrar los numeros pares generadas de 50 a 200 console.log("Los numeros pares desde 50 a 200 generadas son: "); // Se inicia el ciclo que permitira generar los numeros pares de 50 a 200 do { // Se muestra el valor del numero par generado console.log(contador); // Se suman los numeros pares generados sumap = sumap + contador; // se incrementa el valor del contador contador = contador + 2 ; // Fin del ciclo repetitivo } while (contador <= 200 ); // Se muestra el resultado de la suma console.log("La suma de los numeros pares desde 50 hasta 200 es: ",sumap); // Se finaliza el proceso } pares_de_50_a_200_suma(); // Se llama a ejecucion a la funcion princiapal
// Declaracion de variables var c, f; var preguntas = ['Ingrese el valor de la temperatua en Grados centigrados o Celcius (C): ']; // Vector con cadenas de mensajes var respuestas = []; // Lista de caracteres para las respuestas a las preguntas function pregunta(i) // Funcion para la aplicacin del mensaje de solicitud { // Funcion para despliegue de las preguntas de solicitud de la medida de temperatura en grados centigrados process.stdout.write(preguntas[i]); // Se solicita al usuario el valor de los grados en Centigrados } // Fin de la funcion process.stdin.on('data', function(data) { // Procedimiento para obtener los datos de la temperatura en grados centigrados desde el teclado respuestas.push(data.toString().trim()); //Captura las respuestas del usuario a la solicitud de temperatura y elimina el ENTER final con trim() if(respuestas.length < preguntas.length) { // Verifica si ya se desplego la solicitud de temperatura pregunta(respuestas.length); // se ejecuta la funcion pregunta() con la proxima pregunta de la lista } else { c = parseFloat(respuestas[ 0 ]); // Se saca del vector de respuestas el valor de la temperatura en grados centigrados convirtiendo a numerico Float // Se calcula el equivalente en grados Fahrenheit (F) f = ( 9 / 5 ) * c + 32 ; // Se muestra la cantidad de grados centigrados o celcius (C) que ingreso el usuario console.log("La cantidad de grados centigrados o celcius (C) es: ",c); // Se muestra el equivalente en grados Fahrenheit console.log("El equivalente en grados Fahrenheit (F) es: ",f); process.exit(); // Finaliza el proceso } // Finaliza el condicional });// Se finaliza la funcion de proceso pregunta( 0 ); // Llama a ejecucion a la funcion principal // Se finaliza el algoritmo
// Programa que que lee la hora de un dia de notacion de 24 horas y la respuesta en notacion de 12 horas, por ejemplo, si la entrada es 13, la salida seria 1 p.m. // Autor: Jose Alirio Barragan Sanchez // Version: 1. // Inicio del proceso // Declaracion de variables var hm , hnm ; var preguntas = ['Ingrese el valor de la hora militar (Ejemplo: si es las 3:00 de la tarde se ingresa 15:00): ']; // Vector con cadenas de mensajes var respuestas = []; // Lista de caracteres para las respuestas a las preguntas function pregunta(i) // Funcion para la aplicacin del mensaje de solicitud { // Funcion para despliegue de las preguntas de solicitud de la hora en formato militar process.stdout.write(preguntas[i]); // Se solicita al usuario el valor de la hora en formato militar } // Fin de la funcion process.stdin.on('data', function(data) { // Procedimiento para obtener los datos de la hora militar desde el teclado respuestas.push(data.toString().trim()); //Captura las respuestas del usuario a la solicitud de hora militar y elimina el ENTER final con trim() if(respuestas.length < preguntas.length) { // Verifica si ya se desplego la solicitud de hora militar pregunta(respuestas.length); // se ejecuta la funcion pregunta() con la proxima pregunta de la lista }
// Programa que que lee una lista de cadenas de caracteres guardandolas en eun vectos, lugo las asinga a otro vector en forma inversa y luego muestra las listas. // Autor: Jose Alirio Barragan Sanchez // Version: 1. // Inicio del proceso // Se define el contador tipo indice para recorrer los vectores var i; // Se dimenciona el tamaño de los vectores en este caso de 5 elementos cada uno var vecc = ['','','','','']; var vecci = ['','','','','']; var preguntas = ['Ingrese el dato de la cadena 1 - > ', 'Ingrese el dato de la cadena 2 - > ', 'Ingrese el dato de la cadena 3 - > ', 'Ingrese el dato de la cadena 4 - > ', 'Ingrese el dato de la cadena 5 - > ']; // Vector con cadenas de mensajes var respuestas = []; // Lista de caracteres para las respuestas a las preguntas function pregunta(j) { // Funcion para despliegue de las preguntas de solicitud de cada cadena ( cadenas) process.stdout.write(preguntas[j]); } process.stdin.on('data', function(data) { // Procedimiento para obtener los datos de cada cadena de caracteres desde el teclado respuestas.push(data.toString().trim()); //Captura las respuestas del usuario a la solicitud de cadenas de caracteres y elimina el ENTER final con trim() if(respuestas.length < preguntas.length) { // Verifica si ya se desplego la solicitud de cadenas pregunta(respuestas.length); // se ejecuta la funcion pregunta() con la proxima pregunta de la lista } else { for (i= 0 ;i<= 4 ;i++) // Ciclo para almacenar los valores de las cadenas ledidas { // Inicio del ciclo
vecc[i] = respuestas[i]; // Se saca del vector de respuestas el valor de cada cadena } // Fin del ciclo // Se coloca un separador console.log("__________________________________________________"); // Se anuncia la impresion de la lista de cadenas ingresadas por el usuario console.log("La lista de cadenas tal como se igresaron son: "); // Se coloca un separador console.log("__________________________________________________"); // Se construye el ciclo que recorrera el vector para almacenar las cadenas for (i= 0 ;i<= 4 ;i++) { // Se muestra una a una la lista de cadenas ingresadas por el usuario console.log(vecc[i]); // Se finaliza el ciclo } // Se construye el ciclo que recorrera el vector de cadenas para transferir al vector de cadenas inversas for (i= 0 ;i<= 4 ;i++) { // Se transfire de forma inversa las cadenas del vector original al vector de la lista inversa vecci[i] = vecc[ 4 - i]; // Se finaliza el ciclo } // Se coloca un separador console.log("______________________________________"); // Se anuncia que se mostrara la lista invertida console.log("La lista de cadenas invertidas son: "); // Se coloca un separador console.log("______________________________________"); // Se construye el ciclo que recorrera el vector de la lista con cadenas invertido for (i= 0 ;i<= 4 ;i++) { // Se muestra una a una la lista de cadenas de forma invertida console.log(vecci[i]); // Se finaliza el ciclo } process.exit(); // Finaliza el proceso } // Finaliza el condicional });// Se finaliza la funcion de proceso
var suma, promedio, mayor, menor; // Declaracion del nombre del vector para las notas y se dimenciona el tamañoo del vector de las notas para 5 elementos que corresponden a 5 notas var vecn = [0.0, 0.0, 0.0, 0.0, 0.0]; var preguntas = ['Ingrese el valor de la Nota 1 - > ', 'Ingrese el valor de la Nota 2 - > ', 'Ingrese el valor de la Nota 3 - > ', 'Ingrese el valor de la Nota 4
// Se inicializa la variable de la nota mayor con el valor de la primera nota mayor = vecn[ 0 ]; // Se inicializa la variable de la nota menor con el valor almacenado inicialmente en la variable de la nota mayor menor = mayor; // Se construye el ciclo que recorrera el vector de las notas almacenadas para mostrarlas, sumarlas y extraer la mayor y menor nota for (i= 0 ;i<= 4 ;i++) { // Se muestra una a una la lista de notas ingresadas por el usuario console.log(vecn[i]); // Se van sumando una a uan las 5 notas ingresadas suma = suma + vecn[i]; // Se veirifica si mayor tiene la nota mas alta if (mayorvecn[i]) { // Se actualiza la naota mas baja menor = vecn[i]; // Fin condicional } // Se finaliza el ciclo for } // Se calcula el promedio de las 5 notas promedio = suma/ 5 ; // Se coloca un separador console.log("_______________________________________________"); // Se anuncia que se mostrara los valores de promedio, nota mayor y nota menor console.log("Los valores calculados sobre las notas son: "); // Se coloca un separador console.log("_________________________________________________"); // Se muestra la nota mas alta console.log("La nota mas alta del estudiante es: ",mayor); // Se muestra la nota mas baja console.log("La nota mas baja del estudiante es: ",menor); // Se muestra el promedio de notas console.log("El promedio de las 5 notas del estudiante es: ",promedio); // Se finaliza el proceso process.exit(); // Finaliza el proceso