Ejercicio – Cálculo del perímetro de un rectángulo mediante funciones

3.5
(41)

Publicado

Aviso importante web en obras

Es posible que el contenido que estás visualizando tenga un formato un poco raro o que se haya perdido algún contenido. Esto se debe a que en 2023/09 decidí renovar la página y con más de 1000 escritos el trabajo de irlos revisando uno por uno es agotador. Poco a poco iré corrigiendo todos los contenidos. ¡Gracias por la comprensión!

Ejercicio uso de funciones JS

En este ejercicio vamos a usar funciones para resolver un problema sencillo.

En realidad lo podríamos hacer sin funciones pero queremos practicar el esquema:

  1. declaración de variables
  2. uso de funciones
  3. declaración de funciones con una entrada y un o unos valores de salida
  4. desarrollo del interior de las funciones

Tal vez te sea de utilidad leer estas entradas:

Enunciado

Teniendo en cuenta que:

  • para calcular el perímetro de un rectángulo necesitamos saber la longitud de 2 lados contiguos
  • la fórmula del perímetro  es p = 2*(a +b) dónde a y b son dos lados no opuestos.

Diseña una rutina que calcule el perímetro de un rectángulo y que a continuación devuelva la información escrita por pantalla.

Solución del ejercicio

En el código encontraréis anotaciones para entender la resolución.

Como comentario señalar que el método float() convierte un string en número decimal. Se usa porqué window.prompt() devuelve un string y no un número.[vc_custom_heading text=»¿Como queda el documento html?» font_container=»tag:h3|text_align:left» use_theme_fonts=»yes»]

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <meta name="author" content="Francesc Ricart">
        <title>Cálculo del perímetro de un rectángulo</title>
    </head>
    <body>
        
    <script>
      //programa que dados 2 costados de un rectángulo escribe el perímetro por pantalla.
        
//inicialización de variables
        var lado1 = lado2 = 0;
        var perimetro = 0;
//pedimos la información al usuario
        lado1 = preguntarDato();
        lado2 = preguntarDato();
        
//lado1 y lado2 en realidad son variales absolutas. por scope no haría falta pasarlas pero lo hacemos como ejemplo didáctico
//calculamos y escribimos el perímetro conocidos los lados 
       escribePerimetro(lado1,lado2);
        
//declaración de funciones       
        function preguntarDato(){
            return parseFloat(window.prompt("escribe la longitud de un número"));
        }    
//fijaros que la variable a toma el valor de lado1 y variable b toma el valor de lado2
        function escribePerimetro(a,b){
            var perimetro = 2*(a+b);
            document.write("el perimetro de un rectángulo de lados " + a + " y " + b +" es "+perimetro);
        }
        
    </script>

    </body>
</html>

¡Hola!

Querido lector,

En este ejercicio hemos visto un ejemplo sencillo.

Ahora podrías practicar con el área y/o otras formas geométricas.  La resolución siempre es muy parecida.

¡Si te ha gustado este contenido te animo a seguirme en mi perfil de empresa de Linkedin!

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *