Aplicaciones en C++
Ramiro Estigarribia Canese
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.
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.
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.
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
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. */
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.
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";
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
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;
}
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;
}
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.
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;
}
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.
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.
Sueldo, Edad y Mascota
#include <iostream>
using namespace std;
main()
{
int edad, sueldo;
char mascota[30];
cout << "Confiesa tu edad, sueldo y mascota favorita.n";
cin >> edad >> sueldo >> mascota;
cout << "Edad:" << edad;
cout << "nSueldo:" << sueldo;
cout << "nMascota:" << mascota;
return 0;
}
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;
}
Cálculos Aritméticos
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.
Operadores de Igualdad
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;
}
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;
}
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
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";
}
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;
}
}
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;
}

Más contenido relacionado

PPT
!Prograc2
PDF
Ejercicios de programación en C (Estructuras condicionales-Selectivas)
PPT
!Prograc8
DOC
Trabajo de ejercicios de lenguaje c
TXT
Ejercicios if en c#
DOCX
Algoritmos en c++
PDF
Problemas+resueltos+de+c$2 b$2b
PDF
Ejercicios en c sharp consola
!Prograc2
Ejercicios de programación en C (Estructuras condicionales-Selectivas)
!Prograc8
Trabajo de ejercicios de lenguaje c
Ejercicios if en c#
Algoritmos en c++
Problemas+resueltos+de+c$2 b$2b
Ejercicios en c sharp consola

La actualidad más candente (20)

PPTX
Puenteros en c++
PDF
Laboratorio1 entrada-salida de datos / Lenguance C
DOC
Ejemplos de algoritmos en C básicos (aprendiendo a programar)
DOCX
Divisores de un número (código Dev C++)
DOC
Ejemplos Para Dev C++
DOCX
Unidad2 programas while , do while y for
PPTX
Lenguaje ensamblador (assembler)
PPT
Ejercicios resueltos con estructuras secuenciales y pseudolenguaje
PPT
Lenguaje C
PDF
Cadenas mey
PPT
Lenguaje C
PPTX
Arreglo de punteros
PPTX
Clase 7
TXT
Serie Fibonacci en C
DOCX
Trabajo programacion 1 jose silva
DOCX
Ejercicios de estructura secuencial
PPTX
AsignacióN DináMica
DOCX
Bibliotecas de lenguaje c++
PPTX
Ejercicios resueltos de borland c++
PPTX
LuisFernandez
Puenteros en c++
Laboratorio1 entrada-salida de datos / Lenguance C
Ejemplos de algoritmos en C básicos (aprendiendo a programar)
Divisores de un número (código Dev C++)
Ejemplos Para Dev C++
Unidad2 programas while , do while y for
Lenguaje ensamblador (assembler)
Ejercicios resueltos con estructuras secuenciales y pseudolenguaje
Lenguaje C
Cadenas mey
Lenguaje C
Arreglo de punteros
Clase 7
Serie Fibonacci en C
Trabajo programacion 1 jose silva
Ejercicios de estructura secuencial
AsignacióN DináMica
Bibliotecas de lenguaje c++
Ejercicios resueltos de borland c++
LuisFernandez
Publicidad

Similar a 2.introducción a las aplicaciones en c++ (20)

DOCX
Instituto tecnológico particular
PPT
Repaso del lenguaje C++
PPT
Repaso del lenguaje
PPTX
Sintaxis del lenguaje c++
PPT
Introduccion a c++
PDF
Revista digital
PPTX
Elementos basicos c++
PPTX
Elementos basicos c++
PPTX
Elementos basicos c++
PPTX
Clase 1 Lenguaje C++
PPTX
Estructura basica para_c_
PPTX
INTRODUCCIÓN A LA PROGRAMACIÓN (1).pptx
PPT
Lenguajec(1)
DOCX
Codigos de programas
DOCX
Codigos de programas
DOCX
Codigos de programas
DOCX
Lenguaje c neo
PDF
C++.pdf
PDF
Informatica3 de 3 apuntes eii año 24/25.
DOCX
Cesar lenguaje c_
Instituto tecnológico particular
Repaso del lenguaje C++
Repaso del lenguaje
Sintaxis del lenguaje c++
Introduccion a c++
Revista digital
Elementos basicos c++
Elementos basicos c++
Elementos basicos c++
Clase 1 Lenguaje C++
Estructura basica para_c_
INTRODUCCIÓN A LA PROGRAMACIÓN (1).pptx
Lenguajec(1)
Codigos de programas
Codigos de programas
Codigos de programas
Lenguaje c neo
C++.pdf
Informatica3 de 3 apuntes eii año 24/25.
Cesar lenguaje c_
Publicidad

Más de Ramiro Estigarribia Canese (20)

PDF
8.Flujo, Comportamiento, Patrones y WebApps.pdf
PDF
Principios que Guían la Práctica
PDF
CSS - Hojas de Estilo en Cascada.pdf
PDF
Python conceptos básicos
PDF
Diseño de WebApps
PDF
Diseño basado en patrones
PDF
PDF
Especificaciones de los procesadores
PDF
Lenguaje de programación awk
PDF
Bases de datos con PHP y PDO
PDF
Bases de datos con PHP y Mysqli
PDF
Interfaz de usuario
PDF
Variables del sistema en php
PDF
Funciones en php
PDF
Bootstrap menues, contenedores y formularios
PDF
Estructuras de control en bash
PDF
Visual studio code
PDF
Diseño de software
PDF
Herramienta cacti
PDF
Monitoreo de datacenter
8.Flujo, Comportamiento, Patrones y WebApps.pdf
Principios que Guían la Práctica
CSS - Hojas de Estilo en Cascada.pdf
Python conceptos básicos
Diseño de WebApps
Diseño basado en patrones
Especificaciones de los procesadores
Lenguaje de programación awk
Bases de datos con PHP y PDO
Bases de datos con PHP y Mysqli
Interfaz de usuario
Variables del sistema en php
Funciones en php
Bootstrap menues, contenedores y formularios
Estructuras de control en bash
Visual studio code
Diseño de software
Herramienta cacti
Monitoreo de datacenter

Último (20)

PDF
CONTABILIDAD Y TRIBUTACION, EJERCICIO PRACTICO
PDF
0007_PPT_DefinicionesDeDataMining_201_v1-0.pdf
PPTX
ccna: redes de nat ipv4 stharlling cande
PPTX
CLAASIFICACIÓN DE LOS ROBOTS POR UTILIDAD
PPTX
Presentacion de Alba Curso Auditores Internos ISO 19011
PDF
Tips de Seguridad para evitar clonar sus claves del portal bancario.pdf
PPTX
Uso responsable de la tecnología - EEST N°1
PPTX
Formato de texto, párrafo, documentos, columnas periodísticas, referencias.
PDF
Taller tecnológico Michelle lobo Velasquez
PPT
Protocolos de seguridad y mecanismos encriptación
PPTX
Curso de generación de energía mediante sistemas solares
DOCX
TRABAJO GRUPAL (5) (1).docxjesjssjsjjskss
DOCX
Trabajo grupal.docxjsjsjsksjsjsskksjsjsjsj
PPTX
Diapositivas Borrador Rocha Jauregui David Paolo (3).pptx
PPTX
Control de calidad en productos de frutas
PPTX
Historia Inteligencia Artificial Ana Romero.pptx
DOCX
Trabajo informatica joel torres 10-.....................
PDF
ADMINISTRACIÓN DE ARCHIVOS - TICS (SENA).pdf
PPTX
El uso de las TIC en la vida cotidiana..
PDF
capacitación de aire acondicionado Bgh r 410
CONTABILIDAD Y TRIBUTACION, EJERCICIO PRACTICO
0007_PPT_DefinicionesDeDataMining_201_v1-0.pdf
ccna: redes de nat ipv4 stharlling cande
CLAASIFICACIÓN DE LOS ROBOTS POR UTILIDAD
Presentacion de Alba Curso Auditores Internos ISO 19011
Tips de Seguridad para evitar clonar sus claves del portal bancario.pdf
Uso responsable de la tecnología - EEST N°1
Formato de texto, párrafo, documentos, columnas periodísticas, referencias.
Taller tecnológico Michelle lobo Velasquez
Protocolos de seguridad y mecanismos encriptación
Curso de generación de energía mediante sistemas solares
TRABAJO GRUPAL (5) (1).docxjesjssjsjjskss
Trabajo grupal.docxjsjsjsksjsjsskksjsjsjsj
Diapositivas Borrador Rocha Jauregui David Paolo (3).pptx
Control de calidad en productos de frutas
Historia Inteligencia Artificial Ana Romero.pptx
Trabajo informatica joel torres 10-.....................
ADMINISTRACIÓN DE ARCHIVOS - TICS (SENA).pdf
El uso de las TIC en la vida cotidiana..
capacitación de aire acondicionado Bgh r 410

2.introducción a las aplicaciones en c++

  • 1. Aplicaciones en C++ Ramiro Estigarribia Canese
  • 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.
  • 16. Sueldo, Edad y Mascota #include <iostream> using namespace std; main() { int edad, sueldo; char mascota[30]; cout << "Confiesa tu edad, sueldo y mascota favorita.n"; cin >> edad >> sueldo >> mascota; cout << "Edad:" << edad; cout << "nSueldo:" << sueldo; cout << "nMascota:" << mascota; return 0; }
  • 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; }