Título: Reto para los que están aprendiendo C++. Publicado por: OmarHack en 23 Abril 2013, 19:39 pm El código es muy básico pero está echo para que cualquiera sepa modificarla, entenderla y ver como yo la hice. Suele ser lo primero que hacemos cuando empezamos a programar y solemos tener problemas así que si es tú caso puedes orientarte un poco. El código se puede mejorar y acortar mucho.
También lo típico para ver el resultado del programa al ejecutarlo y para que no desaparezca solemos poner un "getchar()" o un "system("pause")" Aquí tenéis una función con un bucle for que lo hace sin salirse del ANSI ni tener que incluir ninguna biblioteca. Si queréis practicar el lenguaje podéis arreglar los warning. Es muy sencillo, tal como están no dan ningún tipo de problemas para la función que hacen, pero esta bien que sepáis solucionarlos. Podéis añadir una función para que haga alguna cosa más la calculadora, por ejemplo la media aritmética y veréis que os va a dar algún que otro problema. También podéis hacer que el programa escriba un texto si el usuario elige un número que no está en la lista. Repito que el código se puede mejorar y mucho. Lo pongo por si alguien que esté aprendiendo quiere algún reto para ver si puede con él. El código está completamente comentado así que no puede ser muy difícil arreglarlo y añadirle funciones. Un saludo y que no se os complique. :silbar: Código
Título: Re: Reto para los que están aprendiendo C++. Publicado por: Danyel_Casvill en 24 Abril 2013, 00:41 am Gracias por el post, está bueno. ;-)
Opinión rápida: Esto ---> Código
Sería mas sencillo así, o es preferible como lo hiciste tú?: ----> Código
O algo parecido? Saludos! ^-^ Título: Re: Reto para los que están aprendiendo C++. Publicado por: OmarHack en 24 Abril 2013, 01:01 am Gracias :)
Si pruebas la calculadora o te fijas en el código verás una variable llamada "segundosSalir" con "cin.get()" no puedes hacer que el programa se cierre solo cuando tu quieras sin pulsar una tecla. De la forma que lo pongo yo, puedes cambiar el tiempo que va a tardar en cerrarse el programa con simplemente poner segundosSalir = 10; eso con cin.get() no se puede hacer. Si no necesitas que el programa se cierre en un determinado tiempo sí puedes usar cin.get() sin problemas. En mi caso, preferí determinar un tiempo para que se viera el siguiente mensaje y que sin pulsar ninguna tecla el programa se cerrase. Código
Según te convenga puedes usar uno o otro. Con la función no tienes que pulsar enter ni introducir un carácter para salir del programa. Un saludo. Título: Re: Reto para los que están aprendiendo C++. Publicado por: gorystyle en 24 Abril 2013, 03:58 am muy bueno Omar.. la vdd es que tiene varias "conchitas de mango" jeje interesante
|