- 24 Dic 2018
- 2.122
- 1.069
Antes de empezar, me gustaría recomendar algunos IDEs para practicar
la programación en C++. Os nombro los que utilizan en la UNI que son DevCPP
o Codeblocks, ambos son libres así que se pueden descargar fácilmente.
Aquí van los links para ahorrar la búsqueda:
-> DevCPP
-> Codeblocks
------------------------------------------------------------------------------------------------------------------------------
2. Algoritmos. Variables. Tipos de Datos. Operadores. Funciones
------------------------------------------------------------------------------------------------------------------------------
2.1. Algoritmos
Un Algoritmo es una serie ordenada de acciones que se deben llevar a cabo
para conseguir una solución correcta a un problema en un período de tiempo
finito.
De esta forma, un programa también se puede definir como un algoritmo
escrito en un lenguaje de programación.
La estructura general de un programa escrito en C++ se
parece a algo como esto:
2.2. Palabras reservadas. Indentificadores. Variables
Las Palabras Reservadas son aquellas utilizadas en un lenguaje de
programación para que el compilador/intérprete sepa que operación
debe realizar en una determinada situación.
Algunas palabras reservadas de C++ son: class, for, while, public,
delete, new...
Un Identificador es una "palabra", por así decirlo, con la que podemos
nombrar a una variable, una función, un método, una clase o una constante.
El lenguaje C++ distingue entre mayúsculas y minúsculas por ello: dinero,
Dinero o DINERO definen identificadores distintos y se refieren a cosas
diferentes.
Las Constantes son zonas de memoria cuyo valor NO se puede modificar
durante la ejecución de un programa. Existen varias formas de definir una
constante:
Hay que tener en cuenta que en esta última forma, la constante se establece
con el nombre después del "define" y el valor inmediantamente detrás de él.
Por ello no se debe poner ni el tipo de dato ni un " = " para establecer
su valor.
Las Variables son zonas de memoria cuyo valor sí se puede modificar durante
la ejecución del programa. La sintaxis para declarar variables es así:
Un ejemplo:
Los Comentarios son líneas de un programa que el traductor ignora a la
hora de convertir el código fuente a lenguaje máquina. Por lo tanto son
útiles para dejar notas de que hace una parte del código o cómo se debe
continuar. Cuando trabajas en equipo tampoco está de más explicar a tus
compañeros que hace cada parte del programa.
Un ejemplo tanto de un comentario simple como uno múltiple:
Para comentar una línea se coloca " // " antes de empezar a escribir el
comentario. Si quieres comentar varias líneas seguidas se coloca " /* " donde
empieza el comentario y " */ " donde termina.
2.3. Tipos de Datos
2.3.1. Tipo entero
Equivale a un número entero sin decimales. Se declara así:
El mayor y menor número que puede almacenar depende del tamaño del
espacio usado por el dato.
Si ocupa 2 bytes -> entre -32768 y +32767
Si ocupa 4 bytes -> entre -2147483648 y +2147483647
También es posible definir un entero de esta forma:
De este modo declaramos ese entero sin signo, con lo que almecenará
de 0 a 65535 si ocupa 2 bytes o de 0 a 4294967295 si opcupa 4 bytes.
Existe el tipo "long", que es un entero largo, cuyo tamaño es el doble
que el de un entero normal.
Las posibles operaciones con este tipo de dato son:
-> Suma ( + )
-> Resta ( - )
-> Multiplicación ( * )
-> Cociente ( / )
-> Módulo, que equivale a calcular el resto de una división ( % )
Esta parte se divide ya que hay un límite para los post. Sigo abajo.
la programación en C++. Os nombro los que utilizan en la UNI que son DevCPP
o Codeblocks, ambos son libres así que se pueden descargar fácilmente.
Aquí van los links para ahorrar la búsqueda:
-> DevCPP
-> Codeblocks
------------------------------------------------------------------------------------------------------------------------------
2. Algoritmos. Variables. Tipos de Datos. Operadores. Funciones
------------------------------------------------------------------------------------------------------------------------------
2.1. Algoritmos
Un Algoritmo es una serie ordenada de acciones que se deben llevar a cabo
para conseguir una solución correcta a un problema en un período de tiempo
finito.
De esta forma, un programa también se puede definir como un algoritmo
escrito en un lenguaje de programación.
La estructura general de un programa escrito en C++ se
parece a algo como esto:
2.2. Palabras reservadas. Indentificadores. Variables
Las Palabras Reservadas son aquellas utilizadas en un lenguaje de
programación para que el compilador/intérprete sepa que operación
debe realizar en una determinada situación.
Algunas palabras reservadas de C++ son: class, for, while, public,
delete, new...
Un Identificador es una "palabra", por así decirlo, con la que podemos
nombrar a una variable, una función, un método, una clase o una constante.
El lenguaje C++ distingue entre mayúsculas y minúsculas por ello: dinero,
Dinero o DINERO definen identificadores distintos y se refieren a cosas
diferentes.
Las Constantes son zonas de memoria cuyo valor NO se puede modificar
durante la ejecución de un programa. Existen varias formas de definir una
constante:
C++:
const int k = 12;
#define pi 3.14159
Hay que tener en cuenta que en esta última forma, la constante se establece
con el nombre después del "define" y el valor inmediantamente detrás de él.
Por ello no se debe poner ni el tipo de dato ni un " = " para establecer
su valor.
Las Variables son zonas de memoria cuyo valor sí se puede modificar durante
la ejecución del programa. La sintaxis para declarar variables es así:
Nombre_de_tipo Nombre_1, Nombre_2 ... ;
Un ejemplo:
Los Comentarios son líneas de un programa que el traductor ignora a la
hora de convertir el código fuente a lenguaje máquina. Por lo tanto son
útiles para dejar notas de que hace una parte del código o cómo se debe
continuar. Cuando trabajas en equipo tampoco está de más explicar a tus
compañeros que hace cada parte del programa.
Un ejemplo tanto de un comentario simple como uno múltiple:
Para comentar una línea se coloca " // " antes de empezar a escribir el
comentario. Si quieres comentar varias líneas seguidas se coloca " /* " donde
empieza el comentario y " */ " donde termina.
2.3. Tipos de Datos
2.3.1. Tipo entero
Equivale a un número entero sin decimales. Se declara así:
int a, b, c;
El mayor y menor número que puede almacenar depende del tamaño del
espacio usado por el dato.
Si ocupa 2 bytes -> entre -32768 y +32767
Si ocupa 4 bytes -> entre -2147483648 y +2147483647
También es posible definir un entero de esta forma:
unsigned int a, b, c;
De este modo declaramos ese entero sin signo, con lo que almecenará
de 0 a 65535 si ocupa 2 bytes o de 0 a 4294967295 si opcupa 4 bytes.
Existe el tipo "long", que es un entero largo, cuyo tamaño es el doble
que el de un entero normal.
long x, y, z;
Las posibles operaciones con este tipo de dato son:
-> Suma ( + )
-> Resta ( - )
-> Multiplicación ( * )
-> Cociente ( / )
-> Módulo, que equivale a calcular el resto de una división ( % )
Esta parte se divide ya que hay un límite para los post. Sigo abajo.
Última edición: