Autor Tema: Javascript Funciones matemáticas calcular precio producto con impuestos CU01122E  (Leído 4905 veces)

Pepote21

  • Principiante
  • **
  • APR2.COM
  • Mensajes: 92
    • Ver Perfil
Hola a todos. Os dejo mi código para el ejercicio CU01122E del tutorial de programación web con JavaScript.

Gracias

Un saludo a todos.

Código: [Seleccionar]
<html>
   <head>
        <title>Curso JavaScript aprenderaprogramar.com</title>
<meta charset="utf-8">
        <script type="text/javascript">
    var importeConImpuestos,importeSinImpuestos,tipoDeProducto,impuesto;
var resultado=[];
function introDatos(){
    importeSinImpuestos=prompt('Introduzca el importe del producto');
importeSinImpuestos=Number(importeSinImpuestos);
tipoDeProducto=prompt('Introduzca el tipo de producto');
tipoDeProducto=Number(tipoDeProducto);

if(tipoDeProducto==1 || tipoDeProducto==2 || tipoDeProducto==3){
                    obtenerImporteConImpuestos(importeSinImpuestos,tipoDeProducto);
}else{
    alert('No existe este tipo de producto');
}
obtenerImporteConImpuestos2(importeSinImpuestos);
}
    function obtenerImporteConImpuestos(importeSinImpuestos,tipoDeProducto) {
                if(tipoDeProducto==1){
                    impuesto=1.21;
                }else if(tipoDeProducto==2){
                    impuesto=1.1;
                }else{
                    impuesto=1.05;
                }
importeConImpuestos=importeSinImpuestos*impuesto;
alert('El importe con impuestos del tipo de producto '+tipoDeProducto+ ' es: '+importeConImpuestos+ '\n\n');
}
function obtenerImporteConImpuestos2(importeSinImpuestos){
    resultado=[undefined,importeSinImpuestos*1.21,importeSinImpuestos*1.1,importeSinImpuestos*1.05];
    alert('Array de importes con impuestos: '+resultado+ '\n\n');
alert('Para un importe sin impuestos de '+importeSinImpuestos+' y tipo de producto 0 el resultado de importe con impuestos es '+resultado[0]+' \n\n');
alert('Para un importe sin impuestos de '+importeSinImpuestos+' y tipo de producto 1 el resultado de importe con impuestos es '+resultado[1]+' \n\n');
alert('Para un importe sin impuestos de '+importeSinImpuestos+' y tipo de producto 2 el resultado de importe con impuestos es '+resultado[2]+' \n\n');
alert('Para un importe sin impuestos de '+importeSinImpuestos+' y tipo de producto 3 el resultado de importe con impuestos es '+resultado[3]+' \n\n');

        </script>
    </head>
    <body>
    <div>
    <p onclick="introDatos()">Pulse aquí con el cursor</p>
</div>
</body>
</html>
« Última modificación: 14 de Junio 2017, 19:14 por Ogramar »

Ogramar

  • Moderador Global
  • Experto
  • *******
  • Mensajes: 2660
    • Ver Perfil
Buenas Pepote21, ejercicio bien resuelto

Salu2

 

Sobre la educación, sólo puedo decir que es el tema más importante en el que nosotros, como pueblo, debemos involucrarnos.

Abraham Lincoln (1808-1865) Presidente estadounidense.

aprenderaprogramar.com: Desde 2006 comprometidos con la didáctica y divulgación de la programación

Preguntas y respuestas

¿Cómo establecer o cambiar la imagen asociada (avatar) de usuario?
  1. Inicia sesión con tu nombre de usuario y contraseña.
  2. Pulsa en perfil --> perfil del foro
  3. Elige la imagen personalizada que quieras usar. Puedes escogerla de una galería de imágenes o subirla desde tu ordenador.
  4. En la parte final de la página pulsa el botón "cambiar perfil".