Ejercicios para principiantes

Aquí tienes una colección de ejercicios muy simples para entrar en contacto con Javascript. Se trata básicamente de manejar variables y tratar con datos simples del lenguaje. Repasa estos conceptos en el apartado dedicado a las variables
Lo que se pide
Aclaraciones

Has hecho una compra y sabes el precio del producto y su iva. Haz un script que te calcule el precio total que vas a pagar por tu compra.

Te recuerdo que para calcular el total debes sumar al precio el resultado de multiplicasr precio por el iva y dividir por 100.

Precio 200€

Iva: 21%

El total son 242 €.  //200 + 21*200/100

<script> 

let precio=350;

let iva = 21;

let precioTotal = precio + precio*21/100

console.log("El precio total es: "+precioTotal);

</script>

En una variable tienes el lado de un cuadrado, debes escribir un programa que te calcule el área y el perímetro del cuadrado.

El area la calculas como lado multiplicado por lado. El perímetro es la suma de los cuatro lados.

Lado 40

El area es 1600

El perímetro es 169

<script> 

let lado = 40;

let area = 40*40;

let perimetro = 40*4;

console.log("El area es "+ area);

console.log("El perímetro es "+perimetro);

</script>

Un poco de interactividad. En este ejercicio debes escribir un programa que lea el nombre del usuario y salude con un "Hola" seguido del nombre del usuario.

Para leer el nombre usa un prompt con un texto indicativo como "Escribe tu nombre"

Aparecerá el prompt y el usuario escribirá su nombre:

Usuario escribe juan

Hola Juan.

let nombre = prompt("escribe tu nombre");

let saludo = "Hola "+nombre;

console.log(saludo);

En este ejercicio vas a pedir al usuario que teclee tres números enteros y el script mostrará como resultado el valor medio de los tres.

Recuerda que la media de tres números se calcula sumando los tres y dividiendo entre 3.

Si el usuario teclea:

3
2
4

La media de los números es 3.

var num1 = parseInt(prompt("Teclea un numero entero");

var num2 = parseInt(prompt("Teclea un numero entero");

var num3 = parseInt(prompt("Teclea un numero entero");

var media = (var1 + var2 + var3)/3;

alert("La media de los números es "+media);

Escribe un programa que solicite al usuario ingresar el número de kilómetros recorridos por su coche y el número de litros consumidos . El script debe mostrar el consumo de combustible por kilómetro.

Un problema matemático muy simple numero de litros dividido por número de kilómetros.

El usuario teclea

Num de litros: 20

Num de kilómetros: 80

Has consumido 0.25 l/km  //   20/80

var litros =prompt("Litros consumidos");

var km = prompt(Kilómetros recorridos);

litros = parseFloat(litros);

km = parseFloat(km);

var consumo = litros/km;

alert("Consumo "+ consumo+" litros/km");

Cambio de unidades. en este ejercicio debes convertir a segundos una medida de tiempo dada en horas y minutos.

Recuerda una hora son 60 minutos y cada minuto son 60 segundos.

horas : 2

minutos 30

Resultado 2*60*60 + 30*60 = 9000 segundos

let horas = 2;

let min = 30;

let segundos;

//las horas a segundos

segundos = 2*60*60;

//ahora sumo los minutos en segundos

segundos += 30*60;

console.log("segundos "+segundos);

En este script debes pedir al usuario un número de dos dígitos y debes devolver el número de unidades y de decenas, o sea, cada dígito del número. Usa solo operationes aritméticas

Recuerda si divides un número entre 10 el cociente entero es el número de decenas y el resto es el número de unidades

Si ese teclea el número 45

Unidades: 5

Decenas: 4

var num= parseInt(prompt("teclear un número 1 a 99")

var unidades, decenas;

unidades = num%10;

decenas = parseInt(numero/10);

console.log(decenas+" decenas y ");

console.log(unidades+" unidades");

Una tortilla de patatas lleva 200 gramos de patatas por persona. Por cada kilo de patatas se necesitan 5 huevos y 300 gramos de cebolla. Escribe un script que dado el número de comensales calcule las cantidades de ingredientes necesarias

.5 comensales,

Se necesitará:

1 kg de papas

5 huevos

300 gr de cebolla

var comensales, papas, huevos, cebollas;

comensales = parseInt(prompt("Comensales"));

papas = comensales*200;

papas = papas/1000;    //en kilos

huevos = papas*5;

cebolla = papas*300;

console.log("Patatas " + papas+" kilos");

console.log("Huevos " + huevos);

console.log("Cebolla "+cebolla +" gramos");

Este ejercicio es todo un clásico si lo haces a la primera y sin tardar mucho, puedes estar seguro: entiendes las variables.

Teiens que escribir un programa que intercambie el valor de dos variables. Al final la primera variable debe terner el valor de la segunda y la segunda el valor de la primera. No vale usar arrays ni asignación múltiple

Antes:

varUno vale 10, varDos vale 30

Al final

varUno vale 30, varDos vale 10

var varUno = 10;

var varDos = 30;

console.log("varUno es " +varUno);   // 10

console.log("varDos es " +varDos);   // 30

var aux;

aux=varUno;

varUno = varDos;

varDos = aux;

console.log("varUno es " +varUno);    // 30

console.log("varDos es " +varDos);    // 10

 

Pues seguimos con los números. Escribe un script  que dado un número nos devuelva true si es un número par y false si es un número impar. No usar condiconales.

numero: 50

¿Es par? : true

var num = parseInt(prompt("Entrar numero entero"));

var res = num%2;

var par = res==0;

console.log("¿Es par? " + par);

scripts