Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Equipo5 Ejercicio 4 #12

Open
wants to merge 3 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
63 changes: 63 additions & 0 deletions Ejercicio4-CreateUser.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,63 @@
<!DOCTYPE html>
<html>
<meta charset="utf-8">
<head>
</head>
<body>
<label>Nuevo Usuario</label>
<div>
<input id="user" type="text" placeholder="Usuario" >
<input id="password" type="password" placeholder="Contraseña" >
</div>
<div>
<button onclick="Ingresar();">Crear</button>
</div>
<div>
<label id="lblMensaje" style="color: red;"></label>
</div>
</body>

<script>
function Ingresar(){
if(!ValidarCampos()){
return;
}

document.open("_blank");
}

function ValidarCampos(){
document.getElementById("lblMensaje").textContent = "";
if(document.getElementById("user").value == ""){
document.getElementById("lblMensaje").textContent = "Debe ingresar el usuario";
LimpiarCampos();
return false;
}

if(document.getElementById("user").value == "user"){
document.getElementById("lblMensaje").textContent = "El usuario user ya existe";
LimpiarCampos();
return false;
}

if(document.getElementById("password").value == ""){
document.getElementById("lblMensaje").textContent = "Debe ingresar la contraseña";
LimpiarCampos();
return false;
}
debugger;
regex = /^[a-z0-9_-]{8,16}$/;
if(regex.test(document.getElementById("password").value)){
document.getElementById("lblMensaje").textContent = "Contraseña incorrecta";
LimpiarCampos();
return false;
}

return true;
}

function LimpiarCampos(){
document.getElementById("user").value = "";
document.getElementById("password").value = "";
}
</script>
50 changes: 50 additions & 0 deletions Ejercicio4-Login.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,50 @@
<!DOCTYPE html>
<html>
<meta charset="utf-8">
<head>
</head>
<body>
<label>Ingreso de Usuario</label>
<div>
<input id="user" type="text" placeholder="Usuario" >
<input id="password" type="password" placeholder="Contraseña" >
</div>
<div>
<button onclick="Ingresar();">Loguin</button>
</div>
<div>
<label id="lblMensaje" style="color: red;"></label>
</div>
</body>

<script>
function Ingresar(){
if(!ValidarCampos()){
return;
}

document.open("_blank");
}

function ValidarCampos(){
document.getElementById("lblMensaje").textContent = "";
if(document.getElementById("user").value == ""){
document.getElementById("lblMensaje").textContent = "Debe ingresar el usuario";
LimpiarCampos();
return false;
}

if(document.getElementById("password").value == ""){
document.getElementById("lblMensaje").textContent = "Debe ingresar la contraseña";
LimpiarCampos();
return false;
}

return true;
}

function LimpiarCampos(){
document.getElementById("user").value = "";
document.getElementById("password").value = "";
}
</script>
36 changes: 36 additions & 0 deletions ejercicio_1.js
Original file line number Diff line number Diff line change
Expand Up @@ -24,3 +24,39 @@ partida_dardos([]) => 0

** IMPORTANTE: Antes de escribir su código, cree un branch con su nombre o el de su equipo. Luego deberá subir al repositorio su resolución!
*/

partida_dardos( [1, 5, 11] )
partida_dardos( [15, 20, 30] )
partida_dardos( [1, 2, 3, 4] )
partida_dardos([])

function partida_dardos(ArrayDardos) {
var puntaje = 0;
var bonus = true;

if(ArrayDardos.length > 0){
for (let i = 0; i < ArrayDardos.length; i++) {
if (ArrayDardos[i] <= 10) {
if (ArrayDardos[i] >= 5 && ArrayDardos[i] <= 10) {
puntaje += 5;
}
else {
puntaje += 10;
}
}
else {
bonus = false;
}
}

if (bonus) {
puntaje += 100;
}
}


console.log(puntaje);

return puntaje;

}
19 changes: 19 additions & 0 deletions ejercicio_2.js
Original file line number Diff line number Diff line change
Expand Up @@ -21,3 +21,22 @@ Ejemplo:
** IMPORTANTE: Antes de escribir su código, cree un branch con su nombre o el de su equipo. Luego deberá subir al repositorio su resolución!

*/
function busca_letra(arreglo){
if (arreglo.length < 2){
return "Longitud incorrecta."
}
var numero=arreglo[0].toUpperCase().charCodeAt(0);
for(var indice=1;indice < arreglo.length; indice ++){
var letra= arreglo[indice].toUpperCase();
numero++;
if (letra.charCodeAt(0)!=numero){
return String.fromCharCode(numero);
}
}
return "No falta ninguna letra.";
}

console.log(busca_letra(['a','b','c','d','f']));
console.log(busca_letra(['O','q','R','S','T','U','V','w','X','Y','Z']));
console.log(busca_letra(['Q','R','S','T','U','V','w','X','Y','Z']));
console.log(busca_letra(['a']));
51 changes: 51 additions & 0 deletions ejercicio_3.js
Original file line number Diff line number Diff line change
Expand Up @@ -27,3 +27,54 @@ Utilice estos ejemplos como resultados válidos para testear su aplicación.
** IMPORTANTE: Antes de escribir su código, cree un branch con su nombre o el de su equipo. Luego deberá subir al repositorio su resolución!

*/

/* primero asignar cada valor inicial a cada caja

SI LA CAJA ES MAYOR O IGUAL AL ARREGLO SE DEVUELVE EL MAYOR VALOR DEL ARREGLO

SINO

RUTINA

*/


function tiempoEspera(arreglo, caja){
var tiempo = 0;
var tiempoCaja = [caja-1];
if (caja >= arreglo.length) {
//Suma de todos los valores
}
var cajaActual = 0;
var cajaMin = 0;
var cajaMax = 0;
var tiempoMax = arreglo[0];
var tiempoMin = arreglo[0];
for ( var indice = 0 ; indice < arreglo.length; indice ++) {
tiempoCaja[cajaMin] = arreglo[indice];
if (tiempoCaja[cajaMin] > tiempoMax) {
tiempoMax = tiempoCaja[cajaMin];
cajaMax = cajaMin;
}
if (tiempoCaja[cajaMin] < tiempoMin) {
tiempoMin = tiempoCaja[cajaMin];
cajaMin = cajaMin;
}



tiempoNuevo = tiempoCaja[cajaActual];
// if (cajaActual < caja-1) {
// cajaActual ++;
// } else {
// cajaActual = 0;
// }
}

return "El tiempo maximo en caja es " + tiempo;
}

console.log(tiempoEspera([5,3,4], 1));
console.log(tiempoEspera([10,2,3,3], 2));
console.log(tiempoEspera([2,3,10,5,5,5,5,5], 3) );