Bloque 2.3: Estructuras if/else anidadas y Switch

Sdílet
Vložit
  • čas přidán 22. 09. 2013
  • En este video se enseña a usar los condicionales if/else anidados y la Estructura Selectiva switch con un ejemplo practico.
    PDF con Ejercicios se pueden hacer del 1 al 6:
    www.dropbox.com/s/ayvt442mzh4...

Komentáře • 275

  • @ibqcorz
    @ibqcorz Před 3 lety +18

    Soy Ingeniero Bioquímico que decidió entrar al área de programación pues esto me llama más la atención, dejé mi trabajo incluso y me puse a estudiar otra carrera, pero por mi cuenta estoy aprendiendo a programar y estos videos me están ayudando muchísimo.
    Lo agradezco en verdad.

  • @eduardobriceno8835
    @eduardobriceno8835 Před 4 lety +61

    Hermano Si Ves Este Comentario Aun En El 2020 Me Sirve Y Explicas Super Genial , Felicitaciones Y Gracias Brooo

    • @yei-controleselectricosmas9998
      @yei-controleselectricosmas9998 Před 4 lety

      una pregunta las estrucuturas else if es que tiene la limitacion de solo entero y char? y la switch no?

    • @juanmanuel5822
      @juanmanuel5822 Před 4 lety +8

      @@yei-controleselectricosmas9998 Es al revés, la switch tiene la limitación de solo variables de tipo entero y char.

  • @fantastikfunk6634
    @fantastikfunk6634 Před 9 lety +8

    esta muy buenos tus videos, me van a servir para la carrera de ing en electronica, gracias he aprendido mucho

  • @gracielavivianaqueve
    @gracielavivianaqueve Před 8 lety

    Gracias por el aporte. Excelente la explicación de lo simple a lo complejo. Te felicito, me has ayudado mucho. Saludos desde Argentina.

  • @joarsaro2012
    @joarsaro2012 Před 7 lety

    Gracias maestro, me estoy viendo todos tus videos y realmente he aprendido

  • @Lopgar71x
    @Lopgar71x Před 4 lety

    Cada vez se pone mejor,millones de gracias por compartir con humildad!

  • @axelrozas1846
    @axelrozas1846 Před 4 lety +1

    Excelente, con estos videos, soy Ing. Electrónico y me estoy haciendo la base en c para programar dsPIC . Muchas gracias

  • @eduardogonzalez7768
    @eduardogonzalez7768 Před 3 lety +2

    Eres un gran didacta, muchas gracias me quedó clarísimo!!

  • @javierduranmiranda2712
    @javierduranmiranda2712 Před 6 lety +1

    Que la vida te llene de las mejores satisfacciones, mil gracias.

  • @alitofaletti79
    @alitofaletti79 Před 8 lety

    Excelentes todos los tutotiales!!!! a pleno con C. Muchas gracias!

  • @Auron2k4
    @Auron2k4 Před 8 lety

    Me encanta tus videos, la verdad que en mi caso que no se nada de C, me está ayudando a comprender el lenguaje de programación.
    Muchas Gracias por compartir tus conocimientos.

  • @nachitorodriguez989
    @nachitorodriguez989 Před 10 lety

    La verdad que sabes muy bien explicar, muchas gracias por el apoyo ya hasta a mis compañeros les pase la dirección :)

  • @brayanzaid8273
    @brayanzaid8273 Před 9 lety

    MUCHÍSIMAS GRACIAS !! POR OTRO VÍDEO HE APRENDIDO BASTANTE ;) SALUDOS
    ATT: Brian (Ing en sistemas computacionales)

  • @asidefacil358
    @asidefacil358 Před 2 lety

    2022: Este canal sigue Ayudando muchisimo.
    Escribe tu año y por lo menos denle like a los videos porfavor. gracias

  • @hazael0123
    @hazael0123 Před 9 lety

    Este video me sirvio para realizar un Programa que yo queria hacer,
    Muchas gracias Emilio.
    :D

  • @leosiete220
    @leosiete220 Před 9 lety

    No había pensado en la eficiencia de las estructuras selectivas anidadas if else, gracias!

  • @julianarcos8743
    @julianarcos8743 Před 3 lety

    estudio en la prepa y quiero aprender programacion, con tus videos me e apoyado.

  • @alridaz7329
    @alridaz7329 Před 5 lety

    Coño. Al fin que alguien dice porque el else if y para que se estructura así. Muchas gracias.

  • @jhordanyhyuuga
    @jhordanyhyuuga Před 9 lety +1

    Yo..xD Yo cómo usted dice, hice mi propio programa antes que ver la suya, y me salió bien xD!! Sólo que, yo declaré 4 variables y a las 4 les puse valor distinto, y de ahi las condiciones. Gracias, He aprendido todo gracias a usted.

  • @bey6807
    @bey6807 Před 7 lety +4

    Eres bastante bueno explicando :D

  • @javiercharria4439
    @javiercharria4439 Před 4 lety +1

    A hoy 27 Nov/2019 este es mi ejercicio con tildes. También blindado a estupideces. Muchas gracias, he aprendido mucho. Dios te bendiga
    #include
    int main (){
    int x;

    printf("Hola, digita un n%cmero de la semana:

    1.-> Lunes
    2.-> Martes
    3.-> Miercoles
    4.-> Jueves
    5.-> Viernes
    6.-> S%cbado
    7.-> Domingo

    ",163,160);
    scanf("%i",&x);
    printf("
    ");

    if((x==1) || (x==2) || (x==3) || (x==4) || (x==5) || (x==6) || (x==7)){
    if(x==1)
    printf("Seleccionaste el d%ca Lunes

    ", 161);
    if(x==2)
    printf("Seleccionaste el d%ca Martes

    ", 161);
    if(x==3)
    printf("Seleccionaste el d%ca Miercoles

    ", 161);
    if(x==4)
    printf("Seleccionaste el d%ca Jueves

    ", 161);
    if(x==5)
    printf("Seleccionaste el d%ca Viernes

    ", 161);
    if(x==6)
    printf("Seleccionaste el d%ca S%cbado

    ", 161, 160);
    if(x==7)
    printf("Seleccionaste el d%ca Domingo

    ", 161);
    }
    else{

    printf("ERROR: Digitaste uno o varios caracteres inv%clidos, intenta de nuevo. Hasta luego.

    ", 160,160);
    }

    system ("pause");
    return 0;
    }

  • @luisgrajales7820
    @luisgrajales7820 Před 4 lety

    Excelente curso!!

  • @jardkor2774
    @jardkor2774 Před 8 lety

    Gracias por los tutoriales, ayudan a perder el miedo, next bloque....

  • @ladrilloazul4232
    @ladrilloazul4232 Před 6 lety

    gracias me ayudaste, por eso te quiero.

  • @daebinformation6943
    @daebinformation6943 Před 8 lety

    Muchas gracias explicas muy bien :D

  • @kallens407
    @kallens407 Před 4 lety

    LIKE Y COMMENT; Explicas muy bien, colega :)

  • @MrManu896
    @MrManu896 Před 9 lety +3

    Y yo encerrado en el if/else..., el switch es mucho más sencillo!! Jajajaja Gracias por los vídeos, me ayudas bastante

  • @zurysaday7411
    @zurysaday7411 Před 10 lety

    la verdad esta muy bien explicado y le entendi !!!! gracias xd

  • @Leodeth1
    @Leodeth1 Před 10 lety +1

    canal perfecto de progrmacion en c

  • @ricardom.6571
    @ricardom.6571 Před 7 lety

    gracias me sirvió mucho..

  • @elrincondelfoco
    @elrincondelfoco Před 3 lety

    2021 y aun me sirven unu

  • @josedanielvictorianobello582

    Excelente vidio!!

  • @davidsaiz366
    @davidsaiz366 Před 6 lety +1

    eres un maquina

  • @WilsonMolina1
    @WilsonMolina1 Před 7 lety

    Excelente!

  • @joonymelavo23
    @joonymelavo23 Před 2 lety

    muchas gracias

  •  Před 9 lety

    EXCELENTE

  • @gabrielreyesmedina1204

    woow gracias que bonito es programar

  • @manuelito2172
    @manuelito2172 Před 9 lety

    Amigo he escuchado que facebook ya no se programa en PHP y se programa en C++ y quisiera saber si es posible hacer una página web con C no es mi objetivo y sé que python o javascript tienen que ser mejores por que si no fuesen mejores no se utilizaran y se usaria C cosa que no se hace hoy día.
    Gracias amigo me has ayudado a despertar mi interés por la programación explicas muy bien y me has ayudado a motivarme mas a programar y encaminarme hacia mis sueños :)
    Ojalá todo el mundo pudiera aprender de ti por que enseñas perfecto.
    Ánimo eres el mejor.

  • @Mafteer
    @Mafteer Před 10 lety

    sigue subiendo!!

  • @martinsotelino8474
    @martinsotelino8474 Před 5 lety

    Eres un makina

  • @benko-pi1fi
    @benko-pi1fi Před 9 lety

    Excelente

  • @arnauacosta8376
    @arnauacosta8376 Před 5 lety

    Te amo.

  • @maxtla07
    @maxtla07 Před 10 lety +2

    Pues hice lo mismo pero con la fecha.
    Introduces la fecha y te dice que día es. Algo muy sencillo. :)

  • @luisalbertozambranobonilla709

    Profe buenas tardes excelentes sus videos tiene algun link donde haya ejercicios acerca de los ejercicios tratados

  • @jhosmarsuarez2015
    @jhosmarsuarez2015 Před 4 lety

    Hola como estás? tengo una duda, en el video mencionas que la limitacion de la estructura selectiva if, else solo funciona con variables enteras o tipo char, pero resulta que yo practicando hice un programa en el que te calcula todas las notas acumuladas, de lapso y finales de una materia durante un año escolar a base de if y else, pero las variables que usé eran de punto flotante por cuestiones de redondeo, pero el programa me funciona perfectamente...

  • @ianmurphy6386
    @ianmurphy6386 Před 7 lety

    te amo

  • @gaptalphd3103
    @gaptalphd3103 Před 9 lety +3

    Y switch como se pondría en una variable de tipo char

  • @yxab89
    @yxab89 Před 7 lety

    hola ... una pregunta ¿puedo aplicar el switch en el problema anterior donde pides que se ingrese 3 números y se muestre el mayor y menor de ellos ?

  • @agustinrabadan4092
    @agustinrabadan4092 Před 8 lety

    una pregunta, espero que la conteste, en vez de usar el break, se puede utilizar llaves como para cerrar la función digamos como en el caso del if else, y en este if else se puede usar el break ?

  • @SUPERKMB1997
    @SUPERKMB1997 Před 7 lety +1

    Disculpe la molestia, en el minuto 9:24 usted dice que los if else tienen una limitacion en la cual no se pueden utilizar numeros punto flotante, pero luego usted dice en el minuto 9:46 que no se podria usar la estructura switch, entonces los numeros punto flotante no se pueden usar en caso de tener if else o switch? o se equivoco en esa parte? , espero su respuesta.

  • @7cars7
    @7cars7 Před 7 lety

    hola buenos dias tus videos me ayudan mucho muchas gracias...... tengo una duda; en este video tu dices que ponemos un "if" si resultaser falso pasa al "else" y que dentro de ese "else" ponemos otro "if" y asi sucesivamente.... mi duda es: ya que desde el primer "else" no se deberia poner entre llaves??? y luego ya estando dentro del else recien ponerle un " if"y asi sucesivamente??? muchas gracias de antemano un saludo

  • @juanmanuelgimenez2621
    @juanmanuelgimenez2621 Před 9 lety

    Buenas tardes, estimado! Muchísimas gracias por crear y difundir este material. Estoy aprendiendo muchas cosas interesantes, y si no fuera por estos videos, no me habría volcado por aprender programación.
    Te escribo porque tengo un problema con un programa que estoy escribiendo. La consigna es: comprobar si la fecha introducida por teclado es correcta o incorrecta. Pues bien, me las he ingeniado y va de maravilla, excepto por la función "else" del final, que no imprime el printf que le puse. Te dejo aquí el código fuente, a ver si me puedes señalar dónde está el error. Y de paso otra duda, ¿no sería lo mismo nombrar "else if" a todos los "if" a partir del segundo? Lo intente, pero no me toma los printf tampoco.
    #include
    int main () {
    int dia,mes,ano,x,y,z;
    printf ("Dia: ");
    scanf ("%i",&dia);
    printf ("Mes: ");
    scanf ("%i",&mes);
    printf ("Ano: ");
    scanf ("%i",&ano);
    x = ano % 400;
    y = ano % 100;
    z = ano % 4;
    if (ano >= 1 && ano = 1 && dia = 1 && ano =1 && dia = 1 && ano = 1 && dia = 1 && ano = 1 && dia

    • @EmpiezaAProgramar
      @EmpiezaAProgramar  Před 9 lety

      Juan Manuel Gimenez Buenas, esta bien que trates de aprender por tu cuenta haciendo este tipo de programas, pero siento tener que decirte que no puedo ayudarte en su correccion por falta de tiempo.
      Mi recomendacion es que continues con los videos y cuando llegues a uno donde enseño que es la depuracion, le pases el depurador a este programa, ya que a partir de que enseño a usar el depurador, no volveras a tener este tipo de problemas nunca mas porque sabras que hace en cada momento el codigo.
      Sobre el tema de los if else, es algo que enseño aqui, asi que simplemente viendo los videos conseguiras mas respuestas.
      Un saludo.

    • @juanmanuelgimenez2621
      @juanmanuelgimenez2621 Před 9 lety

      Empieza A Programar Lamentablemente, depurar no me ha servido de mucho. Sólo confirma lo que ya sabía; el programa se salta misteriosamente la línea del "else" y se termina sin más. Seguiré investigando.
      Un saludo!

  • @ivanferreirasauer7005
    @ivanferreirasauer7005 Před 8 lety

    Muy buenos los videos. No entendí porque hacemos la secuencia "else if" si ya teníamos el if y funcionaba bien. El ejemplo que dio sobre si tuviéramos que elegir un x entre 1 millon de numeros

    • @zeniuxx4734
      @zeniuxx4734 Před 8 lety

      +ivan ferreira sauer El problema esta que utilizando solamente la secuencia normal de if (sin anidar), la maquina comenzara a leer todos los if y ejecutara cada uno de ellos hasta encontrar la coincidencia con lo que hemos puesto. Esto para un programa simple serviria (como el del video), pero supongamos que quieres hacer una calculadora donde tienes que ingresar un numero de 1 a 4 correspondiente a si queires sumar, restar, multiplicar o dividir; y que cualquier numero que no sea esos te muestre que es incorrecto, cualquier resultado arriba de 4 o menor a 1, te ejecutara la linea en vez de finalizar con la operacion.
      De esta manera, anidando, la maquina solo ejecutara unicamente la linea correspondiente al lo que hemos escrito. No se si me he explicado

    • @ivanferreirasauer7005
      @ivanferreirasauer7005 Před 8 lety

      Ahi lo entendi. Claro,no lo habia pensado. Muy bueno, gracias !

  • @carlosmontoya3157
    @carlosmontoya3157 Před 10 lety

    hola, he estado viendo sus videos y la verdad que me han ayudado mucho, he contestado muchos de los ejercicios que me encargan de tarea pero hay una que no lo he podido hacer por mas que lo intento, ojala y me puedas ayudar u orientar, el problema dice asi:
    la compañia de la luz desea generar el recibo de un cliente, el cualse puede ubicar en una de las cuatro zonas en que se divide el area metropolitana.los datos disponibles son: nombre del cliente, consumo en kilowatts, zona en que se ubica.
    el recibo solo debera contener el nombre y el pago del cliente.
    zona 1 monterrey tarifa por kilowatt=.85 zona 2 san pedro tarifa por kilowatt=.90 zona 3 san nicolas tarifa por kilowatt=.87 zona 4 guadalupe tarifa por kilowatt.82 ese es el problema lo he intentado muchas veces y no me da, ojala y me pudieras ayudar, de antemano gracias

    • @EmpiezaAProgramar
      @EmpiezaAProgramar  Před 10 lety +1

      carlos montoya Buenas, lo siento mucho, pero por temas de tiempo no puedo ayudarte con tus ejercicios, estoy inmreso en mis propios examenes y es realmente estresante, lo siento.
      Un saludo.

    • @98TsukiakariNo
      @98TsukiakariNo Před 10 lety

      Segun yo solamente pregunta de que zona es y habiendo puesto ya los datos vuelves a preguntar pero esta ves cuanto pago (gracias las operaciones deveria saber cuanto consumio de energia) y lo imprimes todo en pantalla...
      :D

  • @Veiroon
    @Veiroon Před 9 lety

    Un pequeña duda: Al final cuando ponemos system ("pause"); es lo mismo que poner getchar(); o son cosas diferentes?
    Gracias

  • @agustinlyon8173
    @agustinlyon8173 Před 3 lety

    Una pregunta, en este min 6:51 yo había pensado en lo siguiente: también acá se podría validar antes de la verificación de los días? Por ejemplo poner un
    If (x>=1 && x

  • @dflldfll
    @dflldfll Před 7 lety

    Hola muy buenos tus vídeos. La consulta que tengo es que hice un programa con switch y funciona perfecto hasta el momento que en el menu le ingresan un decimal.
    el programa se ejecuta y salta al bloque siguente.
    lo puede solucionar en algo un un if y else, pero cuando meto funciones y agrego switch anidados a otros swich me da ese error.
    Desde ya muchas gracias

  • @Toni_guapo_45
    @Toni_guapo_45 Před 8 lety +32

    Yo he escrito ésto y me ha salido algo parecido. JAJAJAJAJAJA
    #include
    #include
    int main () {
    int x;
    printf ("Introduce un numero entero entre el 1 y el 4: ");
    scanf ("%i",&x);
    if (x < 1) {
    printf ("Eres tonto o te lo haces.
    ");
    }
    if (x > 4) {
    printf ("Te lo haces o eres tonto.
    ");
    }
    if (x == 1) {
    printf ("Lunes.
    ");
    }
    if (x == 2) {
    printf ("Martes.
    ");
    }
    if (x == 3) {
    printf ("Miercoles.
    ");
    }
    if (x == 4) {
    printf ("Jueves.
    ");
    }
    system ("pause");
    return 0;
    }

  • @smith6540
    @smith6540 Před 8 lety

    Hola, disculpa estoy recién siguiendo tus vídeos (no hace falta decir que son de gran ayuda), muchas gracias por tu tiempo. Espero me puedas ayudar con este problema que no logro entender y no se si estoy haciendo algo mal, el programa no funciona ya que se ejecuta el primer swicth y el segundo ya no, bueno si se ejecuta pero no me da la opción de elegir (se va de largo al default) pero si pongo el segundo switch antes del primero (los invierto de lugar) si funciona me pregunta todo bien, pero no entiendo el porque, si pongo el primer switch muchas veces todas funcionan hasta que llega al de char ¿porque pasa esto? intente buscar información pero no encuentro a si que te escribo esperando tu respuesta gracias. El código es este
    Datos adicionales:
    OS: Gnu/linux
    IDE: Netbeans
    Extensión: .c
    Copilador gcc
    #include
    void main(){
    int x;
    char op;
    printf("Introduce el dia de la semana (1 a 7): ");
    scanf("%d",&x);
    switch(x){
    case 1: printf("Lunes");
    break;
    case 2: printf("Martes");
    break;
    case 3: printf("Miercoles");
    break;
    case 4: printf("Jueves");
    break;
    case 5: printf("Viernes");
    break;
    case 6: printf("Sabado");
    break;
    case 7: printf("Domingo");
    break;
    default: printf("El dia no existe!");
    break;
    }
    printf("Introduce el dia de la semana (a a b): ");
    scanf("%c",&op);
    switch(op){
    case 'a': printf("Lunes");
    break;
    case 'b': printf("Martes");
    break;
    default: printf("El dia no existe!");
    break;
    }
    printf("
    ");
    }
    El resultado que me da es este:
    Introduce el dia de la semana (1 a 7): 3
    MiercolesIntroduce el dia de la semana (a a b): El dia no existe!

  • @nahueleanding
    @nahueleanding Před 8 lety

    Una consulta, cuando haces el primer ejemplo con IF de que se ejecute el Miercoles, la unica diferencia que hay entre IF y ELSE IF es que en caso, como decis vos, de que sea 1 millon el programa se ahorraria muchisimas ejecuciones y megas, no?

  • @redl1ner170
    @redl1ner170 Před 8 lety +10

    Hola. Dices que las estructuras if/else sólo manejan enteros y caracteres, pero eso es falso. Supongo que lo que querrías decir es que las estructuras SWITCH sólo trabajan con variables de tipo caracter y entero.

    • @oscarmanuel12345
      @oscarmanuel12345 Před 7 lety

      osea como??... las que no aceptan flotantes cuales son: las if/else o switch??

    • @MsRamones28
      @MsRamones28 Před 7 lety +4

      las switch no aceptan valores float ni double

    • @raulxiloj3355
      @raulxiloj3355 Před 6 lety +2

      Ser refería a los switch jaja . A cualquiera le puede pasar

  • @robertoccg1
    @robertoccg1 Před 8 lety +1

    el signo "+", en que tipo de variable deberia guardarse ??

  • @spanslife2159
    @spanslife2159 Před 6 lety

    Hola, no sé si lo explicas algún momento. Me gustaría saber que hacer para que el programa no se pare. Es decir que continúe pidiéndome números después de la respuesta que da. Por cierto, tu programa es bastante buen, gracias por hacerlo fácil y accesible.

  • @danielvalsie4652
    @danielvalsie4652 Před 4 lety

    Eres algún dios o algo por el estilo DIME? !!!DIMEEEE!!!

  • @jesusromerodeavila4091

    Creo que el problema puede estar en como se nombra el archivo a la hora de guardarlo. Con el nombre Bloque 2.3 a no funciona bien, pero con el nombre Bloque 2_3 a se ejecuta correctamente, en ambos casos guardándolos con extensión C.
    ¿Hay que tener algún tipo de precaución a la hora de guardar los programas al margen de hacerlo con extensión C?

  • @gianfrancoruta9931
    @gianfrancoruta9931 Před 9 lety

    Holaaa, quisiera saber como se podria hacer un programa para que ejecute un ejercicio que pusiste en la guia de la funcion cuadratica, porque no tengo idea de como hacerlo

  • @yei-controleselectricosmas9998

    Wei hay una app en android que se llama movil c, que. Compila muy bien c++ y puedes hacer tus prácticas donde quieras

  • @gibrantrujilllo9378
    @gibrantrujilllo9378 Před 9 lety

    Oye tengo una duda y talves es ilogica pero es algo que no entiendo y es si en el caso de else if se pone ( x == 1) lo cual entiendo como una limitacion o otro sinonimo
    en switch funciona de igual manera pero en donde esta la limitacion?

  • @crs7933
    @crs7933 Před 5 lety

    A partir del tercer else esta dentro del primer if o del segundo else?

  • @samuelmaucaille702
    @samuelmaucaille702 Před 7 lety

    ¿Podrias ayudarme en este problema?
    Desarrollar una función que retorne la suma de los dígitos impares de un valor entero
    de 4 dígitos. Entonces, mediante el método main pedir un valor, usar la función e
    imprimir el resultado. Por ejemplo:
    Ingreso: 3541 Salida: 9

  • @maxjj3148
    @maxjj3148 Před 4 lety

    RECIEN ME INCIO EN EL MUNDO DE LA PROGRAMACION, TENGO UNA CONSULTA; EN LOS PRIMEROS MINUTOS DONDE EXPLICAS EL IF ELSE ANIDADO; TAMBIEN SE PODRIA HABER UTILIZADO UNICAMENTE EL IF ELSE Y EL PROCESO TERMINARIA UNA VEZ SE CUMPLA LA CONDICION?

  • @jesusromerodeavila4091

    Hola, no se si hay alguien que pueda ayudarme. Hago los ejercicio de este vídeo, de hecho los he llegado a copiar literalmente, pero a la hora de ejecutar el programa, solo me ejecuta las condiciones en caso de ser un numero entre 1 y 4. La última condición en caso de no ser uno de estos números no la ejecuta. Lo curioso es que si en el entorno de desarrollo le doy a depurar y aunque después cuando me muestre las opciones le digo que no, el programa se ejecuta correctamente.
    Es posible que pueda tener algo deshabilitado en el entorno de desarrollo.
    Muchas gracias por la ayuda y enhorabuena por esta magnífica herramienta.

  • @MSMRCB
    @MSMRCB Před 4 lety +1

    Que pasaria si tubieramos que elegir entre 1000 productos. Tendriamos que escribir 1000 case con sus respectivos printf???? Gracias

  • @albertuss90
    @albertuss90 Před 7 lety

    me daba error en el primer ejercicio (error system was not declared in this scope)
    he buscado por internet y decían que incluyera esto arriba del todo: #include y me funcionó. lo curioso es que tu si que puedes ejecutarlo sin incluir esta librería. alguna idea de porqué pasa esto?

  • @xpleyx7643
    @xpleyx7643 Před 3 lety

    Acabo de ver un truco que consiste si presionas "control + : " te ponen las "//" y para quitar las. Presionas "control + ; " esto sirve para poner una opinión o quitarla ( la averigue mientras cometía un error XD)

  • @yei-controleselectricosmas9998

    una pregunta las estrucuturas else if es que tiene la limitacion de solo entero y char? y la switch no?

    •  Před 4 lety

      Hola, no con el if puedes evaluar cualquer tipo de setencia. Con el if puedes usuar >=,

  • @NeisorZ
    @NeisorZ Před 8 lety +1

    Yo descubri el codigo else if por mi mismo o.O ! en el video que nos mandaste a hacer el juego de adivina el numero hice este :
    //Juego
    #include
    int main (){
    int x,y;
    x = 7;
    printf ("Presiona una tecla para jugar
    !!Adivina el Numero!!

    ");
    system ("pause");
    printf ("Posees 3 vidas y debes adivinar un numero del 1 al 10 o Pierdes :

    ");
    scanf("%i",&y);
    if (x==y){
    printf ("Ganaste

    ");
    system ("pause");
    return 0;
    }
    else if (y>10){
    printf("Recuerda que es del 1 al 10 , elige un numero menor o igual a 10 suerte :)

    ");
    }
    else if (y8){
    printf("Intentalo nuevamente

    , Vamos aun te quedan 2 vidas

    ");
    }
    else if (y==6){
    printf("Estuviste Muy cerca

    , Vamos aun te quedan 2 vidas

    ");
    }
    else if (y==8){
    printf("Estuviste Muy cerca

    , Vamos aun te quedan 2 vidas

    ");
    }
    printf ("2do intento suerte .

    ");
    scanf("%i",&y);
    if (x==y){
    printf ("Ganaste

    ");
    system ("pause");
    return 0;
    }
    else if (y>10){
    printf("Recuerda que es del 1 al 10 , elige un numero menor o igual a 10 suerte :)

    ");
    }
    else if (y8){
    printf("Intentalo nuevamente

    , Vamos aun te queda 1 vidas

    ");
    }
    else if (y==6){
    printf("Estuviste Muy cerca

    , Vamos aun te queda 1 vidas

    ");
    }
    else if (y==8){
    printf("Estuviste Muy cerca

    , Vamos aun te queda 1 vidas

    ");
    }
    printf ("3er intento suerte .

    ");
    scanf("%i",&y);
    if (x==y){
    printf ("Ganaste

    ");
    system ("pause");
    return 0;
    }
    else {
    printf("GAME OVER.

    ");
    }
    system ("pause");
    return 0;
    }

  • @ermitoba7620
    @ermitoba7620 Před 7 lety

    En los switch se pueden usar operadores de estructuras selectivas? como != ==

  • @jorgeb2789
    @jorgeb2789 Před 7 lety

    Estoy empezando en esto, he realizado un "mejora" de este programa, en el cual puedes meter cualquier número del > 0 y te dice el día de la semana correspondiente, he usado un while, para reducir el número a uno entre 1-7. Por aquí os lo dejo:
    #include
    int main(){
    int numday, numdayreduce;
    printf("Introduce un numero:
    ");
    scanf("%i",&numday);
    numdayreduce=numday;
    while(numdayreduce>7){
    numdayreduce=numdayreduce-7;
    }
    printf("El dia reducido es: %i.
    ",numdayreduce);
    if(numdayreduce==1){
    printf("Lunes.
    ");
    }
    if(numdayreduce==2){
    printf("Martes.
    ");
    }
    if(numdayreduce==3){
    printf("Miercoles.
    ");
    }
    if(numdayreduce==4){
    printf("Jueves.
    ");
    }
    if(numdayreduce==5){
    printf("Viernes.
    ");
    }
    if(numdayreduce==6){
    printf("Sabado.
    ");
    }
    if(numdayreduce==7){
    printf("Domingo.
    ");
    }
    system("pause");
    return 0;
    }

  • @AndresFelipeMunoz-hf1gz

    Aqui realize un programa pero en este caso utilizando letras para aquellos que deseen saber como realizarlo.
    #include
    int main (){
    char x;
    printf ("ingrese una letra ya sea a, b ó c
    ");
    scanf ("%c" ,&x);
    switch (x){
    case 'a': printf ("Es la letra A
    "); break;
    case 'b': printf ("Es la letra B
    "); break;
    case 'c': printf ("Es la letra C
    "); break;
    default: printf ("intentelo nuevamente
    ");break;
    }
    system ("pause");
    return 0;
    }
    Buena suerte :)

  • @jaimossi46
    @jaimossi46 Před 8 lety

    Hola, una pequeña dudilla. ¿Donde se cambia la configuración para que el compilador no me subraye todas las palabras en rojo como si estuviese escribiendo algo mal en Word? Gracias.

  • @ALekslunagtz
    @ALekslunagtz Před 10 lety

    En las estrucuturas if/else no se pueden utilizar variables float, o son en las estructuras switch donde no se pueden utilizar este tipo de variables?

    • @EmpiezaAProgramar
      @EmpiezaAProgramar  Před 10 lety

      ALekslunagtz En el futuro cuando tengas una duda de este estilo, lo mas rapido y sencillo es probarlo uno mismo, te haces un programa en el que pruebes un float en un if/else y ves que pasa, luego en un switch y ves que pasa, y luego si quieres puedes poner aqui tus conclusiones, de esta manera ganamos todos, tu obtienes tu respuesta en el momento, yo tengo menos mensajes que contestar y otros usuarios se beneficiaran de tus conocimientos!! :D
      Otra opcion es volver a verte el video, ya que creo recordar (hace 1 año que grabe ese video y no pongo la mano en el fuego), que ahi lo explico.
      Un saludo.

  • @sonkike4507
    @sonkike4507 Před 8 lety

    hola yo realice todo como estaba en el vídeo pero al momento de correr el programa e introduje un numero ya se a 1 o 4 no me lee los printf en pocas palabras no me sale si es lunes o martes

  • @arturo1339
    @arturo1339 Před 6 lety

    una duda, es mejor usar puro if else anidado para ya no confundirme :v?

  • @bryaneloko2805
    @bryaneloko2805 Před 8 lety +7

    // Comprobador de loteria xD // 2.3
    #include
    int main () {
    int c1,c2,c3,a1,a2,a3;
    printf ("Comprueba si tu numero es el ganador:

    ");
    printf ("Introduce tu primera casilla: ");
    scanf ("%i",&c1);
    printf ("Introduce tu segunda casilla: ");
    scanf ("%i", &c2);
    printf ("Introduce tu tercera casilla: ");
    scanf("%i", &c3);
    switch (c1) {
    case 2547: a1 = 200; break;
    case 2777: a1 = 2000; break;
    case 2152: a1 = 7000; break;
    default: a1 = 0;
    }
    switch (c2) {
    case 5482: a2 = 500; break;
    case 7463: a2 = 400; break;
    case 1455: a2 = 550; break;
    default: a2 = 0;
    }
    switch (c3) {
    case 22: a3 = 50; break;
    case 78: a3 = 70; break;
    case 85: a3 = 20; break;
    default: a3 = 0;
    }
    a1 = a1+a2+a3;
    if (a1 == 7450) {
    printf ("

    !Felicidades! !Le ha tocado el gordo!
    ");
    printf ("Total ganado: 100.000 euros

    ");
    } else if (a1 == 0) {
    printf ("

    Lo sentimos, no ha habido suerte, compruebe su carton
    ");
    printf ("Total acumulado: 0 euros

    ");
    } else {
    printf ("

    !Felicidades! Esta vez ha habido suerte
    ");
    printf ("Total acumulado: %i euros

    ", a1);
    }
    printf ("Gracias por jugar, le esperamos en el siguiente sorteo
    ");
    system ("pause");
    return 0;
    }

    • @Kazzoi1
      @Kazzoi1 Před 7 lety +1

      para eso no hace falta un programa te digo yo la respuesta: no te ha tocado! siga jugando!

    • @franklinlopez8524
      @franklinlopez8524 Před 6 lety +1

      si esta bien solo que solo tu pudieras jugar eso nmms xD

  • @Machacador1996
    @Machacador1996 Před 8 lety

    en vez de escribir default en ubuntu no se pone other?

  • @murt__
    @murt__ Před 9 lety

    Sin switch, lo hice antes de mirar el video.
    #include
    int main(){
    int x;
    printf("1: Lunes 2: Martes 3: Miercoles 4: Viernes
    Coloca el valor correspondiente para el dia necesario: ");
    scanf("%i",&x);
    if(x == 1){
    printf("Lunes

    ");
    }
    else{
    if(x == 2){
    printf("Martes

    ");
    }
    else{
    if(x == 3){
    printf("Miercoles

    ");
    }
    else{
    if(x == 4){
    printf("Jueves

    ");
    }
    }
    }
    }
    system("pause");
    return 0;
    }

  • @ismael9676
    @ismael9676 Před 7 lety +1

    "Elfran" perdon, que me he equivocado con el nombre

  • @piipeZanch3Z
    @piipeZanch3Z Před 10 lety

    oye tus videos estan muy buenos pero tengo una duda al compilar el switch me generan error los " : " dos puntos

  • @Lokenwar999
    @Lokenwar999 Před 8 lety +1

    Muchas gracias por el vídeo :D Solo un apunte se dice así, no asin.

  • @rayxdxdxdxddxdxd11
    @rayxdxdxdxddxdxd11 Před 9 lety

    como puedo aser un projrama que sume los cuadrados de los primeros cien numeros
    y otro que sume resistencias en pararlelo 2 o mas resistencias

  • @flipe0000
    @flipe0000 Před 4 lety

    ¿Como puedo obtener todas soluciones de los ejercicios del pdf?

  • @gemtabaddon2626
    @gemtabaddon2626 Před 8 lety +1

    Buen dia "Empieza a programar" tengo una duda que no me deja avanzar más...
    Soy nuevo programando y no encuentro solución a este problema
    hice exactamente la estructura "switch" como está en el video pero
    en el compilador me aparece "[error] Id returned 1 exit status"
    y lo dificil es que no aparece linea ni columna en la que se encuentra el error..
    Por favor ayudenme...
    (no puedo pasar de ahi)
    escribi todo bien, guarde en .c y ya busque y rebusque pero no encuentro solucion

    • @theplanner7948
      @theplanner7948 Před 8 lety

      revisa que las comas, los puntos y los punto y coma esten correctos

    • @kise6093
      @kise6093 Před 7 lety

      ese error es que ya lo tienes compilado y no puedes compilarlo otra vez por ya esta

  • @rancesechevarria7157
    @rancesechevarria7157 Před 3 lety

    se puede meter un if else dentro de un switch

  • @luisacevedo8258
    @luisacevedo8258 Před 7 lety

    que programa es que utilizas en el video para programar

    • @EmpiezaAProgramar
      @EmpiezaAProgramar  Před 7 lety

      Tienes que empezar desde el primer video:
      czcams.com/play/PLw8RQJQ8K1ySN6bVHYEpDoh-CKVkL_uOF.html
      Un saludo.

  • @marcoflores9314
    @marcoflores9314 Před 4 lety

    hola alguien me podría decir cual es el problema en el programa, porque cuando se introduce un numero mayor a 4 no sale el printf en ninguno de los casos tanto para else/if y switch
    #include
    int main(){
    int x;
    printf("introduce un numero entre 1 y 4:");
    scanf("%i",&x);

    switch(x){
    case 1: printf("lunes.
    "); break;
    case 2: printf("martes.
    "); break;
    case 3: printf("miercoles.
    "); break;
    case 4: printf("jueves.
    "); break;
    default: printf ("el valor no es valido.
    ");
    }

    system("pause");
    return 0;
    }
    #include
    int main(){
    int x;
    printf("introduce un numero entre 1 y 4:");
    scanf("%i",&x);
    if(x==1){
    printf("lunes.
    ");
    }
    else if(x==2){
    printf("martes.
    ");
    }
    else if(x==3){
    printf("miercoles.
    ");
    }
    else if(x==4){
    printf("jueves.
    ");
    }
    else{
    printf("el valor no es valido.
    ");
    }

    system("pause");
    return 0;
    }

  • @anotherstudent6671
    @anotherstudent6671 Před 8 lety

    Hola buenas tardes, he seguido el tutorial sin problemas pero últimamente el antivirus avast no me deja ejecutar los programas, he usado dev c++ con permiso de administrador pero aún así no me lo permite, existe alguna forma de que pueda ejecutar mis programas sin problema sin necesidad de tener que hacer una excepción cada vez que haga un programa nuevo?

    • @smith6540
      @smith6540 Před 8 lety

      Usa Gnu/Linux, de otra forma busca otro antivirus o desactívalo mientras trabajas

  • @leooidontknow6074
    @leooidontknow6074 Před 7 lety

    cuando pongo una letra en el programa me sale el "Martes" como hago para que no me salga esto?

  • @pablixskate
    @pablixskate Před 6 lety

    ASÍ POR FAVOR, DI ASÍ

  • @alexag5954
    @alexag5954 Před 7 lety

    Que puedo hacer para que el programa de lenguaje c no me rechase el comando case.