Commit 9430e571 by Silvia Barrientos

add js-e003

parents
Para compilar los ejercicos
- Abrir el archivo en el editor de texto de preferencia.
- Compilar el archivo hrtml js-e003.
- Se seleccionara el ejercicio y se da un click.
- Se mostrar o requerira datos por consola.
- Algunos resultados son mostrados por consola y otros mediante alertas
button {
width: 150px;
height: 50px;
color: white;
background-color: darkslategray;
}
div {
margin-top: 200px;
margin-left: 50px;
}
\ No newline at end of file
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Ejercicios</title>
<link rel="stylesheet" href="css/styles.css">
</head>
<body onload="init()">
<script src="js/javaScript.js"></script>
<main>
<div>
<button id="eje1">Ejercicio 1</button>
<button id="eje2">Ejercicio 2</button>
<button id="eje3">Ejercicio 3</button>
<button id="eje4">Ejercicio 4</button>
<button id="eje5">Ejercicio 5</button>
<button id="eje6">Ejercicio 6</button>
<button id="eje7">Ejercicio 7</button>
<button id="eje8">Ejercicio 8</button>
<button id="eje9">Ejercicio 9</button>
<button id="eje10">Ejercicio 10</button>
<button id="eje11">Ejercicio 11</button>
<button id="eje12">Ejercicio 12</button>
<button id="eje13">Ejercicio 13</button>
<button id="eje14">Ejercicio 14</button>
<button id="eje15">Ejercicio 15</button>
<button id="eje16">Ejercicio 16</button>
</div>
</main>
</body>
</html>
\ No newline at end of file
function init(){
var ejercicio1 = document.getElementById("eje1");
var ejercicio2 = document.getElementById("eje2");
var ejercicio3 = document.getElementById("eje3");
var ejercicio4 = document.getElementById("eje4");
var ejercicio5 = document.getElementById("eje5");
var ejercicio6 = document.getElementById("eje6");
var ejercicio7 = document.getElementById("eje7");
var ejercicio8 = document.getElementById("eje8");
var ejercicio9 = document.getElementById("eje9");
var ejercicio10 = document.getElementById("eje10");
var ejercicio11 = document.getElementById("eje11");
var ejercicio12 = document.getElementById("eje12");
var ejercicio13 = document.getElementById("eje13");
var ejercicio14 = document.getElementById("eje14");
var ejercicio15 = document.getElementById("eje15");
var ejercicio16 = document.getElementById("eje16");
//Numeros primos del 1 al 100
ejercicio1.onclick = function(){
var contador;
var esprimo;
for(var i = 1; i <= 100; i++){
esprimo = 1;
contador = 2
while( contador <= (i / 2) && esprimo){
if(i % contador == 0){
esprimo = 0;
}
contador++;
}
if(esprimo){
console.log(i);
}
}
}
//Factorial de los primeros 50 números
ejercicio2.onclick = function(){
for(var i = 0; i <= 50; i++){
console.log("El factorial de " + i + " es: " + factorial(i));
}
function factorial(num){
var fac = num;
for(var i = 1; i < num; i++){
fac *= (num - i)
}
return fac;
}
}
//Es divisible por 11 y 5 o no
ejercicio3.onclick = function(){
var numero = prompt("Agrega un numero");
if(numero % 11 == 0 && numero % 5 == 0){
console.log("Es divisible por 11 y 5");
}else{
console.log("No es divisible por 11 y 5");
}
}
//Es mayor de edad o no
ejercicio4.onclick = function(){
var edad = prompt("Ingresar edad");
while(edad < 0 || edad > 100){
edad = prompt("Ingrese una edad valida");
}
if(edad >= 18){
console.log("Es mayor de edad");
}else{
console.log("Es menor de edad");
}
}
//Prompt Suma
ejercicio5.onclick = function(){
var numero1 = prompt("Ingresar primer numero");
var numero2 = prompt("Ingresar segundo numero");
var suma = parseInt(numero1) + parseInt(numero2);
alert(suma);
}
//Prompt Conversion de Sistemas
ejercicio6.onclick = function(){
var celsius = prompt("Ingresar grados Celsius");
var fahrenheit = parseFloat(1.8 * celsius) + parseInt(32);
alert("La temperatura en Fahrenheit es: " + fahrenheit);
}
//Prompt Division
ejercicio7.onclick = function(){
var numero = prompt("Ingresar numero ");
var division = parseInt(numero) / 10;
console.log(division);
}
//Dia de la semana
ejercicio8.onclick = function(){
var array = ["domingo", "lunes", "marte", "miercoles", "jueves", "viernes", "sabado"];
var dia = prompt("Ingresar dia");
var bandera = 0;
dia = dia.toLowerCase();
for(var i = 0; i < array.length; i++){
if( array[i] == dia){
console.log("El numero de dia es: "+ parseInt(i+1) );
bandera = 1;
}
}
if(bandera == 0){
console.log("Entrada Invalida. Vuelva a intentarlo");
}
}
//Suma de numeros pares
ejercicio9.onclick = function(){
var sumarPares = 0;
var numero1 = prompt("Ingresar primer numero");
var numero2 = prompt("Ingresar segundo numero");
while(numero2 < numero1){
var numero2 = prompt("Ingresar segundo numero (mayor a numero1)");
}
for(var i = numero1; i <= numero2; i++){
if(i % 2 == 0){
sumarPares += i;
}
}
console.log("La suma de los numeros pares es:" + sumarPares);
}
//Palabra Políndrome
ejercicio10.onclick = function(){
var palabra = prompt("Ingresar palabra");
var inverpalabra = [" "];
var indice = 0;
var bandera = 0;
for(var i = palabra.length - 1; i >= 0; i--){
inverpalabra[indice] = palabra[i];
indice++;
}
console.log(inverpalabra);
for(var i = 0; i < palabra.length; i++){
if(palabra[i] == inverpalabra[i]){
bandera = 1;
}else {
bandera = 0;
}
}
if(bandera == 1){
alert("Es una palabra polindrome");
}else{
alert("No es una palabra polindrome");
}
}
//Ordenamiento de Array
ejercicio11.onclick = function(){
var i = 0;
var array = [4,1,2,3];
if(ordenado(array) == true){
alert("Esta ordenado");
}else {
alert("No esta ordenado");
}
function ordenado(array){
var ordenadoAsc = false;
var ordenadoDesc = false;
for(var i = 0; i < array.length - 1; i++){
if(array[i] < array[i+1]){
ordenadoAsc = true;
}else{
ordenadoAsc = false;
break;
}
}
for(var i = 0; i < array.length - 1; i++){
if(array[i] > array[i+1]){
ordenadoDesc = true;
}else{
ordenadoDesc = false;
break;
}
}
if(ordenadoAsc == true || ordenadoDesc == true){
return true;
}else{
return false;
}
}
}
//Copia e Array incrementado en 1
ejercicio12.onclick = function(){
var array = [0,1,2,3,4];
var copiarray = Array(array.length);
for(var i = 0; i < array.length; i++){
copiarray[i] = parseInt( array[i] ) + parseInt(1);
}
console.log(array);
console.log(copiarray);
}
//Crear array ordenado
ejercicio13.onclick = function(){
var array = [45,2,3,1,0];
ordenar(array);
function ordenar(array){
var ordenArray = Array(array.length);
for(var i = 0; i < ordenArray.length; i++){
ordenArray[i] = array[i];
}
for(var i = 0; i < ordenArray.length - 1; i++){
ordenArray.sort();
}
console.log(ordenArray);
}
}
//Intercambiar las posiciones de dos array
ejercicio14.onclick = function(){
var array = [5, 8, 12, 16];
console.log(array);
var pos1 = prompt("Ingresar posición");
var pos2 = prompt("Ingresar otra posición");
intercambiar(array, pos1, pos2);
function intercambiar(array, pos1, pos2){
var temporal = array[pos1];
array[pos1] = array[pos2];
array[pos2] = temporal;
}
console.log(array);
}
//Array promedio de elementos
ejercicio15.onclick = function(){
var array = [5, 8, 12, 16];
var suma = 0;
var promedio = 0;
for(var i = 0; i < array.length; i++){
suma += array[i];
}
promedio = suma / array.length;
console.log("El promedios es: " + promedio);
}
//Dia de la semana Array
ejercicio16.onclick = function(){
console.log("Prueba");
}
}
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment