domingo, 20 de marzo de 2022

Actividad 5

 Estructura switch en javascript


 La instrucción switch es una opción para remplazar en varias situaciones los if/else if.

 De todos métodos se puede utilizar en ciertas situaciones donde la condición se verifica si es igual a cierto costo. No tenemos la posibilidad de preguntar por más grande o menor.

 Con una ejemplificación sencilla, observaremos cual es su sintaxis. Confeccionar un programa que solicite que ingrese un costo entre 1 y 5. Después demostrar en castellano el costo ingresado. Demostrar un mensaje de error en caso de haber ingresado un costo que no esté en dicho rango. 

Ejemplo:

<!DOCTYPE html>

<html>

<head>

  <title>Ejemplo de JavaScript</title>

  <meta charset="UTF-8">

</head>

<body>

 

<script>

  var valor;

  valor=prompt('Ingrese un valor comprendido entre 1 y 5:','');

  //Convertimos a entero

  valor=parseInt(valor);

  switch (valor) {

    case 1: document.write('uno');

            break;

    case 2: document.write('dos');

            break;

    case 3: document.write('tres');

            break;

    case 4: document.write('cuatro');

            break;

    case 5: document.write('cinco');

            break;


    default:document.write('debe ingresar un valor comprendido entre 1 y 5.');

 }

</script>

</body>

</html>


Debemos considerar que la variable que analizamos debería ir luego de la instrucción switch entre paréntesis, ada costo que se examina debería ir después del vocablo clave 'case' y seguido a ambos puntos de vista, las indicaciones a realizar, en caso de comprobar dicho costo la variable que examina el switch. 

 Es fundamental contar con el término clave 'break' al finalizar cada caso. La indicaciones que hay luego del vocablo clave 'default' se ejecutan en caso que la variable no se verifique en cualquier case. 

Plantearemos un segundo problema para ver que podemos utilizar variables de tipo cadena con la instrucción switch.
Ingresar por teclado el nombre de un color (rojo, verde o azul), luego mostraremos un mensaje indicando el color ingresado:

Ejemplo:

<!DOCTYPE html>

<html>

<head>

  <title>Ejemplo de JavaScript</title>

  <meta charset="UTF-8">

</head>

<body>

 

<script>

  var col;

col=prompt('Ingrese alguno de estos tres colores (rojo, verde, azul)' ,'');

  switch (col) {

    case 'rojo': document.write('se ingresó rojo');

                 break;

    case 'verde': document.write('se ingresó verde');

                 break;

    case 'azul': document.write('se ingresó azul');

                 break;

  }

</script>

 

</body>

</html>


Al comprobar las cadenas debemos encerrarlas entre comillas el valor a analizar:

    case 'rojo': document.write('se ingresó rojo');

                 break;













viernes, 11 de marzo de 2022

Actividad 2-1

 Operadores lógicos && (y) en las estructuras condicionales.

El operador &&, que se lo lee como "Y". Se emplea una vez que en una estructura condicional se disponen 2 condiciones.

Cuando vinculamos 2 o más condiciones con el operador "&&" ambas condiciones tienen que ser verdaderas para que el resultado de la condición compuesta de Verdadero y continúe por la rama del verdadero de la estructura condicional. La condición debería ir entre paréntesis en forma forzosa.

La implementación de operadores lógicos permiten en varios casos, proponer algoritmos más cortos y comprensibles. Cómo en el siguiente código:

<!DOCTYPE html>

<html>

<head>

 <title>Ejemplo de JavaScript</title>

 <meta charset="UTF-8">

</head>

<body>

<script>

 var num1,num2,num3;

 num1=prompt('Ingrese primer número:','');

 num2=prompt('Ingrese segundo número:','');

 num3=prompt('Ingrese tercer número:','');

 num1=parseInt(num1);

 num2=parseInt(num2);

 num3=parseInt(num3);

if (num1>num2 && num1>num3)

 {

 document.write('el mayor es el '+num1);

 }

 else

 {

 if (num2>num3)

 {

 document.write('el mayor es el '+num2);

 }

 else

 {

 document.write('el mayor es el '+num3);

 }

 }

</script>

</body>

</html>


 Si el contenido de la variable num1 es más grande al contenido de la variable num2 Y si el contenido de la variable num1 es mayor al contenido de la variable num3 entonces la condición compuesta resulta verdadera. Si una de las condiciones primordiales es falsa, la condición compuesta da falsa y continúa por la rama del falso.

Es mencionar que se presentará el contenido de num1 si y únicamente si num1>num2 y num1>num3. En caso de ser Falsa la condición analizamos el contenido de num2 y num3 para ver cual tiene un valor más grande. En la segunda composición condicional, al haber una condición fácil, no se necesitan operadores lógicos. 






















viernes, 4 de marzo de 2022

Actividad 15- Equipo 11

 

Estructuras condicionales compuestas


Una vez que se muestra la votación poseemos la alternativa de hacer una actividad u otra. O sea poseemos ocupaciones por el verdadero y por el falso de la condición. Lo más relevante que se debe considerar es que se hacen las ocupaciones de la rama del verdadero o las del falso, Jamás se hacen las ocupaciones de ambas ramas.

 En una composición condicional compuesta poseemos entradas, salidas, operaciones, tanto por la rama del verdadero como por la rama del falso. 

Ejemplo: Pedir dos números y si suma es mayor que 4 aparecerá un mensaje diciendo "Felicidades es la combinación correcta"


Código 











                      Ejecución 



La funcionalidad prompt retorna un string por lo cual debemos convertirlo a completo una vez que deseamos saber cual de ambos valores es más grande numéricamente. En el lenguaje JavaScript una variable puede ir cambiando el tipo de dato que almacena durante la ejecución del programa.

 Posteriormente observaremos qué ocurre una vez que preguntamos cuál de 2 string es más grande.

 Estamos en presencia de una Composición CONDICIONAL COMPUESTA debido a que poseemos ocupaciones por la rama del verdadero y del falso. 






Actividad 3.9 - Equipo 11

Estructuras Clase Array en JavaScript   Los arrays son objetos similares a una lista cuyo prototipo proporciona métodos para efectuar operac...