El documento presenta una introducción al lenguaje de programación C++. Explica que comenzará con ejemplos simples de impresión en pantalla y luego programas más complejos que obtienen datos de usuario y realizan cálculos. También describe los fundamentos de la programación en C++ como la función main, tipos de datos, operadores, condicionales y bucles.
2. Programas a realizar
➔ Comenzaremos con varios ejemplos que
simplemente muestran mensajes en la pantalla.
➔ Luego un programa que obtiene datos de un
usuario, realiza un cálculo y muestra el resultado.
➔ El último ejemplo demuestra los fundamentos de
toma de decisiones, al mostrarle cómo comparar
números y después mostrar mensajes con base en
los resultados de la comparación.
3. Primer programa en C++:
imprimir una línea de texto.
➔ Una aplicación en C++ se escribe en un editor de
texto, y luego se convierte un en programa,
mediante un Compilador de programación.
➔ Consideremos una aplicación simple que muestra
una línea de texto.
➔ El programa ilustra varias características
importantes del lenguaje.
➔ C++ utiliza notaciones que pueden parecer
extrañas a los no programadores.
4. Compilador de C++
➔ Un compilador es un traductor de un programa
fuente que se encuentra en un lenguaje de alto
nivel, para producir un programa objeto en un
lenguaje de bajo nivel (código de máquina).
➔ Tiene como objetivo obtener un programa
ejecutable.
5. Primer programa en C++:
imprimir una línea de texto
#include <iostream> //permite mostrar datos
using namespace std;
int main() //La función main comienza la ejecución
{
cout << "Bienvenido a C++!n";
//Muestra el mensaje
return 0;
//Indica que el programa terminó con éxito
} // fin de la función main
6. Comentarios en C++
El compilador ignora todo el texto que esté
comentado.
➔ Comentario de 1 línea: //Comienza con doble barra.
➔ Comentario de muchas líneas:
/* Este comentario puede dividirse sin problemas
en muchas líneas. */
7. La Función Main
int main()
➔ Es el punto de inicio de toda aplicación.
➔ Los programas en C++ contienen una o más
funciones.
➔ Sólo una función debe llamarse main.
➔ Las funciones pueden realizar tareas y devolver
información una vez que las hayan concluido.
8. Tipos de Datos
➔ char: se trata de un carácter.
➔ int: se trata de un número entero.
➔ float: se refiere a un número real .
Ejemplos:
int edad;
float peso;
char nombre[20]="Jose Perez";
9. Atajos de Impresión
n Nueva línea.
t Tabulador horizontal.
r Coloca el cursor al inicio de la línea actual.
Se usa para imprimir una barra diagonal inversa.
” Se usa para imprimir un carácter de doble comilla.
Por ejemplo:
printf( "NombretSalario" );
Resultado: Nombre Salario
10. El Doble de un Número.
#include <iostream>
using namespace std;
int main()
{
int numero,doble;
cout << "Introduce un numero entero:" << endl;
cin >> numero;
doble = numero * 2;
cout << "El Doble es:" << doble;
return 0;
}
11. Suma de Enteros en C++
#include <iostream>
using namespace std;
main()
{
int numero1, numero2, suma;
cout << "Escriba el primer número: ";
cin >> numero1;
cout << "Escriba el segundo número: ";
cin >> numero2;
suma = numero1 + numero2; // suma los números
cout << "La suma es:" << suma;
return 0;
}
12. Ingresar valores
cin >> numero1;
➔ El número escrito por el usuario se coloca en una
ubicación de memoria a la cual se asigna el
nombre numero1.
➔ Suponga que el usuario escribe 45.
➔ Cada vez que se coloca un nuevo valor, se
sustituye al valor anterior en esa ubicación; es
decir, el valor anterior se pierde.
13. Preguntar nombre, y saludar
#include <iostream>
using namespace std;
main()
{
char nombre[30]; //cadena de 30 caracteres
cout << "Hola! Como te llamas?n";
cin >> nombre;
cout << "Que tal estas " << nombre;
return 0;
}
14. Declarar Variables
Se puede declarar más de una variable de un tipo
determinado en una sola sentencia.
int edad, salario;
Se puede también inicializar la variable en la
declaración. Por ejemplo, para definir la variable
carácter letra y asignarle el valor a, se puede escribir:
char letra = ‘A’;
A partir de ese momento queda definida la variable
letra con el valor correspondiente a la letra A.
15. Números Reales (tipo float)
➔ En muchas aplicaciones hacen falta variables
reales, capaces de representar magnitudes que
contengan una parte entera y una parte fraccionaria
o decimal.
➔ Estas variables se llaman también de punto
flotante.
➔ Por ejemplo, “pi” se representa como
0.3141592654.
➔ Los números pueden ser positivos y negativos.
17. Suma de Números enteros
#include <iostream>
using namespace std;
main() {
int i=1, suma=0;
while (i<=5)
{ // Se ejecuta el bloque mientras i<=5
suma+=i; // Equivale a suma=suma+i
++i; // Equivale a i=i+1;
}
cout << "La suma es: " << suma;
return 0;
}
19. Operador %
➔ Cualquier parte fraccionaria en una división de
enteros simplemente se descarta (es decir, se
trunca); no ocurre un redondeo.
➔ C++ proporciona el operador residuo, %, el cual
produce el residuo después de la división.
➔ Por lo tanto, 7 % 4 produce 3, y 17 % 5 produce 2.
21. Comparar 2 Números
#include <iostream>
using namespace std;
main() {
int num1,num2;
cout("Introduzca dos númerosn");
cin >> num1 >> num2;
if (num1 == num2)
cout >> num1 >> “es igual que “ >> num2 >> endl;
if (num1 < num2)
cout >> num1 >> “es menor que “ >> num2 >> endl;
if (num1 > num2)
cout >> num1 >> “es mayor que “ >> num2 >> endl;
return 0;
}
22. Maraton
/* Una Maratón tiene 26 millas */
/* Un kilómetro es igual a 1,609 millas. */
#include <iostream>
using namespace std;
main() {
int millas;
float kilometros;
millas=26;
kilometros=1.609*(millas);
cout << "nUna Maratón tiene " << kilometros << " kms";
return 0;
}
23. Operadores de Comparación
< el operando de la izquierda es menor
<= el operando de la izquierda es menor o igual
> el operando de la izquierda es mayor
>= el operando de la izquierda es mayor o igual
== el operando de la izquierda es igual
!= el operando de la izquierda es distinto
24. Leer 2 números, y
determinar el mayor
#include <iostream>
using namespace std;
main(){
int x,y;
cout << "Ingrese 2 Numeros: ";
cin >> x >> y;
if(x>y)
cout << "El mayor es " << x;
else
if(y>x)
cout << "El mayor es " << y;
else cout << "Son iguales";
}
25. Leer números hasta que
llegue el número 0
#include <iostream>
using namespace std;
void main()
{
int x=1;
while (x!=0)
{
cin >> x;
}
}
26. Calcular el IVA
#include <iostream>
using namespace std;
int main()
{
int costo=80000;
int precio;
int IVA=10;
precio=costo+(costo*IVA/100);
cout << "Información del Producto." << endl;
cout << "El precio sin IVA es:" << costo << endl;
cout << "El precio con IVA es:" << precio << endl;
return 0;
}