Dev-C++, clase1 – mostrar constantes

Hola a todos/as,

como veniamos viendo en la entrada » codigos » en Dev-C++ he visto necesario hacer una simplificacion linea por linea del codigo usado con la libreria <iostream.h> , asi analizamos las funciones que tiene. Las mas claras asi como veniamos diciendo en las entradas anteriores ( estructura ) y ( codigos ), son las funciones cin ( para ingresar datos ) y cout ( para mostrar datos ). Vamos a ello:

Como ya vimos en la entrada » estructura de un programa en c++ «, tenemos la cabecera, la funcion principal y el cuerpo. Entonces haré a continuacion un programa pequeño donde usemos las funciones principales de la libreria <iostream.h>

MOSTRAR MI NOMBRE

1.) Hacer un programa que muestre tu nombre con el formato: *** tu nombre ***

Por favor antes de ver ésta entrada recomiendo ver la entrada:

» Uso de la aplicacion «

#include <iostream.h>

main ( )

{

cout<< » \n   \n   \t   \t    * * * Eddy * * *    \n   \n «;

system(«pause»);

}

Analicemos el codigo anterior,

* Primera linea – cabecera y libreria

Al ser <iostream.h> nos permite usar los recursos cin ( entrada ) y cout ( salida ) entre otras muchas otras cosas, pero ahora solo estamos viendo entrada y salida de datos por lo tanto nos enfocamos mas en el cin y cout, tambien ésta libreria contiene una funcion llamada: system(«pause») que pudieron ver en el codigo anterior está una linea antes de que se cierre la ultima llave, mas adelante veremos con detalle para que sirve y por qué está ahi 😉

Como lo que queremos es unicamente » mostrar mi nombre «, pues usamremos solo cout que sirve para mostrar, es decir datos constantes ( ver entrada: Todo sobre constantes ).

* Segunda linea – funcion principal

Siempre colocamos la funcion principal: main ( ) en todo programa para indicar que comenzaremos con el desarrollo del mismo ( ver entrada: estructura de un programa en c++ )

* Tercera / sexta  linea – inicio y fin del programa

Las llaves indican que el cuerpo del programa se desarrollará en su interior, es como decir que son los limites para saber de donde a donde va la codificacion de algun programa.

* Cuarta linea – recurso cout

Bien ésta ya es la primera linea que hemos programado, porque el programa al ejecutarse va a mostrar ésto: * * * Eddy * * *

¿ Cómo funciona cout ?

como sabemos ya, cout es un recurso que usa C++ para la salida de datos de la libreria <iostream.h> no es una palabra restrigida/reservada, es decir que se puede usar como variable, pero NO es recomendable quizá de problemas al compilar el programa, para saber en C++ cual es o no es una palabra reservada, pues se lo denota por estar en negrita ( ver entrada: reglas para la declaracion de variables ), entonces ahora que lo hemos «recordado», veremos como es su sintaxis ( forma de escritura para que funcione como debe )

cout<< » » ;

esa la sintaxis que lleva para poder mostrar datos constantes como texto/numeros/simbolos. Si se omite uno de esos caracteres, al compilar el programa nos dará errores por mala escritura o sintaxis. ( compilar es hacer un barrido a los codigos escritos de arriba a abajo en busca de errores, de escritura/variables/funciones/etc.. ). Y así funciona cout 😉

Nota: El recurso cout tambien es denominado una instrucción de salida de datos, para saber más ver [ Tipos de instrucciones ]

* Quinta linea – pausado del programa

system(«pause»);

Es la funcion que se usa para pausar el programa ya que si tenemos un programa y lo compilamos, despues lo ejecutamos. El programa avanzara como está previsto y programado pero al terminar la codificacion, es decir al llegar a la llave del final se cierra automaticamente porque ha terminado su funcion ( hacer lo que se le programó )

{ <————- aqui comienza a correr el programa

….

…….

} <————- al llegar aquí se cierra automaticamente.

Y así uno no alcanza a ver » el resultado » , en éste caso que nos muestre: * * * Eddy * * *

Entonces por ese motivo se coloca una pausa antes de llegar a la llave final y así no se cierre el programa automaticamente. Si no que nos pedirá: «presione una tecla para continuar«. Así nosotros decidimos cuando queremos cerrar el programa y tenemos tiempo de ver bien los resultados 😉

{ <————- aqui comienza a correr el programa

….

…….

system(«pause»);   <—– pausamos para ver los resultados 😉

} <—— cuando hayamos presionado una tecla ahi si se cierra automaticamente el programa.

Tambien debemos recordar que para usar la funcion system(«pause»); debemos declarar inicialmente la libreria <iostream.h> pues ésta es la que la contiene como contiene tambien al cin y cout del cual hablamos mas arriba.

Saludos 😉

31 respuestas

  1. muy bien eddy te felicito y estaré atento a los demás post XD seguí así amigo

  2. Hola selene preciosa,
    pues Mc siempre se acuerda de su amigo Eddy ( ¬¬ ) 😆
    Y que hace por aca una muchacha tan guapa ? 😉
    Gracias por el comentario bombon,
    prometo seguir asi 😀

    Besitos preciosa 😉

  3. Tengo 2500 preguntas 😕
    Bueno, lo primero es que no entiendo para que sirve eso de las \n \n \t \t que has puesto después del cout—> cout<< ” \n \n \t \t * * * Eddy * * * \n \n “;
    Lo segundo es que no entiendo del todo como funciona el programa, después de haber terminado de escribir todos los comandos ¿que hay que hacer? cuando aprieto compilar me sale: el sistema no puede encontrar el archivo especificado…

    La verdad es que no entiendo muy bien para que sirven las algunas funciones de este programa :S QUE LIO!!! jajaja

    Bueno… gracias de todas formas 😀

    • tranquilo Lorenzo las 2500 te las responderé, calma jajaja. Bueno mira que las » \n » y las » \t » sirven tanto para dar un salto de linea y para dar una tabulacion respectivamente, lo cual lo vimos en la entrada de ( AQUI ).
      Como me has preguntado eso de como iniciar a programar y como compilarlo bien, te prometo editar la entrada poniendo esos detalles para que quede más claro 😉
      Y sobre las funciones que no entiendes dime cuales Lorenzo?, en la entrada que te cite antes tambien hablabamos de las funciones. Saludos 😉

  4. Ahhh que casi me olvido, cuando abro el programa, para empezar a programar que tengo que hacer, aprieto: nuevo–> código de fuente? nuevo proyecto?

    • Hola Lorenzo,
      sip debes ir a » Nuevo – codigo fuente »
      o en ingles a: » New – Source file »
      Ahi ya puedes comenzar a colocar los codigos 😉

      P.D. ya agregaré eso a la entrada para que quede mas detallada gracias 😀

  5. Hay perdona!!! no me fije en tu entrada anterior, la de los códigos… perdona por la pregunta esa de \n \n \t \t

    Gracias 🙂

  6. Hey Eddy ya se cual es el problema :S es este: http://felipepaipillaprogramacion.obolog.com/instalacion-dev-c-windows-vista-111724 solo que sigo los pasos que proporcionan pero no me soluciona el problema :S te hago una captura de pantalla: http://img9.xooimage.com/files/3/d/e/error-12caf2f.jpg

    Me da que me falta algo de GNU Make o algo asi 😕

    Salu2!!! 😛 espero que se pueda solucionar… :S

    • Hola Lorenzo,
      ¿Si compilaste bien el programa?
      En español: Ejecutar – Compilas
      En ingles: Execute – Compile
      Tambien debes fijarte que si copias el codigo desde aqui en el blog y lo pegas en el programa, no se colocan correctamente las comillas ( salen diferentes ), entonces donde hay comillas debes borrarlas y tipearlas por vos mismo.
      Una vez ya compilado el programa ( no tratare errores aqui porque recien comenzamos ) y he dado el codigo sin problemas de sintaxis por lo tanto si lo tipean como el blog o lo copian y pegan en el programa deben cambiar las comillas. Al ya hacer eso pueden ejecutar el programa asi:
      En español: Ejecutar – correr
      En ingles: Execute – run

      Saludos 😉

  7. Nonono, la sintaxis está todo bien, ahora ya entiendo como funciona el programa, solo que el programa no es compatible con el windows vista… estoy googleando aver si hay alguna solución…

  8. Hey eddy!!! Problema solucionado, hoy mismo han sacado una nueva y mejorada versión de dev-c++ (que casualidad no? jajaja) y se llama así: wxDev-C++ 7.0.0.92 se puede descargar aquí: http://wxdev-c.softonic.com/

    Todo esto lo digo por si alguien más tiene mi mismo problema.

    He probado el programa y va muy bien, ya pude concluir la clase1 😀

    Saludos y gracias :D!!!

  9. Ahora la cuestión es: cuando pongo las comillas en el programa no me funciona el comando, en cambió cuando las copio de internet y las pego si me funciona… que raro…

    Mira mis comillas » y las de internet » son IDÉNTICAS, en cambio el programa solo quiere las de internet jaja… que curioso… 😕

    Salud2!!! espero no se muy molesto 😕

  10. Hola a todos/as,

    Ya agregue en la entrada el » uso de la aplicacion »
    Asi espero que quede mas claro. Gracias 😉

  11. hey eddy tengo un ejercicio q no he podido resolver…es el siguiente….desarrollar una aplicacion q resuelva cualquier funcion cuadratica(dados los valores x,a,b,c)
    porfavor atudame a reloverlo..-.

    • Hola Rogger, bienvenido!
      Por el momento no he llegado a hacer una «miscelanea de ejercicios en c++»
      porque aun faltan muchas cosas por ver, entonces todo ejercicio hecho por mi
      que no lo haya explicado no lo puedo subir aun.
      Pero asi mismo como le dije a Maria Elena, cuando consiga tiempo y espacio
      los contacto, saludos!

  12. hola, pegue el codigo que esta arriba en el dev c++, y me sale un error en la parte de include,, me dice algo de que esa declaracion es antigua o nose,,la cuestion es que cuando lo pongo sin el «.h».. osea asi include. ahi si me funciona,, expliquenme porfavor

    • Hola Daniel, bienvenido!
      Pues si fueras tan amable de sacarle una captura al error que dices tener, seria bueno para verificar si es cierto..
      Ahora, tanto iostream como iostream.h son lo mismo hombre no te confundas, solo que el que lleva «.h» es
      el que por lo menos a mi me facilita las cosas, porque no uso unos parametros que indican que se está usando
      «algo» de ésa libreria. Por ejemplo:
      – Con iostream.h yo tendria un codigo asi:
      [ ver codigo ]
      Y me mostraria «Hola Daniel» al ejecutarlo, y no da errores ese codigo.
      – Ahora si bien es cierto podemos usar tambien la iostream , osea la que no lleva «.h»
      la unica diferencia es que como dije anteriormente, se le debe poner los recursos que vas
      a usar de aquella libreria, asi:

      [ ver codigo ]
      Supongo que será por cuestiones de compiladores, has descargado e instalado la nueva version ?
      Lo puedes encontrar [ Aqui ] mismo en el blog, Saludos 😉

  13. hola a todos, soy wismark y soy estudiante de primer semestre de ing de sistemas de la U. libre
    estan muy muy utiles los tutoriales, felicidades pot todo y q sigan asi, °!!!

  14. ola eddy como vas mira yo venia trabajando contigo en dfd, ps para principiantes por asi decirlo mi pregunta es q si dev-c++ se trabaja muy parecido a borland c++ 5.02?? para continuar estudiando las clases y explicaciones q das

    • Hola Trish, pues si vamos que el lenguaje es general las versiones del programa pueden cambiar nada mas;
      algunas instrucciones quiza nuevas, o ya viejas son sustituidas pero en si no deberias tener problemas al
      guiarte por las clases que coloco en el blog, saludos!

  15. iostram.h
    stdlib.h

    • Hola trish, vamos he quitado los otros coments xq como has de saber wordpress no permite
      los comentarios con caracteres especiales por eso no te salia correcto el comentario. Voy a contactarte
      por correo a ver que necesitabas ok. Saludos!

  16. hola eddy apenas estoy empesando a programa en lo que es el lenguaje c mi profesor de la clase esta utilizando un programa llamdo borland c y me dejo unos programas de tarea en le cual tengo que utilizar una formula matematica uqe trabaja con senos y cosenos la formula es

    ( (2)(v*v)(sin angulo)(cos angulo))/g

    me marca erros en lal inea en la que escribo esto, podrias decirme cual es la sintaxis o laforma correcta de escribir es seno y el coseno

  17. gracias eddy

    creo que ya pude
    era cuestion de poner el sin, y el cos, fuera del los parentesis que enserraba al angulo.

  18. Hola que tal, lo que pasa es que estoy empezando con el leguaje c++ y por ta tengo el programa Devc++
    pero no si sera el programa o mala la sintaxis poe que cuando ejecuto un programa no me sale nada, trata de votar un pantallasa de la consola DOS pero igual no vota nada.

    Se me olvidaba tengo windows 7

  19. Muchas gracias, seguire estudiando todos tus aportes !

  20. Felicitaciones por el carisma que tienes para explicar paso a paso C++. Estoy muy agradecido, pues para un neofito como mi caso, esta muy clara su explicacion.

  21. muchas gracias, es aporte valiosisimo

Replica a Zamoray Cancelar la respuesta