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

Desafio de mostrar ultima letra del nombre #2

Open
wants to merge 35 commits into
base: clase1-variables
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
35 commits
Select commit Hold shift + click to select a range
480d932
Desafio de mostrar ultima letra del nombre
Kira2764 Feb 18, 2019
6bcf863
Variables numericas
Kira2764 Feb 18, 2019
287a469
Funciones y pasar parametros
Kira2764 Feb 18, 2019
c93bbae
Alcance de las funciones, usando el mismo nombre de variable para loc…
Kira2764 Feb 18, 2019
499d164
Objetos, crear, pasar parametros y acceder a ellos
Kira2764 Feb 18, 2019
c4feddb
Desestructurar objetos y mostrarlos
Kira2764 Feb 18, 2019
aa04eae
Pasar objeto como parametro, evitar reescribirlo copiandolo y creando…
Kira2764 Feb 18, 2019
9fa7c68
Comparando datos y objetos
Kira2764 Feb 18, 2019
b189595
Condicionales If
Kira2764 Feb 18, 2019
2debfe8
Desglosando funciones, usando return
Kira2764 Feb 18, 2019
0980964
Usando arrow functions de una sola linea
Kira2764 Feb 18, 2019
cad81e5
Usando el ciclo for, con funciones arrow
Kira2764 Feb 18, 2019
aec755b
Utilizando el ciclo while
Kira2764 Feb 18, 2019
3540266
Usando el ciclo do while
Kira2764 Feb 18, 2019
b16e72a
Utilizando el case, y transformando una cadena
Kira2764 Feb 18, 2019
ba75d56
Utilizando arrays
Kira2764 Feb 18, 2019
2ebce9e
Filtrar arrays usando como paramtros
Kira2764 Feb 20, 2019
922447e
Transformar arrays sin cambiar el original
Kira2764 Feb 20, 2019
e0b6371
Utilizando la funcion reduce para los arrays
Kira2764 Feb 20, 2019
db8efbf
Clases en JS, prototipos
Kira2764 Feb 20, 2019
78db7f5
Orden de las funciones y la creación de objetos
Kira2764 Feb 20, 2019
507dd07
Entendiendo el this en arrow function
Kira2764 Feb 20, 2019
bb903b2
Herencia de prototipos, aplicando polimorfia en el metodo saludar
Kira2764 Feb 20, 2019
2e76218
Clases y herencia como en PHP, llamando al super constructor
Kira2764 Feb 20, 2019
178bbdb
Pasando funciones como parametros
Kira2764 Feb 21, 2019
2f1d0a2
Utilizando callbascks para llamar a una API, y jquery para manejar lo…
Kira2764 Feb 21, 2019
0ffd302
Ordenando la disposicion de los callbacks para verlos en orden de id
Kira2764 Feb 23, 2019
ac904c2
Utilizando la funcion fail de los callbacks
Kira2764 Feb 23, 2019
46d1982
Utilizando promesas en lugar de callbacks para trabajar con API
Kira2764 Apr 12, 2019
38942c5
Promesas encadenadas
Kira2764 Apr 12, 2019
67f1f6d
Promesas en parelelo con arrays de promesas usando map y metodo all
Kira2764 Apr 12, 2019
08b2f1c
Promesas usando adyn await
Kira2764 Apr 12, 2019
57d93be
Comenzando el juego, generando una secuencia de numeros, iluminando l…
Kira2764 Apr 13, 2019
696f195
Agregando la verificación del color elegido
Kira2764 Apr 13, 2019
1406414
Finalizando el juego
Kira2764 Apr 13, 2019
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
9 changes: 9 additions & 0 deletions clase10.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
<!DOCTYPE html>
<html>
<head>
<title>Clase 10</title>
</head>
<body>
<script src="clase10.js"></script>
</body>
</html>
44 changes: 44 additions & 0 deletions clase10.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,44 @@
var francisco = {
nombre: 'Francisco',
apellido: 'Castillo',
edad: 19,
ingeniero: true,
cocinero: false,
cantante: false,
dj: false,
cm: true
}

function imprimirSiEsMayorDeEdad(persona){
if (persona.edad>=18) {
console.log(`${persona.nombre} es mayor de edad`)
}else{
console.log(`${persona.nombre} no es mayor de edad`)
}
}

function imprimirProfesiones(persona){
console.log(`${persona.nombre} es: `)
if (persona.ingeniero) {
console.log('Ingeniero')
}else{
console.log('No es ingeniero')
}
if (persona.cocinero) {
console.log('cocinero')
}else{
console.log('No es cocinero')
}
if (persona.dj) {
console.log('dj')
}
if (persona.cantante) {
console.log('cantante')
}
if (persona.cm) {
console.log('cm')
}
}

imprimirProfesiones(francisco)
imprimirSiEsMayorDeEdad(francisco)
9 changes: 9 additions & 0 deletions clase11.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
<!DOCTYPE html>
<html>
<head>
<title>Clase 11</title>
</head>
<body>
<script src="clase11.js"></script>
</body>
</html>
56 changes: 56 additions & 0 deletions clase11.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,56 @@
var francisco = {
nombre: 'Francisco',
apellido: 'Castillo',
edad: 19,
ingeniero: true,
cocinero: false,
cantante: false,
dj: false,
cm: true
}
var juan = {
nombre: "Juan",
apellido: "Gomez",
edad: 14
}

const MAYORIA_DE_EDAD = 18 //Las constantes deben nombrarse en mayusculas siempre

function esMayorDeEdad(persona){
if (persona.edad >= MAYORIA_DE_EDAD) {
return persona.edad >= MAYORIA_DE_EDAD
}
}
function imprimirSiEsMayorDeEdad(persona){
if (esMayorDeEdad(persona)) {
console.log(`${persona.nombre} es mayor de edad`)
}else{
console.log(`${persona.nombre} es menor de edad`)
}
}

function imprimirProfesiones(persona){
console.log(`${persona.nombre} es: `)
if (persona.ingeniero) {
console.log('Ingeniero')
}else{
console.log('No es ingeniero')
}
if (persona.cocinero) {
console.log('cocinero')
}else{
console.log('No es cocinero')
}
if (persona.dj) {
console.log('dj')
}
if (persona.cantante) {
console.log('cantante')
}
if (persona.cm) {
console.log('cm')
}
}

imprimirProfesiones(francisco)
imprimirSiEsMayorDeEdad(francisco)
9 changes: 9 additions & 0 deletions clase12.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
<!DOCTYPE html>
<html>
<head>
<title>Clase 12</title>
</head>
<body>
<script src="clase12.js"></script>
</body>
</html>
60 changes: 60 additions & 0 deletions clase12.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,60 @@
var francisco = {
nombre: 'Francisco',
apellido: 'Castillo',
edad: 19,
ingeniero: true,
cocinero: false,
cantante: false,
dj: false,
cm: true
}
var juan = {
nombre: "Juan",
apellido: "Gomez",
edad: 14
}

const MAYORIA_DE_EDAD = 18 //Las constantes deben nombrarse en mayusculas siempre

var esMayorDeEdad = ({ edad }) => edad >= MAYORIA_DE_EDAD

var esMenorDeEdad = ({ edad }) => edad < MAYORIA_DE_EDAD

function imprimirSiEsMayorDeEdad(persona){
if (esMayorDeEdad(persona)) {
console.log(`${persona.nombre} es mayor de edad`)
}
if (esMenorDeEdad(persona)) {
console.log(`${persona.nombre} es menor de edad`)
}
}

function imprimirProfesiones(persona){
console.log(`${persona.nombre} es: `)
if (persona.ingeniero) {
console.log('Ingeniero')
}else{
console.log('No es ingeniero')
}
if (persona.cocinero) {
console.log('cocinero')
}else{
console.log('No es cocinero')
}
if (persona.dj) {
console.log('dj')
}
if (persona.cantante) {
console.log('cantante')
}
if (persona.cm) {
console.log('cm')
}
}
function permitirAcceso(persona){
if (!esMayorDeEdad(persona)) {
console.log('ACCESO DENEGADO')
}
}
imprimirProfesiones(francisco)
imprimirSiEsMayorDeEdad(francisco)
9 changes: 9 additions & 0 deletions clase13.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
<!DOCTYPE html>
<html>
<head>
<title>Clase 13</title>
</head>
<body>
<script src="clase13.js"></script>
</body>
</html>
30 changes: 30 additions & 0 deletions clase13.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
var francisco = {
nombre: 'Francisco',
apellido: 'Castillo',
edad: 19,
peso: 60
}

console.log(`Al inicio del año ${francisco.nombre} pesa ${francisco.peso} kg`)

const INCREMENTO_PESO = 0.2
const DIAS_DEL_ANO = 365

const aumentarDePeso = persona => persona.peso += INCREMENTO_PESO
const disminuirDePeso = persona => persona.peso -= INCREMENTO_PESO

for (var i = 1; i <= DIAS_DEL_ANO; i++) {
var random = Math.random()

if (random < 0.25) {

aumentarDePeso(francisco)

} else if (random < 0.5) {

disminuirDePeso(francisco)

}
}

console.log(`Al final del año ${francisco.nombre} pesa ${francisco.peso.toFixed(1)} kg`)
9 changes: 9 additions & 0 deletions clase14.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
<!DOCTYPE html>
<html>
<head>
<title>Clase 14</title>
</head>
<body>
<script src="clase14.js"></script>
</body>
</html>
33 changes: 33 additions & 0 deletions clase14.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
var francisco = {
nombre: 'Francisco',
apellido: 'Castillo',
edad: 19,
peso: 60
}

console.log(`Al inicio del año ${francisco.nombre} pesa ${francisco.peso} kg`)

const INCREMENTO_PESO = 0.3
const META = francisco.peso - 3

const aumentarDePeso = persona => persona.peso += INCREMENTO_PESO
const disminuirDePeso = persona => persona.peso -= INCREMENTO_PESO
const comeMucho = () => Math.random() < 0.3
const realizaDeporte = () => Math.random() < 0.4

var dias = 0

while(francisco.peso > META) {

if (comeMucho()) {

aumentarDePeso(francisco)
}
if (realizaDeporte()) {
disminuirDePeso(francisco)
}

dias += 1
}

console.log(` ${francisco.nombre} se tomo ${dias} en obtener el peso de ${francisco.peso.toFixed(1)} kg`)
9 changes: 9 additions & 0 deletions clase15.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
<!DOCTYPE html>
<html>
<head>
<title>Clase 15</title>
</head>
<body>
<script src="clase15.js"></script>
</body>
</html>
13 changes: 13 additions & 0 deletions clase15.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
var contador = 0

const llueve = () => Math.random() < 0.25

do {
contador ++
} while(!llueve())

if (contador === 1) {
console.log(`Fue a ver si llovia ${contador} vez`)
}else{
console.log(`Fue a ver si llovia ${contador} veces`)
}
9 changes: 9 additions & 0 deletions clase16.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
<!DOCTYPE html>
<html>
<head>
<title>Clase 16</title>
</head>
<body>
<script src="clase16.js"></script>
</body>
</html>
22 changes: 22 additions & 0 deletions clase16.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
var signo = prompt('¿Cual es tu signo?')

signoFixed = signo.charAt(0).toUpperCase() + signo.substr(1, signo.length)
console.log(signoFixed)

switch (signoFixed) {
case 'Acuario':
console.log(`Hola ${signoFixed}`)
break
case 'Cancer':
console.log(`Hola ${signoFixed}`)
break
case 'Capricornio':
console.log(`Hola ${signoFixed}`)
break
case 'Geminis':
console.log(`Hola ${signoFixed}`)
break
default:
console.log('No es un signo valido')
break
}
9 changes: 9 additions & 0 deletions clase17.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
<!DOCTYPE html>
<html>
<head>
<title>Clase 17</title>
</head>
<body>
<script src="clase17.js"></script>
</body>
</html>
Loading