Está en la página 1de 9

1.1 Estructura básica de un programa en C++.

Para poder comprender la estructura de un programa en C++ vamos a ver un ejemplo de un programa
muy sencillo que solo le dará a una variable el resultado de 5+5 y vamos a explicar cada línea de nuestro
programa para de esta forma comprender la estructura de la cual queremos hablar.

El programa es este.

Como podemos ver nuestro primer código posee 7 líneas y vamos a explicar cada una de estas líneas
para comprender la estructura de un programa en C++.

Línea 1:

Como se observa en nuestra primera línea contamos la función main. Esta función es de suma
importancia ya que se puede decir que es la madre del programa esto debido a que es la que nuestro
compilador buscara para iniciar el programa. Hay que tener en cuenta que sin está función nuestro
programa no sabrá por donde arrancar y presentará errores al momento de ejecutar el mismo.

Esta función debe tener un tipo, es decir que se debe saber cual es el valor que se va a retornar al final.
Los tipos que se pueden retornar son enteros (int), decimales simples (float), decimales dobles (double),
booleanos (bool), vacíos (void) entre algunos más.

Línea 2:

En la segunda línea podemos ver que contiene una llave abriendo “{“ esto debido a que en C++ las
llaves indican el inicio y el cierre de un bloque de instrucciones, estas llaves son indispensables para
crear los códigos ya que sin estos el programa no podrá compilar.

Línea 3:

En nuestra tercera línea del código estamos creando una varíale a la cual llamamos “numero”, no le
agregamos ningún valor solo indicamos que esta variable será de tipo entero (int), las características de
las variables pueden ser:

- Pueden ser alteradas a medida que el programa va avanzando.


- Se deben escribir en minúsculas.
- Si se escriben mas de dos palabras se separan con un guion bajo “_”
- Se puede almacenar datos de tipo entero, tipo decimal, doble decimal y carácter.
Y al final de esa línea hay un punto y coma “;” esto nos ayuda a saber que es el final de una sentencia, es
decir el final de una línea de código.

Línea 4:

En esta línea dejamos un espacio en blanco para darle un poco mas de orden al código y mejor
entendimiento para que no se vea muy cargado nuestro código.

Línea 5:

Esta línea contine una operación, y esta operación esta siendo asignada a nuestra variable ya declarada
previamente. Como se puede observar posee la numero de dos números enteros (int) siendo estos 5+5.

Esta variable “numero” esta guardando el resultado que de 5+5 y ¿cómo sabemos que lo está
guardando? Pues esto lo podemos saber viendo que entre la variable número y la operación 5+5 hay un
signo de igual “=” este signo se usa para asociar un valor a una variable ya establecida, no se usa para
indicar un resultado de una operación, no, si queremos dar el resultado de una operación debemos usar
el doble igual “==” de esa forma si indicamos el resultado de una operación aritmética, volviendo a la
línea de código, de esa forma estamos indicando que estamos asociando el resultado de la operación
5+5 ala variable “numero”.

Línea 6:

En esta línea estamos indicando que vamos a retorna “algo” para decirlo en forma vulgar. En este caso
vamos a retornar lo que está guardando la variable “numero”, es decir 10, ¿y a donde lo estamos
retornando?, lo estamos retornando a la función establecida int main(), este valor “10” se va a
almacenar entre los paréntesis de la función ya establecida y ese valor es que se usara para dar
continuidad al programa o bien culminar el programa.

Línea 7:

Finalmente, en nuestra última línea podemos ver que se encuentra unas llaves cerrando “}”, en este
caso es todo lo contrario que la línea 2, es decir, lo que hace es cerrar el bloque de instrucciones y
culmina con la función que se estaba ejecutando.
Tipos de datos en C++.

En C++ tenemos 4 tipos de datos con los cuales podemos trabajar y con los que podemos hacer
prácticamente todo.

Nota: estos tipos de datos son almacenados en una variable para podemos trabajarlos.

Los tipos de datos son:

Entero: cuando nos referimos a números enteros nos referimos a números naturales, es decir, números
que no tengan decimales. Podemos decir que el 0 es un numero natural y con el cual podemos trabajar,
el 9654 también es un numero natural pero el 2.5 no es numero natural ya que posee decimal y no entra
dentro de este tipo de datos.

Un ejemplo puede ser el siguiente:

Como se ve en el ejemplo podemos ver que a la variable casas se le ha asignado un valor siendo este el
numero 5 y como se observa es de tipo entero.

Punto flotante: en este tipo entran aquellos números que poseen decimales como ser el caso de 2.5.

Como podemos ver en el ejemplo para indicar que nuestro valor asociado a la variable posee decimal
tenemos que colocar el prefijo “float” y con esto le indicamos al compilador que nuestra variable tendrá
asociado un valor con decimales.

Texto: como su nombre lo dice este tipo de dato se caracteriza por guardar valores alfabéticos, también
podemos incluir números, pero no podríamos hacer operaciones aritméticas. Otra cosa que hay que
tener en cuenta es que debemos la cantidad de carácter máxima que vamos a utilizar sumándole un
espacio más para un carácter extra.

Po ejemplo.

Como vemos la palabra “manzana” posee 7 letra y la cantidad de caracteres asignados a la variable es de
8. Pero en la segunda línea podemos ver que no necesariamente debemos colocar la cantidad de
caracteres que necesitamos, sino que podemos colocar la cantidad de carácter aleatoria en caso de que
no estemos seguro de cuantas letras vayamos a usar en nuestra variable.
Adicional en este tipo de datos tenemos las cadenas de textos que son los datos en los cuales podemos
colocar un texto (preferiblemente corto) asignado en nuestra variable.

Para saber que nuestra variable guardara una cadena de texto debemos colocar el prefijo string y con
eso el compilados sabrá que lo que se almacenara será una cadena de texto.

Booleano: este tipo de dato solo puede aceptar dos valores los cuales son verdadero o falso, estos tipos
de datos se pueden usar para dar continuidad a un programa.

Como el ejemplo que mostramos se puede decir que si reunir es False entonces seguimos el programa
en caso de que sea True continua.
Operaciones aritméticas:

Las operaciones aritméticas no son más que operaciones matemáticas.

En las operaciones básicas encontramos lo que son:

- Suma
- Resta
- Multiplicación
- División

No hace dar mucha explicación sobre estas operaciones básicas.

Modulo (%):

Para este caso, el símbolo % no se representa como el signo de porcentaje que es como comúnmente
estamos acostumbrados a verlo. En C++ y en otros lenguajes el símbolo % representa a la operación
modulo.

Cuando usamos el módulo el valor que usamos es el residuo de la división. Por ejemplo.

7 2

1 3

El valor a tomar vendría siendo el 1 ya que es el residuo de la operación.

Para entenderlo de otra manera quedaría de la siguiente manera.

División: 7 / 2 = 3

Módulo: 7 % 2 = 1

Incremento en 1 (++):

Con este tipo de operador aritméticos lo que podemos lograr es aumentar el valor de un numero de 1
en 1. Básicamente es tomar un valor X y cada vez que el código corra por la línea donde esta el
incremento sumarle un número (1).

Decremento (-):

Se puede decir que es el mismo caso que el operador en incremento, pero este funciona en caso
contrario, es decir, que en vez de incrementar su valor lo que hace es disminuir el valor de 1 en 1.

Suma y asignación (+=):

Con este operador lo que hacemos es tener un valor guardado en una variable y otro valor en otra
variable (llámese a y b), el caso es que al momento de realizar lo siguiente a += b estamos sumando
ambos valores y guardándolos en la variable a. Un ejemplo más claro serio:
a=4; //La variable a tiene guardado el valor de 4

b=9; //La variable b tiene guardado el valor de 9

a += b; //Operación suma y asignación entre a y b

La operación de suma y asignación que se muestra en la línea anterior, se lleva a cabo de la siguiente
forma:

- Se suman los valores que hay en las variables a y b (4 + 9)


- El resultado de la suma (13) se guarda en la variable a
- Por lo tanto, el nuevo valor guardado en la variable a es 13

Salida y entrada de datos CIN, COUT Y OTROS:

Salida de texto por pantalla:

Una de las instrucciones que se usan en C++ para imprimir un mensaje en pantalla es cout junto a ella le
debemos agregar <<. Hay que tener en cuneta que la palabra cout siempre va acompañada de << ya que
esto nos ayuda a controlar el flujo de los datos que salen.

Como ejemplo podemos poner:

Como se ve se va a imprimir la oración “Hola Mundo”. ¿Es necesario que este almacenada en una
variable? Puede estar almacenada pero no es necesario, simplemente se puede mandar a imprimir el
mensaje.
Otra instrucción que podemos usar para mandar a imprimir un mensaje en pantalla es printf.

Como podemos ver en este ejemplo, la diferencia que tenemos o que podemos ver es que no
necesitamos << para tener un control, con el printf lo que se se hace es que se escribe dicha instrucción
y entre paréntesis y a su vez entre comillas dobles se escribe la cadena de texto y con eso ya se estaría
mostrando el mensaje en pantalla.

Entrada o lectura de datos en C++.

Una de los comandos para leer los datos del teclado es cin >>, de igual forma es de suma importancia
tener en cuenta que el uso de >> ya que eso nos ayuda a controlar el uso de los datos de entrada. Es
decir que cada vez que coloques un cin debe ir acompañado de >>.

Un ejemplo puede ser:

En el ejemplo que se mostrara se logra ver como el programa este hecho para que el usuario ingrese dos
números y para que al final haga una suma de ambos valores ingresados y muestre el resultado del
mismo. Como se logra ver con el comando cin >> numero1; se está soltando al usuario que ingrese un
valor de esta manera es como vamos a ingresar los valores a nuestro programa.

También podría gustarte