Guía básica de C++
C++ es un lenguaje de programación diseñado en 1980 por Bjarne Stroustrup. La intención de Stroustrup fue el extender al exitoso lenguaje con mecanismos que permitan la manipulación de objetos. C++ es un lenguaje híbrido.
Actualmente existe un estándar, denominado ISO C++ (antes ANSSI), al que se han adherido la mayoría de los fabricantes de compiladores más modernos. C++ re define los operadores, y de poder crear nuevos tipos que se comporten como tipos fundamentales.
En 1983, cuando el lenguaje fue utilizado por primera vez fuera de un laboratorio científico. Antes se había usado el nombre "C con clases". En C++, la expresión "C++" significa "incremento de C" y se refiere a que C++ es una extensión de C.
La estructura para crear un programa es:
Bibliotecas
using namespace (si usa biblioteca iostream)
Fuanción: main()
{
Cuerpo
getch;
return(0);
}
A continuación están las 48 palabras clave:
asm, auto, break, case, catch, char, class, const, continue, default, delete, do, double, else, enum, extern, float, for, friend, goto, if, inline, int, long, new, operator, private, protected, public, register, return, short, signed, sizeof, static, struc, switch, template, this, throw, try, typedef, union, unsigned, virtual, void, volatile, while.
Las palabras clave que usamos fueron:
char (Declara una variable de tipo CARÁCTER).
else (Lo que llamaríamos SINO, en programas de selectiva doble).
float (Declara variables de tipo REAL)
for (CICLO PARA, realiza funciones un determinado número de veces)
if (Función SI, para realizar preguntas en programas de selectiva simple, doble o múltiple (anidada))
int (Declara variable de tipo ENTERO).
return (SENTENCIA-RETORNO, indica al compilador que tiene que regresar el valor de retorno indicado)
while (CICLO MIENTRAS, realiza funciones sin determinar un número de veces)
Seguidamente les presentaremos algunos ejemplos desarrollados en C++:
Actualmente existe un estándar, denominado ISO C++ (antes ANSSI), al que se han adherido la mayoría de los fabricantes de compiladores más modernos. C++ re define los operadores, y de poder crear nuevos tipos que se comporten como tipos fundamentales.
En 1983, cuando el lenguaje fue utilizado por primera vez fuera de un laboratorio científico. Antes se había usado el nombre "C con clases". En C++, la expresión "C++" significa "incremento de C" y se refiere a que C++ es una extensión de C.
La estructura para crear un programa es:
Bibliotecas
using namespace (si usa biblioteca iostream)
Fuanción: main()
{
Cuerpo
getch;
return(0);
}
A continuación están las 48 palabras clave:
asm, auto, break, case, catch, char, class, const, continue, default, delete, do, double, else, enum, extern, float, for, friend, goto, if, inline, int, long, new, operator, private, protected, public, register, return, short, signed, sizeof, static, struc, switch, template, this, throw, try, typedef, union, unsigned, virtual, void, volatile, while.
Las palabras clave que usamos fueron:
char (Declara una variable de tipo CARÁCTER).
else (Lo que llamaríamos SINO, en programas de selectiva doble).
float (Declara variables de tipo REAL)
for (CICLO PARA, realiza funciones un determinado número de veces)
if (Función SI, para realizar preguntas en programas de selectiva simple, doble o múltiple (anidada))
int (Declara variable de tipo ENTERO).
return (SENTENCIA-RETORNO, indica al compilador que tiene que regresar el valor de retorno indicado)
while (CICLO MIENTRAS, realiza funciones sin determinar un número de veces)
Seguidamente les presentaremos algunos ejemplos desarrollados en C++:
Ejemplo #1
Programa que lee el costo de la venta, el pago del cliente y calcula su cambio.
iostream y conio son las librerías.
using namespace std; (porque se utilizó iostream)
int main()
{
Declaración de variables.
De qué trata el programa.
Solicitud de datos.
Entrada de datos.
Solicitud de datos.
Entrada de datos.
Operación.
Impresión del resultado.
getch;
return(0);
}
iostream y conio son las librerías.
using namespace std; (porque se utilizó iostream)
int main()
{
Declaración de variables.
De qué trata el programa.
Solicitud de datos.
Entrada de datos.
Solicitud de datos.
Entrada de datos.
Operación.
Impresión del resultado.
getch;
return(0);
}
Ejemplo #2
Programa que calcula el cuadrado de un número entero positivo.
iostream y conio son las librerías.
using namespace std; (porque se utilizó iostream)
int main()
{
Declaración de variables.
De qué trata el programa.
Solicitud de datos.
Entrada de datos.
Operación.
Impresión del resultado.
getch;
return(0);
}
iostream y conio son las librerías.
using namespace std; (porque se utilizó iostream)
int main()
{
Declaración de variables.
De qué trata el programa.
Solicitud de datos.
Entrada de datos.
Operación.
Impresión del resultado.
getch;
return(0);
}
Ejemplo #3
Programa que calcula la cantidad de segundos que hay en un determinado número de días.
iostream y conio son las librerías.
using namespace std; (porque se utilizó iostream)
int main()
{
Declaración de variables.
De qué trata el programa.
Solicitud de datos.
Entrada de datos.
Operación.
Impresión del resultado.
getch;
return(0);
}
iostream y conio son las librerías.
using namespace std; (porque se utilizó iostream)
int main()
{
Declaración de variables.
De qué trata el programa.
Solicitud de datos.
Entrada de datos.
Operación.
Impresión del resultado.
getch;
return(0);
}
Ejercicio #4
Programa selectiva simple
Programa que calcula la temperatura en grados Farenheit a partir de los sonidos de un grillo
iostream y conio son las librerías.
using namespace std; (porque se utilizó iostream)
int main()
{
Declaración de variables.
De qué trata el programa.
Solicitud de datos.
Entrada de datos.
(Si) if (sonidos del grillo>0)
{
Operación (sonidos del grillo/4+40).
Impresión del resultado.
}
getch;
return(0);
}
Programa que calcula la temperatura en grados Farenheit a partir de los sonidos de un grillo
iostream y conio son las librerías.
using namespace std; (porque se utilizó iostream)
int main()
{
Declaración de variables.
De qué trata el programa.
Solicitud de datos.
Entrada de datos.
(Si) if (sonidos del grillo>0)
{
Operación (sonidos del grillo/4+40).
Impresión del resultado.
}
getch;
return(0);
}
Ejemplo #5
Programa selectiva simple
Programa que aumenta el sueldo del trabajador del 0.15% si es menor a 1000.
iostream y conio son las librerías.
using namespace std; (porque se utilizó iostream)
int main()
{
Declaración de variables.
De qué trata el programa.
Solicitud de datos.
Entrada de datos.
(Si) if (sueldo<1000)
{
Operación de aumento.
Operación de nuevo sueldo.
Impresión del resultado.
}
getch;
return(0);
}
Programa que aumenta el sueldo del trabajador del 0.15% si es menor a 1000.
iostream y conio son las librerías.
using namespace std; (porque se utilizó iostream)
int main()
{
Declaración de variables.
De qué trata el programa.
Solicitud de datos.
Entrada de datos.
(Si) if (sueldo<1000)
{
Operación de aumento.
Operación de nuevo sueldo.
Impresión del resultado.
}
getch;
return(0);
}
Ejemplo #6
Programa selectiva doble
Programa que aumenta el sueldo del trabajador del 0.15% si es menor a 1000.
iostream y conio son las librerías.
using namespace std; (porque se utilizó iostream)
int main()
{
Declaración de variables.
De qué trata el programa.
Solicitud de datos (5 veces, una por cada calificación).
Entrada de datos (5 veces, una por cada calificación).
Operación (suma de notas / 5)
(Si) if (nota>=60)
{
Impresión del resultado (POSITIVO).
}
else
{
Impresión del resultado (NEGATIVO).
}
Imprime "Fin de la ejecución"
getch;
return(0);
}
Programa que aumenta el sueldo del trabajador del 0.15% si es menor a 1000.
iostream y conio son las librerías.
using namespace std; (porque se utilizó iostream)
int main()
{
Declaración de variables.
De qué trata el programa.
Solicitud de datos (5 veces, una por cada calificación).
Entrada de datos (5 veces, una por cada calificación).
Operación (suma de notas / 5)
(Si) if (nota>=60)
{
Impresión del resultado (POSITIVO).
}
else
{
Impresión del resultado (NEGATIVO).
}
Imprime "Fin de la ejecución"
getch;
return(0);
}
Ejemplo #7
Programa selectiva anidada
Programa que aumenta el sueldo del trabajador del 0.15% si es menor a 1000.
iostream y conio son las librerías.
using namespace std; (porque se utilizó iostream)
int main()
{
Declaración de variables.
De qué trata el programa.
Solicitud de datos.
Entrada de datos.
(Si) if (num<0)
{
Impresión del resultado (NEGATIVO).
}
else
(Si) if (num=0)
{
Impresión del resultado (NULO).
}
else
(Si) if (num>0)
{
Impresión del resultado (POSITIVO).
}
Imprime "Fin de la ejecución"
getch;
return(0);
}
Programa que aumenta el sueldo del trabajador del 0.15% si es menor a 1000.
iostream y conio son las librerías.
using namespace std; (porque se utilizó iostream)
int main()
{
Declaración de variables.
De qué trata el programa.
Solicitud de datos.
Entrada de datos.
(Si) if (num<0)
{
Impresión del resultado (NEGATIVO).
}
else
(Si) if (num=0)
{
Impresión del resultado (NULO).
}
else
(Si) if (num>0)
{
Impresión del resultado (POSITIVO).
}
Imprime "Fin de la ejecución"
getch;
return(0);
}
Ejemplo #8
Programa selectiva anidada
Programa que determina el descuento de acuerdo al monto de la compra.
iostream y conio son las librerías.
using namespace std; (porque se utilizó iostream)
int main()
{
Declaración de variables.
De qué trata el programa.
Solicitud de datos.
Entrada de datos.
(Si) if (monto<500)
{
Calcula descuento.
Calcula nuevo sueldo.
Impresión del resultado (Sin descuento).
}
(Si) if (monto>=500)
{
Calcula descuento.
Calcula nuevo sueldo.
Impresión del resultado (Descuento del 0.05%).
}
(Si) if (monto>=1000)
{
Calcula descuento.
Calcula nuevo sueldo.
Impresión del resultado (Descuento del 0.12%).
}
(Si) if (monto>=7000)
{ Calcula descuento.
Calcula nuevo sueldo.
Impresión del resultado (Descuento del 0.18%).
}
(Si) if (monto>=15000)
{
Calcula descuento.
Calcula nuevo sueldo.
Impresión del resultado (Descuento del 0.25%).
}
Imprime "Fin de la ejecución"
getch;
return(0);
}
Aquí presentaremos solamente 2 de los 5 ejemplos ejecutables.
Programa que determina el descuento de acuerdo al monto de la compra.
iostream y conio son las librerías.
using namespace std; (porque se utilizó iostream)
int main()
{
Declaración de variables.
De qué trata el programa.
Solicitud de datos.
Entrada de datos.
(Si) if (monto<500)
{
Calcula descuento.
Calcula nuevo sueldo.
Impresión del resultado (Sin descuento).
}
(Si) if (monto>=500)
{
Calcula descuento.
Calcula nuevo sueldo.
Impresión del resultado (Descuento del 0.05%).
}
(Si) if (monto>=1000)
{
Calcula descuento.
Calcula nuevo sueldo.
Impresión del resultado (Descuento del 0.12%).
}
(Si) if (monto>=7000)
{ Calcula descuento.
Calcula nuevo sueldo.
Impresión del resultado (Descuento del 0.18%).
}
(Si) if (monto>=15000)
{
Calcula descuento.
Calcula nuevo sueldo.
Impresión del resultado (Descuento del 0.25%).
}
Imprime "Fin de la ejecución"
getch;
return(0);
}
Aquí presentaremos solamente 2 de los 5 ejemplos ejecutables.
Ejemplo #9
Programa estructura repetitiva (FOR)
Programa que determina el aumento de sueldo para un grupo de trabajadores y luego calcula la nómina de la empresa..
iostream y conio son las librerías.
using namespace std; (porque se utilizó iostream)
int main()
{
Declaración de variables.
De qué trata el programa.
for (contador=1(damos un valor); contador<=15(si es <=115); contador++(incremento))
{
Solicitud de datos.
Entrada de datos
if (monto<1000)
{
Calculos
Impresión del resultado (Sin descuento).
}
Imprime "Fin de la ejecución"
getch;
return(0);
}
Programa que determina el aumento de sueldo para un grupo de trabajadores y luego calcula la nómina de la empresa..
iostream y conio son las librerías.
using namespace std; (porque se utilizó iostream)
int main()
{
Declaración de variables.
De qué trata el programa.
for (contador=1(damos un valor); contador<=15(si es <=115); contador++(incremento))
{
Solicitud de datos.
Entrada de datos
if (monto<1000)
{
Calculos
Impresión del resultado (Sin descuento).
}
Imprime "Fin de la ejecución"
getch;
return(0);
}
Ejemplo #10
Programa estructura repetitiva (WHILE)
Programa que determina los boletos vendidos en un estadio entre otras funciones.
iostream y conio son las librerías.
using namespace std; (porque se utilizó iostream)
int main()
{
Declaración de variables(3).
De qué trata el programa.
Solicitud de información (5 veces, precio de entrada a cada localidad)
Entrada de información (5 veces, ingreso del precio de cada localidad)
Solicitud de información (número de localidad).
Entrada de información.
while (localidad>0)
{
if (localidad==1)
{
Solicitud de datos (Cuantas entradas necesita).
Entrada de datos (Ingreso de la cantidad de entradas).
Cálculo (1=precio * cantidad de boletos)
Contador (Cantidad de boletos)
Acumulador (Suma la venta de la localidad 1)
}
else
Realiza los mismos procesos para las siguientes localidades (+4).
Solicitud de información (Número de localidad) .
Entrada de información
Y se repiten los procesos anteriores colocando la }.
}
Operación (Suma la cantidad de boletos vendidos).
Operación (Importe total de los boletos vendidos).
Ahora comenzamos a dar la impresión de los resultados finales.
Imprime (Localidad 1).
Imprime (Cantidad de boletos vendidos).
Imprime (Importe total en esa localidad).
Y así para cada uno de las siguientes localidades (+4).
Imprime "Fin de la ejecución"
getch;
return(0);
}
Programa que determina los boletos vendidos en un estadio entre otras funciones.
iostream y conio son las librerías.
using namespace std; (porque se utilizó iostream)
int main()
{
Declaración de variables(3).
De qué trata el programa.
Solicitud de información (5 veces, precio de entrada a cada localidad)
Entrada de información (5 veces, ingreso del precio de cada localidad)
Solicitud de información (número de localidad).
Entrada de información.
while (localidad>0)
{
if (localidad==1)
{
Solicitud de datos (Cuantas entradas necesita).
Entrada de datos (Ingreso de la cantidad de entradas).
Cálculo (1=precio * cantidad de boletos)
Contador (Cantidad de boletos)
Acumulador (Suma la venta de la localidad 1)
}
else
Realiza los mismos procesos para las siguientes localidades (+4).
Solicitud de información (Número de localidad) .
Entrada de información
Y se repiten los procesos anteriores colocando la }.
}
Operación (Suma la cantidad de boletos vendidos).
Operación (Importe total de los boletos vendidos).
Ahora comenzamos a dar la impresión de los resultados finales.
Imprime (Localidad 1).
Imprime (Cantidad de boletos vendidos).
Imprime (Importe total en esa localidad).
Y así para cada uno de las siguientes localidades (+4).
Imprime "Fin de la ejecución"
getch;
return(0);
}