17. Programación en C++ || Condicionales || Ejercicio Transformar un número entero a romanos

Поділитися
Вставка
  • Опубліковано 20 гру 2024

КОМЕНТАРІ • 622

  •  6 років тому +29

    💻 Apúntate al curso completo de Programación en C++:
    Hotmart: hotmart.com/es/marketplace/productos/programacion-en-c-v0ivo/N78682741H

    • @yuangarcia3179
      @yuangarcia3179 4 роки тому +2

      En el ejercicio puedes explicarme bien porque
      Unidad = numero%10;
      Decena =numero%10;
      Etc =número%10;
      Eso es numero divido en 10 y el residuio? Me perdi un poco

    • @alexanderriberacabrera6190
      @alexanderriberacabrera6190 4 роки тому +3

      El falleció como hace 1 año. ☹️

    • @alexanderriberacabrera6190
      @alexanderriberacabrera6190 4 роки тому +3

      @@yuangarcia3179 El joven falleció como hace 1 año ☹️

    • @enderramirez2348
      @enderramirez2348 4 роки тому +2

      @@yuangarcia3179 F

    • @onzagalon
      @onzagalon Рік тому

      como me exita la pantalla azul.

  • @danielrojas8875
    @danielrojas8875 7 років тому +423

    /* Mostrar los meses del anio, pidiendole al usuario un numero entre (1-12),
    y mostrar el mes al que corresponde*/
    #include
    using namespace std;
    int main()
    {
    int mes;
    cout

  • @genesisgarcia2471
    @genesisgarcia2471 8 років тому +275

    Excelente, estoy estudiando ingeniería en sistemas y creo que he aprendido mas contigo que con mis profesores. Gracias!

    •  8 років тому +61

      Muchas gracias por el apoyo Genesis :D Un saludo desde Perú

    • @adivinaquiensoy8714
      @adivinaquiensoy8714 8 років тому +3

      Genesis garcia olle una duda aun tengo 1 año y medio pa elegir carrera como de dificil es ingenieria informatica? ya que estas estudiando una ingenieria

    • @jhonoquendo6163
      @jhonoquendo6163 8 років тому +3

      Eres una gran ayuda amigo, enseñas muy bien, yo igual soy de Perú, de que parte eres? , saludos y sigue así, bendiciones.

    • @genesisgarcia2471
      @genesisgarcia2471 8 років тому +22

      Hola, y la carrera es difícil pero no es imposible. Es una carrera que es muy bien pagada, y por lo general para esta carrera hay mucho trabajo. No te voy a mentir la carrera es bastante difícil, pero sabes que al final todo ese esfuerzo valió la pena. Yo estoy enamorada de la carrera totalmente!

    • @adivinaquiensoy8714
      @adivinaquiensoy8714 8 років тому +1

      Genesis garcia y se puede hacer en españa?

  • @francosanchez746
    @francosanchez746 2 роки тому +57

    Con "unidades = numero % 10;" te guardas el restante en el bolsillo (2), luego con "numero =/ 10;" estas obteniendo el resultado sin el restante ya que lo tenes en tu bolsillo.
    Luego con "decenas = numero % 10;" es lo mismo, te guardas el restante (5) y despues dividis por 10 el numero sin restante, y asi sucesivamente hasta el millar.
    -
    Espero haber podido ayudar con este ejemplo sencillo, a mi me costo un poco entenderlo pero al final pude, exitos!

  • @gaiety9322
    @gaiety9322 2 роки тому +54

    bandua tomense su tempo haciendo los ejercicios, no se apuren ,avancen a su ritmo , tarde que temprano aprenderan solo sean constantes , descansen y continuen

  • @xangelx3567
    @xangelx3567 7 років тому +320

    Este es el primer video(en mi consideracion) que hay que visualizar varias veces para comprender bien el mensaje, les comparto mi analisis:
    Al dividir el numero en cuestion entre 10 lo que sobre se asumira como la variable en la que estemos operando. Ej: en unidades dividir 2152/10 = 215.2 el simbolo (%) solo recupera/guarda el numero 2 en la variable unidades y como esta en unidades se asume que es una unidad (1,2,3,4,5,6,7,8,9), ahora bien cuando se ejecuta el codigo en la parte de decenas el valor de numero ya no es 2152 es 215 porque en el codigo de arriba, osea (unidades = numero%10; numero /=10;) ya se dividio el numero y se le saco el sobrante en este caso el 2. En la decena al dividir entre 10 el sobrante osea el 215 / 10 = 21.5, tomara el sobrante que es el 5 y lo guarda en la variable decena, en este caso podriamos pensar 5 no es una decena no entiendo porque se usa el mismo codigo que es lo que pense yo cuando comenze a ver el video, sin embargo, nosotros como programadores sabemos que 5 en la variable decenas es igual al 50 el cual si es una decena y nos encargaremos de programarlo como tal en el switch(el condicional). por eso cuando estamos haciendo los diferentes case utilizamos la letra(osea el numero romano correspondiente) para imprimir el mensaje con el (cout).
    cabe destacar tambien que seria bueno agregar un mensaje por si el usuario digita cualquier otra cosa diferente a un numero

    • @miguelveganzones5103
      @miguelveganzones5103 6 років тому +4

      es una variable entera, no tiene decimales

    • @ivanre7411
      @ivanre7411 6 років тому +6

      No le entendía a esta parte, gracias

    • @fazt
      @fazt 5 років тому +33

      La explicación que das es errónea. La variable "numero" queda sin cifras decimales porque está declarada como variable de tipo "int" que indica que es un entero, y no porque en cada repetición se le "saque el sobrante". Por ejemplo, un resultado es 21.5, pero como la variable "numero" es entera, el programa la redondea a 21.

    • @christiansaavedra1785
      @christiansaavedra1785 5 років тому +4

      @@fazt pero entonces de donde recupera el número 2 por ejemplo del primer caso

    • @peque1983
      @peque1983 5 років тому +18

      @@christiansaavedra1785 ambos análisis son correctos claro que la variable de tipo (int) te indica que es un entero. Así que por lo tanto no toma en cuenta los números decimales. Pero se usa para evitar los conflictos con las decimales y por otro lado el símbolo (%) también es correcto ya que se encarga de tomar, guardar los residuos de una una operación
      compruébalo con esta pequeño programa, que sirve para darte como resultado los residuos de cualquier numero que un usuario digite
      #include
      using namespace std;
      int main(){
      int numero;
      coutnumero;
      numero=numero%10;
      cout

  • @topanime7330
    @topanime7330 5 років тому +168

    Bueno entender eso es un poco difícil pero aquí va mi aclaración //2000+100+50+2 = 2152
    cuando pone esto;
    unidades = numero%10; (lo que esta haciendo es rescatar y guardar un valor el 2 porque se toma al residuo 215,2 en este caso es dos)
    numero /= 10; (ahora recién esta dividiendo nos daría la división 215,2 pero cabe recalcar que en la parte superior pusimos que nuestra variable numero va a se un entero por ello solo se guarda 215)
    //unidades = 2 , numero = 215
    decenas = numero%10; (las decenas es de la misma manera se toma el residuo de la división que es 21,5 el residuo es 5)
    numero /= 10; (Se vuelve a dividir el numero y nos da que es 21,5 pero como dije anteriormente la variable numero solo guarda numeros enteros solo se guarda el 21) y así respectivamente.
    //decenas = 5 , numero = 21
    Siguiendo en la misma linea:
    Unidades tiene el numero 2 guardado y con el switch se selecciona automaticamente el caso dos correspondiente
    switch(unidades){
    case 1: cout

    • @nitronite7
      @nitronite7 5 років тому +4

      muchas gracias, no lo entendia :)

    • @georgevasquez8242
      @georgevasquez8242 5 років тому +1

      Volé :"v

    • @juanfelipeosoriomartinez2798
      @juanfelipeosoriomartinez2798 5 років тому +1

      Gracias buen hombre

    • @javierfernandez4695
      @javierfernandez4695 5 років тому +3

      hola amigo gracias por la explicación pero aun tengo una duda cuando pongo case 1: cout

    • @Pedro-fg4sw
      @Pedro-fg4sw 5 років тому

      si tuvieramos un numero, no se, 1555, sacamos el residuo: 1555%10=5 y si hacemos lo de 1555/10 quedaria 155.5 lo que si se redondea sería a 156. ¿qué pasa en estos casos?

  • @axelpaucaralarcon7859
    @axelpaucaralarcon7859 Рік тому +4

    Lo que entendí fue que al realizar la operación de unidades: a%b, arroja el resto de la división a/b y luego el numero inicial se va dividir entre 10, ya que al hacerlo te va quedar por ejemplo de 1234/10=123,4 y como las variables que estamos trabajando son enteras solo quedaría 123 y no 123,4, siendo el 123 el nuevo numero a trabajar ahora en decenas; es por ello que en el millar ya no necesite repetir el proceso ya que quedaba anteriormente solo un numero, asi que solo iguale millar=numero en la cuarta fila :) =
    #include
    using namespace std;
    int main(){

    int numerito,unidades,decenas,centenas,millares;

    coutnumerito;

    unidades=numerito%10; numerito/=10;

    decenas=numerito%10; numerito/=10;

    centenas=numerito%10; numerito/=10;

    millares=numerito;

    switch(millares){

    case 1: cout

  • @pedrovelto3727
    @pedrovelto3727 5 років тому +8

    Que fácil es programar y mas aun con la ayuda de un muy buen maestro que tiene el don de la pedagogía. Saludos

  • @Guilledv14
    @Guilledv14 4 роки тому +4

    Por si a alguien le interesa, esto es para pasar fecha en numeros a palabras, por ejemplo: quinto dia del mes de febrero del dos mil veinte.
    Es la forma que se me ocurrio a esta altura del curso (debe haber forma mas simple).
    #include
    using namespace std;
    int main(){

    int dia,mes,ano;

    coutdia>>mes>>ano;

    switch (dia){
    case 1: cout

  • @valeri2104
    @valeri2104 3 роки тому +4

    Apenas tengo 13 años y me encanta programar, es difícil encontrar cursos así por You Tube y gracias a ti estoy aprendiendo mucho en apenas 3 días.
    Muchas gracias.

    • @rinka8430
      @rinka8430 3 роки тому +1

      dale pa, gracias a este chaval pude empezar a los 9 años, lamentablemente este tipo murió :(

    • @pre-violetmelain2984
      @pre-violetmelain2984 2 роки тому

      el del video murio hace años por cancer de rodilla creo que era

  • @loquitotv3226
    @loquitotv3226 8 років тому +12

    Muy dinámico, con explicaciones en cada detalle y breve pero dejando en claro todo!! Me ayudaste mucho, excelente trabajo

    •  8 років тому +8

      +Ober Rivera Muchas gracias Ober :) Un saludo desde Perú :D

  •  6 років тому +21

    Ufff... Sabes demasiado amigo, pero.. Para mi este caso fue muy complicado que los anteriores, muy buen vídeo :3

  • @marioaf665
    @marioaf665 3 роки тому +2

    Porque nunca tuve un maestro como tu he mejorado tanto que los ejercicios los hago primero y despues comparo lo que hice con tus ejercicios resueltos.

  • @waitfortomorrow8798
    @waitfortomorrow8798 7 років тому +1

    Muchas gracias por los videos,subo mi aporte de la tarea jajaj
    #include
    using namespace std;
    int main()
    {
    int A;
    cout

  • @abrahamc.8237
    @abrahamc.8237 5 років тому +3

    Un pequeño detalle si agregas defult Para cuando alguien escriba un numero mas grande que 3999, ES MUY IMPORTANTE agregar en UNIDADES case 0: cout

  • @flower_2103
    @flower_2103 Рік тому

    Gracias donde quiera que estes, sigo aprendiendo con sus videos = 1) && (mes

    • @AXELGABRIELLOPEZREYES
      @AXELGABRIELLOPEZREYES Рік тому

      te falto el "default: " del switch, pudiste ahorrarte todo el if

    • @flower_2103
      @flower_2103 Рік тому

      @@AXELGABRIELLOPEZREYES Cierto! Está en un ejemplo de abajo, me fui por el camino complejo pero fue lo primero que se me ocurrió 😂 seguimos aprendiendo 👍

  • @facupiri2988
    @facupiri2988 7 років тому

    Gracias por tan buen Curso.
    Aqui lo Hice:
    /*mostrar los meses del año, pidendole al usuario un numero entre (1-12)
    y mostrar el mes que corresponde*/
    #include
    using namespace std;
    int main(){
    int mes;
    cout

  • @kenyimendozacardenas4374
    @kenyimendozacardenas4374 2 роки тому +2

    Excelente vídeo mi estimado en mi caso lo hice para tres cifras , el de 4 como se muestra en el vídeo es hasta numero 3999 , lo hice de otra manera pero también corre saludos ;
    //escribir un numero entero de tres cifras y te devuelva en numero romanos
    #include
    using namespace std;
    int main()
    {
    int numero,r,u,d,c;
    coutnumero;

    r=numero%100;
    u=r%10;
    d=(r-u)/10;
    c=(numero-r)/100;
    cout

  • @FernandoSanchezDaza
    @FernandoSanchezDaza 6 років тому

    Excelente muchas gracias, lo hice sin ver a los demás:
    /*Ejercicio 10: Mostrar los meses del año, pidiéndole al usuario un número entre (1-12), y mostrar el mes al que corresponde.*/
    #include
    using namespace std;
    int main(){
    int num;
    coutnum;
    if((num >= 1) && (num

  • @igrackoz588
    @igrackoz588 6 років тому +6

    La conversión de numeros a romanos esta genial como ejercicio !!!!

  • @samuelsolorzano3610
    @samuelsolorzano3610 5 років тому +3

    Ya me he acostumbrado a darle like a tus videos antes d verlos, porque se que seran de calidad

    • @enzoleonellaurasurco8433
      @enzoleonellaurasurco8433 4 роки тому +1

      Yo hago lo mismo, calidad al 100% en cada video de este maravilloso canal :3

  • @miguelito8624
    @miguelito8624 7 років тому +3

    creo que con esto me supere, ambos ejercicios en uno, escucho opiniones.
    #include
    using namespace std;
    int main ()
    {
    int n=0,num=0,uni=0,dec=0,cen=0,mil=0;
    cout>n;
    cout>num;
    switch(n)
    {
    case 1:cout

  • @eduardoaragonayala1905
    @eduardoaragonayala1905 3 роки тому

    Este ejerccio fue muy divertido, lo intente antes de ver la solucion, me tomó algo de 30 min(en pensar la idea mas que escribir), lo hice asi:
    #include
    using namespace std;
    int main(){
    int numero,a,b,c,d;

    cout numero;

    a=(numero-numero%1000)/1000;
    b=(numero%1000-numero%100)/100;
    c=(numero%100-numero%10)/10;
    d=numero%10;

    cout

  • @diegoo.2182
    @diegoo.2182 6 років тому +2

    Buen video, me sorprendió como obtuviste las unidades, decenas, centenas y millares.
    A mi no se me ocurrió.
    Yo lo hice de esta forma:
    #include
    using namespace std;
    int main(){
    string numero_romano;
    int numero,modulo,M=1000,D=500,C=100,L=50,X=10,V=5,I=1;
    cout

  • @urielarredondopadilla2199
    @urielarredondopadilla2199 4 роки тому +8

    te juro que no desperdiciare tu conocimiento donde sea que estés, a pesar de que se me hacia tan difícil programar tu me enseñaste que con esfuerzo y entusiasmo todo se podía. cout

  • @santimf
    @santimf 6 років тому +61

    para quien pudiera necesitarlo, aquí un video en el que explican qué pasa con los números mayores a 3999:
    ua-cam.com/video/cL08oR_K0Sw/v-deo.html

  • @ceciliarubi7716
    @ceciliarubi7716 3 роки тому +2

    Muchas Gracias, me sirvió demasiado en mi clase de programacion

  • @marellposadas
    @marellposadas 4 роки тому +1

    Excelente Maestro, saludos desde Honduras

  • @xmanuel_dll2701
    @xmanuel_dll2701 5 років тому +8

    Interesante, jamás me hubiese imaginado esa solución. : D

  • @_nohandz_
    @_nohandz_ 8 років тому +9

    Excelente ahora estamos viendo problemas mas largos y complejos :)

  • @BloodyTiger
    @BloodyTiger 5 років тому +2

    en este ejercicio ya me perdí, te pasaste loco! jeej

  • @lysbbb
    @lysbbb 4 роки тому +2

    Este video me a gustado mucho, con los ejercicios me queda mas claro el tema
    CECyT 14 Laura C 4IV6

  • @warzonetroll79
    @warzonetroll79 3 місяці тому +1

    La semana que viene empiezo la carrera de Ingeniería Informática. Deseadme suerte 😅

  • @milideasfacilesycreativas
    @milideasfacilesycreativas 2 роки тому +1

    #include
    using namespace std;
    int main(){
    int numero,unidades,decenas,centenas,millar;

    coutnumero;

    unidades = numero%10; numero /= 10;
    decenas = numero%10; numero /= 10;
    centenas = numero%10; numero /= 10;
    millar = numero%10; numero /= 10;

    switch(millar){
    case 1: cout

  • @RichardMendez-s3k
    @RichardMendez-s3k Рік тому

    El video esta muy bien pero necesitas conosimientos en numeros romanos para entenderlo mejor fuera de eso eres muy bueno enseñando cosas complicadas felicitaciones

  • @josuealeman853
    @josuealeman853 5 років тому

    en el minuto 4:40 se puede hacer lo mismo con el bucle for? hasta que no haya un numero termine el bucle?

  • @joaquinomarcastillosalazar4098
    @joaquinomarcastillosalazar4098 2 роки тому +2

    En la sección de millar el código esta mal. Así como esta tu asignación millar=0 y numero =2. Ya que estas realizando la operación modulo. 2 modulo de 10

  • @Foredres
    @Foredres 7 років тому +11

    Es un poco preocupante pensar en que muchos estudiantes de ingeniería (Ya en universidad) aprendan más en UA-cam que en las universidades, empiezo a creer que realmente sólo sirven para algunas carreras o por el título.
    ¡Excelente vídeo como siempre!

  • @mirainase
    @mirainase 6 років тому +5

    //Ejercicio 10: Mostrar los meses del año, pidiéndole al usuario un número entre (1-12), y mostrar el mes al que corresponde
    #include
    using namespace std;
    int main(){
    int numero;
    coutnumero;
    switch(numero){
    case 1: cout

    • @SnowUlises
      @SnowUlises 5 років тому +1

      te falto el default por si no es ningun numero :D

  • @hirs9754
    @hirs9754 5 років тому +1

    Jaja muchas gracias tengo 9 años y estás clases me ayudan a jugarle bromas a mis padres y amigos

    • @enzoleonellaurasurco8433
      @enzoleonellaurasurco8433 4 роки тому

      jajajaja wow, como que clases de broma les juegas a tus padres y amigos ?)
      Me podrias decir un ejemplo, me intriga mucho saberlo jejej

  • @sould.r4201
    @sould.r4201 3 роки тому +3

    Ademas de poner numero/0=10, también es posible poner numero=215?

  • @Werfer-gb7xq
    @Werfer-gb7xq 3 роки тому

    este me ha resultado realmente facil:
    #include
    using namespace std;
    int main(){
    int mesnum,iniciativa;

    coutiniciativa;
    coutmesnum;

    switch(mesnum){

    case 1: cout

  • @fernandovicent6429
    @fernandovicent6429 7 років тому +1

    me a gustado este ejercicio, le he puesto un if con su else y así cuando metes un numero mayor que 3999 por lo menos la consola no se queda vacía.

  • @zardon_zane1630
    @zardon_zane1630 6 років тому +2

    tarde mucho pero entendi lo que pasaba al pensarlo y repasarlo durante unos 10 minutos con lo de el modulo xD, esta interesante :·3

  • @eduardodenarodriguez9683
    @eduardodenarodriguez9683 3 роки тому +1

    Mi aporte al video
    #include
    #include
    #include
    #include
    using namespace std;
    int main(){
    int numero;
    coutnumero;
    switch(numero){
    case 1: cout

    • @pre-violetmelain2984
      @pre-violetmelain2984 2 роки тому +1

      te complicaste mucho con tantos "#". Con el iostream funciona

  • @ramonfelixmartorell
    @ramonfelixmartorell Рік тому

    ¿Qué pasa con los números que tienen en su descomposición (unidades, decenas, centenas, unidades de mil) el número cero? Por mi parte había agregado para solucionar al comienzo de cada switch "case 0: cout

  • @Laurozz
    @Laurozz 6 років тому

    //Mostrar los meses del año, pidiéndole al usuario un número entre (1-12), y mostrar el mes al que corresponde.
    #include
    using namespace std;
    int main(){
    int n;
    coutn; cout

  • @kevingonzalez-ld6me
    @kevingonzalez-ld6me 4 роки тому +1

    Para lo que no entendieron igual que yo el saca el residuo lo pondre en un ejemplo asi, (dividendo) 16 /_4_ (divisor)
    -_16_ 4 (cociente)
    (residuo) \0/
    el residuo de numero que es = 2152 /_10_ es igual a 02 o sea 2, luego se hace la division que dara el cociente ejemplo 2152/10= 215.2, pero no se esta usando una variable decimal por la que ,2 queda fuera dejando solo 215
    se hara lo mismo de nuevo pero dejando en claro que ya la variable numero se transformo de 2152 a 215, o sea que se sacara el %(mod) 215 /_10_ este mob dara justo 05 que seria 5. ahora lo que en numero /=10, es que la variable que tenemos 215/10=21.5 pero deje en claro que la variable int es un entero lo cual hizo que 21.5 sea solo (21)
    luego con las (centenas) se hace lo mismo ejemplo 21 /_10_
    _20_ 2 su cociente es igual a (0), numero/=10;
    01 o sea que su residuo solo seria (1). centenas = numero%10;
    espero que les sirve y haber sido bastante claro es para mi la parte mas complicada de el video.

  • @danielcasanovasferrero2570
    @danielcasanovasferrero2570 6 років тому +1

    Buenas, una duda que me surge de este ejercicio. No veo cuando declaramos que 2000 son MM o 1000 M. Como el programa sabe el valor de cada numero romano y lo asimila con el número dado. Lo que veo es que le decimos que hay un número y este lo dividimos según sus unidades, hasta ahí bien. Pero como sabe el valor que le corresponde de entro todos los casos?

  • @pillo4424
    @pillo4424 2 роки тому

    Asi resolvi el problema, no es tan complicado solo es mucho que escribir xd
    #include
    using namespace std;
    int main (){
    int mes;
    cout

  • @Ivan-bk4oc
    @Ivan-bk4oc Рік тому

    Excelente, muy bien explicado.

  • @freddycumbicus8451
    @freddycumbicus8451 Рік тому

    Este ejercicio nunca lo vi en la carrera de ingeniería, pero me esta constando entenderlo...

  • @AXELANTONYGARCIAHERNANDEZ
    @AXELANTONYGARCIAHERNANDEZ 6 місяців тому

    1.-Inicialmente, numero contiene el valor 2152.
    2.-% es el operador de módulo, que devuelve el resto de la división entre dos números. En este caso, numero % 10 devolverá el último dígito de numero, ya que 10 cabe perfectamente en 2152 unas 215 veces con un resto de 2.
    3.-Por lo tanto, unidades tomará el valor de 2, que es el último dígito de numero.
    4.-Luego, numero /= 10 divide numero por 10 y guarda el resultado en numero. En este caso, 2152 se convierte en 215. La operación /= es un atajo para dividir numero por 10 y guardar el resultado en numero.
    Este proceso se repite en cada iteración del bucle hasta que numero se convierte en 0, lo que indica que todos los dígitos han sido procesados.

  • @enzosifredy9649
    @enzosifredy9649 6 років тому

    mi ejercicio :) funciona
    /*
    Ejercicio 10
    Mostrar los mese del año, pidiendole al usuario un numero entre el (1-12),
    y mostrar al mes que corresponde
    */
    #include
    using namespace std;
    int main(){
    int numero;
    coutnumero;
    switch(numero){
    case 1: cout

  • @orosto73
    @orosto73 4 роки тому +2

    Hola un saludo. Quisiera hacer un programa que si preguntan un signo del zodiaco, se le responda a que mees pertenece, he tratado por todo lado y no me da. Por favor, me podria ayudar?

    •  4 роки тому

      Hola Orlando, por favor coloca en un cometario acá cual es el código que tienes hasta ahora. ua-cam.com/channels/pKoorU30SDJp4zodaSFmaQ.html

    • @orosto73
      @orosto73 4 роки тому

      @ aqui en este como le coloca para pedir clave al usuario ua-cam.com/video/ZnGJxsTYudU/v-deo.html

  • @JoseDiaz-qd7ig
    @JoseDiaz-qd7ig 4 роки тому

    //Ejercicio #10: Mostrar los meses del año, pidiendole al usuario un numero entre (1-12), y mostrar el mes al que corresponde.
    #include
    using namespace std;
    int main(){

    int numero;
    coutnumero;

    switch(numero){
    case 1: cout

  • @AlterconMX
    @AlterconMX 4 роки тому +1

    Al inicio no encontraba como, pero decidí limitar todo dentro de un if, así, si se cumple el rango de 1-12
    el programa buscara en los casos hasta encontrar el mes.
    Pero el default del switch hace el mismo trabajo.
    Así que esta puede ser otra forma con un if completo y un switch incompleto
    /* Mostrar los meses del año, pidiendole al usuario un número entre (1-12),
    y mostrar el mes al que corresponde. */
    #include
    using namespace std;
    int main(){
    int mes;

    coutmes;

    if((mes=1))){
    switch(mes){
    case 1: cout

  • @selectyom8887
    @selectyom8887 6 років тому

    No comprendia y le di muchad vueltas hasta que lo comprendi gracias oor tus videow

  • @silviotaceosmarin6653
    @silviotaceosmarin6653 5 років тому

    Excelente explicación Miguel, es una pena que ya no estes para seguir enseñando, QEPD.

  • @stivenpinzon6849
    @stivenpinzon6849 7 років тому +11

    una pregunta, y si el numero digitado es mayor a 3000, que pasa?

    • @juliracing-4680
      @juliracing-4680 7 років тому +16

      El programa esta hecho para aceptar hasta 3999, ya que si seria el numero 4000 ya empezaria a aparecer otra letra que no existe en los numeros romanos (Si se puede contar en romanos un numero mayor a 3999 pero se hace colocando barritas arriba de las letras, cosa que no podemos hacer en nuestro programa)

    • @bellotabellita2341
      @bellotabellita2341 6 років тому +1

      Simplemente continuas añadiendo los valores de los millares hasta seguir subiendo y asi progresivamente

    • @pollomagico271
      @pollomagico271 5 років тому +2

      Yo lo he hecho poniendo MMMM y así sucesivamente, aunque no respete las normas

    • @henrygoicocheanunez5655
      @henrygoicocheanunez5655 4 роки тому +3

      default {
      cout

    • @enzoleonellaurasurco8433
      @enzoleonellaurasurco8433 4 роки тому

      @Bryan Jiménez Claro, seria que si el numero ingresado es menor o igual a 3999 ejecute el switch de los millares y sino que Reingrese el valor de la variable numero hasta que cumpla la condicion que queremos para que avance al switch de millares, eso seria con ayuda de un while o do while que son bucles que explica un par de videos mas adelante el Profe Alejandro, yo lo haria asi:
      cout>numero;
      }
      y ahi paso a ejecutar el switch de millares

  • @Kracius
    @Kracius 4 роки тому +1

    Hola, quisiera saber como colocar una "alerta en caso de que el usuario coloque un numero fuera del rango u otro carácter, todo esto después de los switchs?

    •  4 роки тому

      Hola francisco, eso sería con if
      ua-cam.com/channels/pKoorU30SDJp4zodaSFmaQ.html
      Entonces ocupaas algo como esto:
      if (mes > 0 && mes < 13) {
      switch (Mes) {
      case 1: cout

  • @alan146miau
    @alan146miau 2 роки тому

    /*10. Mostrar los meses del año, pidiéndole al usuario un
    número entre (1-12), y mostrar el mes al que corresponde*/
    #include/* Entradas y salidas COUT y CIN */
    using namespace std; /*Permite tener un alcance directo a todas
    las funciones declaradas en un espacio de nombres "std",
    es decir, las funciones que normalmente llamarías como
    "std::cout" solo tendrías que usar "cout".*/
    int main(){
    int numero;

    coutnumero;


    switch(numero){
    case 1: cout

  • @vianeyestrada6622
    @vianeyestrada6622 4 роки тому

    4IV5_Estrada_Delgado_Valery_Vianey Cecyt 14 Me parece interesante las condicionales que se usarán letras y números así dándole valores a cada letra

  • @fulanitodetal1431
    @fulanitodetal1431 3 роки тому +3

    //codigo para ecribir numeros a letras en ingles perfecto*
    #include
    using namespace std;
    int main(){
    int numero;
    cout

  • @JOSEFERNANDOLEONLOPEZ
    @JOSEFERNANDOLEONLOPEZ Рік тому

    el ultimo ejercicio lo puedes resolver con if else if ya que solo hay tre meses con ciertos dias (28, 30 y 31) por lo tanto dependiendo en donde cae te dice en que caso cae y ejecuta instrucciones

  • @jhonatanh.salazar2490
    @jhonatanh.salazar2490 4 роки тому

    MI TAREA PROFESOR
    /*mostrar los meses del año,pidiendole al usuario un numero entre (1-12)
    y mostrar al mes que corresponde*/
    #include
    #include
    using namespace std;
    int main() {
    int y,x;
    cout > x;
    switch (x) {
    case 1:cout

  • @BloodyTiger
    @BloodyTiger 5 років тому +1

    No entiendo porqué a los cases de millar solo le metiste 3. No tendrán también 9? si quieremos poner el número 9000? Bueno pensaba que cada variable tendría 9 cases.

  • @CU-Zeus
    @CU-Zeus 7 місяців тому

    Que pro, deberías de dedicarte a la programación

  • @radiobeatle862
    @radiobeatle862 2 роки тому +2

    Primera vez que no entendí en tus videos

  • @lio6676
    @lio6676 8 років тому +1

    #include
    using namespace std;
    int main(){
    int numero,unidades,decenas,centenas,millar;
    coutnumero;
    unidades= numero%10; numero/=10;
    decenas= numero%10; numero/=10;
    centenas= numero%10;numero/=10;
    millar=numero%10,numero/=10;
    switch(millar){
    case 1: cout

  • @buhosabio4337
    @buhosabio4337 4 роки тому +5

    ¿Es verdad que ya murió Alejandro?

  • @jesusparada7438
    @jesusparada7438 4 роки тому

    Mi aporte :3
    /* mostrar los meses del año, pidiéndole al usuario un numero entre
    (1-12) y mostrar el mes al que corresponde. */
    #include
    using namespace std;
    int main(){

    int numero,mes;
    coutnumero;

    //Ene,febr,mar,abri,may,jun,jul,agost,sep,oct,nov,dic
    //1,2,3,4,5,6,7,8,9,10,11,12
    switch(numero){
    case 1:cout

  • @djkeduyn2271
    @djkeduyn2271 6 років тому

    Asi he resuelto el ejercicio final. nada mal para un principiante en la programacion.
    #include
    using namespace std;
    int main (){

    int n1;

    coutn1;

    if (n1==1){
    cout

    • @BarrierHT
      @BarrierHT 6 років тому

      Te complicaste demasiado

    • @BarrierHT
      @BarrierHT 6 років тому

      Con un switch te haces con todo xd

  • @santinarvaez726
    @santinarvaez726 5 років тому

    Sos un crack! Gracias me ayudaste una banda!

  • @freddycumbicus8451
    @freddycumbicus8451 Рік тому

    Luego de tantas veces de estudiar y analizar comprendi: 1) para poder entender este ejercicio debes conocer la regla de los numeros romanos 2) debes saber hasta que limite se puede escribir en numeros romanos, en este caso el numero maximo de numero romanos es: 3999, si deseas obtener el 4000 o > , existen otras reglas, Pero en conclucion si entiendes las opcion 1 y 2 de este comentario lograrar entender el ejercicio... es super facil....

  • @javierfernandez4695
    @javierfernandez4695 5 років тому

    ayuda tengo una duda cuando pongo case 1: cout

  • @brayanbenavides3527
    @brayanbenavides3527 Рік тому

    //mostrar los meses del año; pidiendole al usuario un numero entre (1-12), y mostrar el mes al que corresponde.
    #include
    using namespace std;
    int main (){
    int numero ;
    coutnumero;
    switch (numero){
    case 1: cout

  • @exarbey
    @exarbey 4 роки тому +1

    *Haciendo la tarea en C
    int numero;
    printf("Digita un numero y descubre a que mes del año pertenece:
    ");
    scanf("%i", &numero);
    switch(numero){
    case 1 : printf("Enero
    "); break;
    case 2 : printf("Febrero
    "); break;
    case 3 : printf("Marzo
    "); break;
    case 4 : printf("Abril
    "); break;
    case 5 : printf("Mayo
    "); break;
    case 6 : printf("Junio
    "); break;
    case 7 : printf("Julio
    ");""; break;
    case 8 : printf("Agosto
    "); break;
    case 9 : printf("Septiembre
    ");""; break;
    case 10: printf("Octubre
    "); break;
    case 11: printf("Noviembre
    "); break;
    case 12: printf("Diciembre
    "); break;
    default: printf("Este numero no pertenece a los meses del añ0
    "); break;
    }

  • @dessard1005
    @dessard1005 5 років тому

    Ejercicio 10: Mostrar los meses del año, pidiéndole al usuario un número entre (1-12), y mostrar el mes al que corresponde.
    #include
    using namespace std;
    int main(){
    int numero;

    coutnumero;

    //Enero= 1 Feb= 2 marzo= 3 abril= 4 mayo= 5 junio= 6 julio= 7 agosto= 8 septiembre= 9 octubre= 10 noviembre= 11 diciembre= 12

    switch(numero){
    case 1:cout

  • @KOQUENDOcanalHUMILDE
    @KOQUENDOcanalHUMILDE 3 роки тому

    ASI ME QUEDÓ:
    /* 10: Mostrar los meses del año, pidiéndole al usuario un número entre (1-12),
    y mostrar el mes al que corresponde. */
    #include
    using namespace std;
    int main(){

    int numero, mes;

    coutnumero;

    mes = (numero

  • @marcoayala2961
    @marcoayala2961 7 років тому

    ayude con un deber
    realizar un programa que lea un numero romano he indique su equivalencia en número decimal utilizando la sentencias if en c++

  • @fernandoreyesisidro8374
    @fernandoreyesisidro8374 6 років тому

    //Ejercicio 10: Mostrar los meses del año, pidiéndole al usuario un número entre (1-12), y mostrar el mes al que corresponde.
    #include
    using namespace std;
    int main(){
    int meses;
    coutmeses;
    switch(meses){
    case 1: cout

  • @cristianbarrio2077
    @cristianbarrio2077 4 роки тому

    /*Ejercicio 10: Mostrar los meses del año, pidiéndole al usuario un
    número entre (1-12), y mostrar el mes al que corresponde.
    */
    #include
    using namespace std;
    int main(){
    int meses;

    coutmeses;

    switch(meses){
    case 1:cout

  • @cesaresp9585
    @cesaresp9585 4 роки тому +1

    using namespace std;
    int main (){
    int numero;
    cout

  • @hiltrox
    @hiltrox 5 років тому +2

    Le agregue un if para cuando escribes un numero mayor a 3999 mande un mensaje de que no es posible... les comparto el codigo.
    #include
    using namespace std;
    int main(){

    int numero, unidades, decenas, centenas, millar;

    coutnumero;

    if(numero

  • @David-nw9co
    @David-nw9co 9 місяців тому

    Una pregunta, porque en los millares hay tres casos??

  • @Laurozz
    @Laurozz 6 років тому +1

    //Cambiar un número entero con el mismo valor pero en romanos.
    #include
    using namespace std;
    int main(){
    int numero, unidades, decenas, centenas, millares;
    coutnumero;
    //numero = 2152 -> 2000 + 100 + 50 + 2
    unidades = numero%10; numero /= 10; //unidades = 2 numero = 215
    decenas = numero%10; numero /= 10; //decenas = 5 numero = 21
    centenas = numero%10; numero /= 10; //centenas = 1 numero = 2
    millares = numero%10; numero /= 10; //millares = 2 numero = 0
    switch(millares){
    case 1: cout

  • @jessicaalvarez16
    @jessicaalvarez16 4 роки тому +1

    Buen video, aprendí algo nuevo
    Cecyt 14, 4IV6,Jessica A

    • @ionicser2678
      @ionicser2678 8 місяців тому

      me da curiosidad xd porque el Cecyt 14, 4IV6?

  • @leroxenmc
    @leroxenmc 4 роки тому +1

    El código de los meses algo más compacto:
    #include
    using namespace std;
    int main() {
    string meses[12] = {"Enero", "Febrero", "Marzo", "Abril", "Mayo", "Junio", "Julio", "Agosto", "Septiembre", "Octubre", "Noviembre", "Diciembre"};
    int n;
    cout> n;
    if(n>0 && n

    • @egcgc7125
      @egcgc7125 4 роки тому

      Una pregunta... el arreglo k creas de 12 pudiera ser de 11? Pq inician en 0 ???

    • @leroxenmc
      @leroxenmc 4 роки тому +1

      @@egcgc7125 el arreglo es de 12 para poder meter los 12 meses (0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, donde 0 sería enero y 11 sería diciembre)
      cuando lo declaras el numero que pones es la cantidad de variables que hay dentro, digamos n, y puedes ponerle valores a todas, que irían desde 0 hasta n-1.

  • @juliobolivar2433
    @juliobolivar2433 7 років тому

    asi me quedo el de los meses lo vi facil comparado con el de numeros romanos aunque tampoco era dificil solo tedioso
    #include
    using namespace std;
    int main(){
    int numero;
    coutnumero;
    switch(numero){
    case 1:cout

  • @pedromartin6244
    @pedromartin6244 7 років тому

    Programado en C:
    #include
    #include
    int main() {
    unsigned short n,i, resto1,resto2, resto3, resto4, resto5, resto6;
    printf("Introduce un numero decimal: ");
    scanf("%i",&n);
    resto1 = n%1000;
    resto2 = resto1%500;
    resto3 = resto2%100;
    resto4 = resto3%50;
    resto5 = resto4%10;
    resto6 = resto5%5;
    printf("Numero en romano: ");
    if(n/1000>=0)
    {for(i=0;i=500 && resto1=900 && resto1=400 && resto2=100 && resto2

  • @TheSamyGamer
    @TheSamyGamer 5 років тому

    /* Ejercicio 10: Mostrar los meses del año, pidiéndole al usuario
    un número entre (1-12), y mostrar el mes al que corresponde */

    #include //Libreria para el manejo de entrada y salida de datos
    using namespace std; //Estandarizo "std"
    int main() //Funcion principal
    {
    int num; //Declaro una variable tipo entero llamada "num"

    coutnum; //Le pido al usuario que digite un numero, y este se almacena en "num"

    switch(num) //Switch case en funcion de num
    {
    case 1: cout

  • @DIEGOROJAS-bw3de
    @DIEGOROJAS-bw3de 6 років тому

    una pregunta , yo puedo almacenar esos valores en romanos en un array , y despues lo puedo recorrer con un bucle or y aplicando su correspondiente condicional , no se simplifica mas el codigo? me parece que hay mucha repeticion Gracias! muy buena enseñanza

  • @EYAMAA
    @EYAMAA 4 роки тому

    EL ULTIMO EJERCICIO
    #include
    using namespace std;
    int main()
    {
    int meses;
    coutmeses;

    switch(meses)
    {
    case 1: cout

  • @leandrocoaquiraguzman4562
    @leandrocoaquiraguzman4562 5 років тому

    mi parte
    int x;
    cout

  • @pedromartir9563
    @pedromartir9563 6 років тому +3

    Como hacer para aparesca la Expresion " El numero ingresado en Romanos es : XXX "

  • @DanielBraunSandino
    @DanielBraunSandino 2 роки тому

    hecho después de algunos fallos 😅:
    #include
    using namespace std;
    int main(){
    int num;
    cout num;
    switch(num){
    case 1: cout

  • @vanndera6533
    @vanndera6533 7 років тому +2

    buen video viejo, aprendi demasiado. gracias.

  • @erickcarrillo4640
    @erickcarrillo4640 2 роки тому

    /*
    Mostrar los meses del año, pidiéndole al usuario un número entre (1-12), y mostrar el mes al que corresponde.
    */
    #include
    using namespace std;
    int main(){
    int meses,numero;
    coutnumero;

    meses=numero%12; numero/=12;


    switch(meses){
    case 1:cout