Return to Snippet

Revision: 48567
at July 5, 2011 08:31 by freakchi


Initial Code
<script type="text/javascript">

function fop(n1,n2,mat) {
	if(mat=="suma"){
		r=n1+n2;};
	if(mat=="resta"){
		r=n1-n2;};
	if(mat=="multiplicacion"){
		r=n1*n2;};
	if(mat=="division"){
		r=n1/n2;};
	if(mat=="modulo"){
		r=n1%n2;};
	return(r);
};

</script>

</head>

<body>
Este programa pregunta al usuario si desea obtener el numero mayor o menor, o realizar operaciones matematicas. Si el usuario desea obtener mayor/menor, pregunta cuantos numero desea ingresar y si quiere obtener el mayor o el menor. Para operaciones matematicas pregunta que operacion desea realizar (suma, resta, multiplicacion, division o modulo) y le pide ingresar 2 numeros. <br />
    

<script type="text/javascript">
var op;var c;var ob;var mat;var cont=0;var men;var may;var n;var n1;var n2;var mat;var j;

do{
	op=prompt('Que desea realizar? Escriba "operaciones" (para operaciones matematicas) u "obtener" (numero mayor o menor). Escriba "fin" para terminar el programa.','');
	if(op!="operaciones" && op!="obtener" && op!="fin"){
		alert("No ha escrito correctamente lo que desea hacer");
	};
}while(op!="operaciones"&&op!="obtener"&&op!="fin");

if(op=="obtener"){
	ob=prompt('Que numero desea obtener? Escriba "mayor" o "menor"',"");
	if(ob!="mayor" && ob!="menor"){
		alert("No ha ingresado correctamente lo solicitado. El programa se dará por terminado");
	}else{
		c=parseInt(prompt("Cuantos numeros desea ingresar?",""));
		if(isNaN(c)){
			alert("No ha ingresado correctamente lo solicitado. El programa se dará por terminado");
		}else{
			for(i=1;i<=c;i++){
				n=Number(prompt("Ingrese Numero:",""));
				if(isNaN(n)){
					alert("No ha ingresado correctamente lo solicitado, este dato no sera tomado en cuenta por el programa.");
					}else{
					cont++;
					if(cont==1){
						men=n;
						may=n;
					};
					if(men>=n){
						may=n;
					};
					if(may<=n){
						may=n;
					};
				};
			};
		};
	};
};
if(ob=="mayor"){document.write("El numero MAYOR es:"+may+".");};
if(ob=="menor"){document.write("El numero MENOR es:"+men+".");};
if(op=="operaciones"){
	do{
		mat=prompt('Que operacion desea realizar? Escriba "suma", "resta", "multiplicacion", "division" o "modulo". Ingrese "fin" para terminar');
		if(mat!="suma"&&mat!="resta"&&mat!="multiplicacion"&&mat!="division"&&mat!="modulo"&&mat!="fin"){alert("No ha ingresado los datos correctamente. Vuelva a intentarlo");};
	}while(mat!="suma"&&mat!="resta"&&mat!="multiplicacion"&&mat!="division"&&mat!="modulo"&&mat!="fin");
	n1=parseFloat(prompt("Ingrese el 1er numero",""));
	n2=parseFloat(prompt("Ingrese el 2do numero",""));
	j=fop(n1,n2,mat);
	document.write("El resultado de la operacion ("+mat+") es: "+j+".");
};

</script>

Initial URL


Initial Description


Initial Title
Ejercicio libre

Initial Tags


Initial Language
JavaScript