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 😉

Dev-C++, codigos

Hola a todos/as,

Ya hemos comenzado con la programacion en c++ y hemos visto la estructura de un programa en c++ ( ver entrada ), ahora vamos a ver los codigos usados en éste lenguaje para asi entenderlo mejor, viendo los codigos mas usados podemos desarrollar cualquier cantidad de programas, así que comencemos:

– Cabeceras más usadas para comenzar –

#include <iostream.h>

#include <math.h>

#include <time.h>

Donde « <iostream.h> » contiene las funciones de ingresar y mostrar datos.

Donde « <math.h> » contiene las funciones matematicas comunes.

Donde « <time.h> » contiene las funciones para tratamiento y conversión entre formatos de fecha y hora.

– Funciones  dependiendo de la cabecera –

– 1 –

Si usamos la biblioteca « <iostream.h> « tenemos que, las funciones más comunes que vamos a usar son de entrada / salida de datos. Y las operaciones mas comunes como suma/resta/multiplicacion/division.

– Ver ejemplo del uso de la libreria <iostream.h> para mostrar datos

– 2 –

Si usamos la biblioteca « <math.h> « tenemos que, las funciones más comunes que vamos a usar son de calculos matematicos y conversiones. Y posee operaciones como hallar coseno/hallar raiz cuadrada/hallar la potencia/etc...

– 3 –

Si usamos la biblioteca « <time.h> « tenemos que, las funciones más comunes que vamos a usar son de tratamiento y operaciones usando la hroa y fecha como base. Y posee operaciones como calcular el numero de veces que se dió click con el mouse durante la ejecucion del programa/hallar un numero aleatorio/entre muchas opciones mas…

– Los identidicadores –

Esto no es nuevo para nosotros, los identificadores son una secuencia de caracteres, letras, digitos y subguiones ( _ ), como lo vimos en la entrada: Reglas para la declaracion de variables. Por lo tanto no haré enfasis en éste tema, porque ya está explicado con anterioridad. Unos ejemplos de los identificadores correctamente escritos:

altura1

Indicador

nombre_alumno

Signo_Del_Zodiaco

– Palabras reservadas –

Como sabemos, las palabras restringidas/reservadas son una de las reglas de  la buena declaracion de variables y en cada lenguaje existen diferentes palabras reservadas, en el caso de c++ tenemos una lista grande que va variando de las librerias que se van añadiendo. Por ejemplo viendo por encima las librerias, cada una tiene sus funciones a las cuales no se les pueden copiar el nombre para declaralo como variable, Así:

cout / cin / etc.. de la libreria <iostream.h>

cos / pow / etc.. de la libreria <math.h>

srand / clock / etc.. de la libreria <time.h>

int / double / char / etc.. de la declaracion de variables

if / else / for / do / while / etc.. de los condicionantes

– Comentarios –

Los comentarios llevan pueden llevar dos formatos en c++

* El primero es para más de una linea, y su sintaxis es la siguiente:

/* . . . . . . . */

* El segundo es para solo una linea, y su sintaxis es la siguiente:

// . . . . . . .

Los comentarios sirven para dejar plasmada una pequeña explicacion de lo que se está haciendo en una linea o en un proma en total.

– Signos de puntuacion y separadores –

Todas las sentencias deben terminar escritas con un punto y coma. Otros signos de puntuacion son:

! % ^ & * ( ) – + = { } [ ] \ ; ´: < > ? , . / «

– Secuencias de escape comunes –

En c++ podemos usar simbolos para indicar alguna funcion especifica, por ejemplo al colocar \n le indicamos al programa que debe dar un «enter ó salto de linea», por ejemplo:

cout<< » \n    Programando    \n «;

Indicamos que antes de que muestre la palabra «programando» debe haber un espacio vacio como si se hubiese dado un enter, y asi mismo despues de la palabra «programando» debe haber otro espacio en blanco o salto de linea.

img1ampliar imagen

Tenemos tambien el simbolo \t que sirve para hacer una tabulacion o una sangria, por ejemplo:

cout<< » \t    Programando    \n «;

Eso indica que antes que muestre la palabra «programando» habrá una tabulacion o una sangria ( como presionar algunas veces la barra espaciadora  ) antes de que salga la palabra «programando» y luego habra un salto de linea.

img2ampliar imagen

Existe tambien la posibilidad de hacer el «enter ó salto de linea», colocando el codigo:

cout<<endl;

que significa cout = muestre y endl = fin de linea. Entonces mostrará un enter. No olvidarse que despues de cada sentencia se debe colocar un punto y coma o si no habra error de sintaxis en la compilacion del programa.

Recomendacion, ver las secuencias de escape más detalladas [ AQUI ]

Saludos 😉