Condicionales y operadores en programación
Clase 4 de 50 • Curso de Programación Básica 2014
Contenido del curso
Jonathan Ortega
Christopher Martínez
Marvin Carrasco Cruz
Jonatan Ruben Sosa Caycay
Bryan Argel Ponce
John Fredy Triana Camacho
gallo claudio
• Daniel C • ™
Alejandro Maliachi Quintana
Knock Boy
Andres Iglesias
Ricardo Ramírez Negrete
Marvin Carrasco Cruz
Ake Rubio
Deivid Rojas
Erns
Agueda Cortes
Armando Alcantara
Richard
Andres
Jean Paul
Carlos
Roberto Martinez
Ricardo Ramírez Negrete
Camilo Acevedo Escalante
Pablo Sampedro
José Norberto Cuentas Turpo
Esteban Raigosa Chancy
Deivid Rojas
Romario
Raúl Astete
Raúl Astete
Fernando Orjuela López
Gabriel Nicolas Ramirez
Daniel
Gisselle Marín Ceballos C
Diego Villa
Ale
[GX]ColdCR
Leonardo Munar
Iván
Iván
Todo iba muy bien y el video está cortado :/
Me pasa lo mismo :c
Así parece, creí que era solo yo; pero sí tal parece que el video está cortado.
En la programación nos podemos encontrar con los siguientes operadores: Asignación: =
Aritméticos: +(suma),-(resta),*(multiplicación),/(división), %(operador de resto)
Unitarios: -, +(para cambiar el signo del valor), ++, --(incrementan o disminuyen el valor)
Relacionales: ==(compara), !=(desigualdad), >(mayor),>=(mayor que),<(menor),<=(menor que)
Condicionales: &&(y), ||(o)
Hola me gusta este sitio tiene compatibilidad con android .
Si
si, claro esta construido de manera tal que se pueda acceder desde cualquier dispositivo
Podrian hacer esta plataforma como app para android y iOS... Seria bueno. no se si esta...porsiacaso
No creo que se haga una app para mejorando.la (o platzi) ya que esta hecha para verse en dispositivos móviles.
Es que cuando entras a la pagina web de ellos lo que hicieron era que la pagina se adaptara al tamaño del dispositivo movil que estes tu,vale.
quiciera saber que programa o edictror para realizar las practicas de programacion
He escuchado que SublimeText esta de moda, si quieres algo mas sencillo, usa Nnotepad++, yo lo uso.
Yo utilizo el brackets, es relativamente nuevo, me gusta mucho pruebalo:
Lo logre!!
var xboxone = { precio: 8500, amigos: true, exclusivas: 66, os: "Windows 10", ram: 8, hdd: 500, share: true, nombre: "Xbox" }; var ps4 = { precio: 7500, amigos: false, exclusivas: 70, os: "Sony", ram: 8, hdd: 500, share: true, nombre: "play" }; var consola = ps4; var puntos = 0; if(consola.precio < 8000){ puntos++; } if(consola.amigos == true){ puntos++; } if(consola.exclusivas > 69){ puntos+2; } else if(consola.exclusivas > 49 && consola.exclusivas < 70){ puntos++; } if (consola.os == "Windows 10" || consola.os == "Sony"){ puntos++; } if (consola.ram == 8){ puntos++; } else if(consola.ram != 8){ puntos--; } if(consola.hdd >= 500){ puntos++; } if (consola.share == true){ puntos++; } alert("La consola " + consola.nombre + " tiene " + puntos + " puntos");
te felicito, nosotros aprendemos de lo errores, y superándolos nos volvemos mejores personas, y programadores
Lol, te quedo bueno
Hola pues acá subo mi código, me costo trabajo una por que no sé y otras por que me marcaba error de sintaxis y de elementos indefinidos, trate de ocupar varias condicionantes, y pues hice uno que tenia que ver con mi trabajo... espero comentarios saludos
var perspectiva = {
tipo: "arquitectonico",
iluminacion: 7,
modelo: "enviado",
vegetacion: true,
texturas: "compra",
m2: true,
muebles: "compra",
trabajo: 16,
};
var imagen = {
tipo: "producto",
iluminacion: 19,
modelo: "modelado",
vegetacion: false,
texturas: "generar",
m2: false,
muebles: "modelado",
trabajo: 8,
};
var render = imagen;
var puntos = 0;
if (render.tipo == "arquitectonico"){
puntos += 4;
}
if (render.iluminacion >= 8 && render.iluminacion <= 18){
puntos += 2;
}
else if (render.iluminacion == 7){
puntos += 2;
}
else
{
puntos += 4;
}
if (render.modelado == "enviado"){
puntos++;
}
else if (render.modelo == "modelado"){
puntos += 4;
}
if (render.vegetacion != true){
puntos ++;
}
if (render.texturas == "compra"){
puntos += 2;
}
else if (render.texturas == "generar"){
puntos += 4;
}
if (render.m2 == true){
puntos += 3;
}
if (render.muebles == "compra" || render.muebles == "modelado"){
puntos += 3;
}
if (render.trabajo >= 8){
puntos += 5;
}
alert("render" + render.numero + "tiene" + puntos);
Como podria reducir este codigo? :C var perro={ fuerza: 100, peso: 18, tipo: "aventurero", agilidad: 65, higiene: false, amor: true, edad: 2, salud: "vacunado", nombre: "pablo", puntos: 0 }; var gato = { fuerza: 40, peso: 4, tipo: "casero", agilidad: 40, higiene: true, amor: false, edad: 0, salud: "inmune", nombre: "elena", puntos: 0 }; var mascota1 = perro; var mascota2 = gato; if(mascota1.fuerza > 90){ mascota1.puntos++; } if(mascota2.fuerza > 90){ mascota2.puntos++; } if(mascota1.peso > 10){ mascota1.puntos++; } if(mascota2.peso > 10){ mascota1.puntos++; } if(mascota1.tipo == "aventurero"){ mascota1.puntos + 2; } if(mascota2.tipo == "aventurero"){ mascota2.puntos + 2; } if(mascota1.agilidad >= 70){ mascota1.puntos++; } if(mascota2.agilidad >= 70){ mascota2.puntos++; } if(mascota1.higiene != true){ mascota1.puntos++; } if(mascota2.higiene != true){ mascota2.puntos++; } if(mascota1.amor == true){ mascota1.puntos++; } if(mascota2.amor == true){ mascota2.puntos++; } if(mascota1.edad > 1 && mascota1.edad < 4){ mascota1.puntos+2; } else if(mascota1.edad == 0){ mascota1.puntos++; }else { mascota1.puntos--; } if(mascota2.edad > 1 && mascota2.edad < 4){ mascota2.puntos+2; } else if(mascota2.edad == 0){ mascota2.puntos++; }else { mascota2.puntos--; } if(mascota1.salud == "vacunado" || mascota1.salud == "inmune"){ mascota1.puntos++; } if(mascota2.salud == "vacunado" || mascota2.salud == "inmune"){ mascota2.puntos++; } if (mascota1.puntos>mascota2.puntos) { alert("Gano la mascota " + mascota1.nombre + " tiene "+ mascota1.puntos+" y "+mascota2.nombre+" tiene "+mascota2.puntos); }else if(mascota2.puntos>mascota1.puntos){ alert("Gano la mascota " + mascota2.nombre + " tiene "+ puntos+" y "+mascota1.nombre+" tiene "+mascota1.puntos); }
hola, soy nuevo aprendiendo java y quisiera saber donde descargarlo
Este curso no es en java sino en Javascript que es diferente, y para este segundo no necesitas descargar nada, solo necesitas un editor de textos que puede ser el bloc de notas, y un navegador como chrome
les recomiendo usar sublime tex 2 es mejor para travajar
¡Sencillo ejercicio! a continuación mi código:
Voy a comparar dos destinos para ir vacaciones Miami vs Buenos Aires
Tu destino Miami - USA tiene 5 (var destino = usa;)
Tu destino Buenos Aires - Argentina tiene 4 (var destino = sudamerica;)
Salu2
var usa = { pasajes: 800, hoteles: 100, visa: true, playa: true, idioma: "ingles", compras: true, nombre: "Miami - USA" }; var sudamerica = { pasajes: 2276, hoteles: 50, visa: false, playa: false, idioma: "español", compras: false, nombre: "Buenos Aires - Argentina" }; var destino = usa; var puntos = 0; if(destino.pasajes <1000){ puntos++; } if(destino.hoteles <60){ puntos++; } if(destino.visa != true){ puntos = puntos + 2; } if(destino.playa == true){ puntos++; } if(destino.idioma == "ingles" || destino.idioma == "español"){ puntos++; } if(destino.compras == true){ puntos = puntos + 2; } console.log("Tu destino " + destino.nombre + " tiene "+ puntos);
Cuando dice = asignar e == comparar no entiendo, que quieres decir Fred ???
El signo = asigna un valor a la variable.
Por ejemplo:
var edad; ---> Aquí se crea la variable edad, la cual tiene un valor Indefinido, aun no se le asigna nada. var edad= 0; Aquí se le esta asignando el 0 a la variable edad, se crea la variable y se le asigna un valor enseguida. El signo == compara el valor de la variable con el valor que están dando. Por ejemplo: if(edad==0) Esta comparación da verdadero, se ejecuta la acción. if(edad==4) Esta comparación da falso, no se ejecuta la acción.
Dentro de los operadores o signos que se utilizan en programación existen de asignación y de comparación.
Cuando hablamos de comparación seria como decir si una variable "x" es igual a una variable "y"
Ejemplo:
(Asumamos los siguientes valores para "X" y "Y")
X = 1 <--------------- Tip: AQUI LE ESTAMOS "!ASIGNANDO!" un valor entero a nuestra variable X
Y = 2 <--------------- Aqui hicimos lo mismo pero con X jeje
Y la !comparación! seria algo como asi:
SI X es igual a Y
haga esto
Si X no es igual a Y
haga esto
Ya hablando de sintaxis tendriamos que ver los operadores que se utilizan, en tu pregunta, mencionas dos en particular el...
---> == <----------- ASIGNACIÓN: Asigna un valor a una variable
---> = <----------- COMPARACION: Compara dos valores o variables
En codigo seria algo asi (Perdon si cometo algun error :) )
int x = 1; //Asignamos valores a nuestras variables enteras
int y = 2;
if(x == y){
System.out.println("Son IGUALES!"); //Aqui puede ir un prompt o algo asi xD
}else{
if(x != y){
//Posdata dentro de este if, el operador != que ves en la condición significa DIFERENTES
//Estariamos diciendo "Si X es DIFERENTE de Y ---- HAGA ESTO
System.out.println("Son DIFERENTES");
}
}
Un abrazo!
esto esta bien?¿
var perro = {
fuerza: 100,
peso: 18,
tipo: "aventurero",
agilidad: 65,
higiene: false,
amor: true,
edad: 2,
salud: "vacunado",
nombre: "pablo"
};
var gato = {
fuerza. 40,
peso. 4,
tipo: "casero",
agilidad: 40,
higiene: true,
amor: false,
edad: 0,
salud: "inmune",
nombre: "elena"
};
var mascota = gato;
var puntos = 0;
if(mascota.fuerza > 90)
{
puntos++;
}
if(mascota.peso > 10)
{
puntos++;
}
if(mascota.tipo == "aventurero")
{
puntos = puntos + 2;
}
if(mascota.agilidad >= 70)
{
puntos++;
}
if(mascota.higiene != true)
{
puntos++;
}
if(mascota.amor == true)
{
puntos++;
}
if(mascota.edad > 1 && mascota.edad < 4)
{
puntos += 2;
}
else if(mascota.edad == 0)
{
puntos++;
}
else
{
puntos--;
}
if(mascota.salud == "vacunado" || mascota.salud == "inmune")
{
puntos++;
}
alert("Tu mascota " + mascota.nombre + " tiene "+ puntos);
Este es,
var perro = {
fuerza: 100,
peso: 18,
tipo: "aventurero",
agilidad: 65,
higiene: false,
amor: true,
edad: 2,
salud: "vacunado",
nombre: "pablo"
};
var gato = {
fuerza: 40,
peso: 4,
tipo: "casero",
agilidad: 40,
higiene: true,
amor: false,
edad: 0,
salud: "inmune",
nombre: "elena"
};
var mascota = gato;
var puntos = 0;
if(mascota.fuerza > 90)
{
puntos++;
}
if(mascota.peso > 10)
{
puntos++;
}
if(mascota.tipo == "aventurero")
{
puntos = puntos + 2;
}
if(mascota.agilidad >= 70)
{
puntos++;
}
if(mascota.higiene != true)
{
puntos++;
}
if(mascota.amor == true)
{
puntos++;
}
if(mascota.edad > 1 && mascota.edad < 4)
{
puntos += 2;
}
else if(mascota.edad == 0)
{
puntos++;
}
else
{
puntos--;
}
if(mascota.salud == "vacunado" || mascota.salud == "inmune")
{
puntos++;
}
alert("Tu mascota " + mascota.nombre + " tiene "+ puntos);
Gracias por el codigo, solo hice modificación.
Te confundiste y pusiste fuerza. o = no recuerdo, y es :
var perro = {
fuerza: 100,
peso: 18,
tipo: "aventurero",
agilidad: 65,
higiene: false,
amor: true,
edad: 2,
salud: "vacunado",
nombre: "pablo"
};
var gato = {
fuerza: 40,
peso: 4,
tipo: "casero",
agilidad: 40,
higiene: true,
amor: false,
edad: 0,
salud: "inmune",
nombre: "elena"
};
var mascota = gato;
var puntos = 0;
if(mascota.fuerza > 90)
{
puntos++;
}
if(mascota.peso > 10)
{
puntos++;
}
if(mascota.tipo == "aventurero")
{
puntos = puntos + 2;
}
if(mascota.agilidad >= 70)
{
puntos++;
}
if(mascota.higiene != true)
{
puntos++;
}
if(mascota.amor == true)
{
puntos++;
}
if(mascota.edad > 1 && mascota.edad < 4)
{
puntos += 2;
}
else if(mascota.edad == 0)
{
puntos++;
}
else
{
puntos--;
}
if(mascota.salud == "vacunado" || mascota.salud == "inmune")
{
puntos++;
}
alert("Tu mascota " + mascota.nombre + " tiene "+ puntos);
Aventurarse en lo desconocido, a un camino o proceso no recorrido con una actitud ilusionada y fuerte. un abrazo a todos los futuros programadores :)
donde encuentro el javascript
A que te refieres? Si te refieres a su aplicación en realidad permite crear aplicaciones web dinámicas.
A que te refieres? Si te refieres a su aplicación en realidad permite crear aplicaciones web dinámicas.
OT: El video en la página está fallando, tuve que acudir al tutorial en Youtube para ver que ganara el gato. Urra!
se corto el video en la ultima parte... no se quien gano!!!
dicho en lenguaje natural...en esta leccion aprendi que las condiciones me permiten decidir por cual camino me voy cuando me enfrento a una situacion dentro de mi flujo...
y los operadores me permiten elegir un comportamiento en cuanto mi flujo deacuerdo a una situacion....
Estoy en el horno, donde puedo encontrar más nociones básicas? :S
No se si ya intentaste ver desde la clase 1 de este curso de programación básica "Aprender a programar es fácil"
hola tengo 15 años y hasta ahora voy entendiendo... ¿ustedes dicen que tengo posibilidades de terminar este curso?
men, yo tambien tengo 15 años y voy empezando, con practica todo se puede solo practica y lo lograras
**var a = {**marca: "lenovo",
valor: 80,
espacio: 32,
pixeles: 20,
pulgadas: 5
}
var b = {
marca: "samsung",
valor: 120,
espacio: 20,
pixeles: 32 ,
pulgadas: 5
}
var celular = b;
var puntos = 10;
if(celular.valor < 100){
puntos ++;
}
if(celular.espacio > 16){
puntos ++;
}
if(celular.pixeles > 20){
puntos ++;
}
if(celular.pulgadas == 5){
puntos ++
}
alert("tu celular " + celular.marca + " tiene " + puntos + " puntos.")
¿Oye a ti por que es 1+ que el valor del móvil/celular (para los argentinos) sea mayor que 100?
Nah una pregunta tonta. Se entiende todo, no necesito respuestas de como se hace, etc.