C++ es un lenguaje de programación diseñado en el año de 1979 por Bjarne Stroustrup. Es un lenguaje de programación que nos permite realizar
Entre otras funciones
Ejercicios C++
//Realice un programa que pida 3 números y los muestre en pantalla de mayor a menor
#include<iostream>
#include<stdlib.h>
using namespace std;
int a,b,c; //abc acb bac bca cab cba
int main(){
system("color 0b");
cout<<"\n\tREALICE UN PROGRAMA QUE PIDA 3 NUMEROS Y LOS MUESTRE EN PANTALLA DE MAYOR A MENOR";
cout<<"\n\t\t\t\t\t\t BUCLE IF/ELSE";
cout<<"\n\t----------------------------------------------------------------------------------\n";
cout<<"\tIngrese un valor: ";
cin>>a;
cout<<"\tIngrese un valor: ";
cin>>b;
cout<<"\tIngrese un valor: ";
cin>>c;
if(a>b && b>c)
{
cout<<"\n\tEl orden es \n\t"<<a<<" "<<b<<" "<<c<<endl;
}
else if(a>c && c>b){
cout<<"\n\tEl orden es \n\t"<<a<<" "<<c<<" "<<b<<endl;
}
else if(b>a && a>c){
cout<<"\n\tEl orden es \n\t"<<b<<" "<<a<<" "<<c<<endl;
}
else if(b>c && c>a)
{
cout<<"\n\tEl orden es \n\t"<<b<<" "<<c<<" "<<a<<endl<<endl;
}
else if(c>a && a>b){
cout<<"\n\tEl orden es \n\t"<<c<<" "<<a<<" "<<b<<endl<<endl;
}
else if(c>b && b>a){
cout<<"\n\tEl orden es \n\t"<<b<<" "<<a<<" "<<c<<endl<<endl;
}
system("pause");
return 0;
}
//Escribir un programa que calcule el factorial de un número cualquiera y lo muestre en pantalla
#include<iostream>
#include<stdlib.h>
using namespace std;
int main(){
system("color 0d");
int n;
cout<<"\n\tESCRIBIR UN PROGRAMA QUE CALCULE EL FACTORIAL DE UN NUMERO CUALQUIERA Y LO DEMUESTRE EN PANTALLA"<<endl;
cout<<"\n\t\t\t\t\t\tBUCLE WHILE";
cout<<"\n\t------------------------------------------------------------------------------------------------";
cout<<"\n\tDigite un numero: ";
cin>>n;
//while
int i=1;
int factorial=1;
while(i<=n){
factorial=factorial*i;i++;
}
cout<<"\n\tEL FACTORIAL "<<n<<"="<<factorial<<endl<<endl;
system("pause");
return 0;
}
(BUCLE FOR)
//Escribir un programa que calcule el factorial de un numero cualquiera y lo muestre en pantalla
#include <iostream>
#include<stdlib.h>
using namespace std;
int main(){
system("color 0d");
int num, factorial=1;
cout<<"\n\tEscribir un programa que calcule el factorial de un numero cualquiera y lo muestre en pantalla.";
cout<<"\n\t----------------------------------------------------------------------------------------------"<<endl<<endl;
cout<<"\tDigite un numero:"; cin>>num;
for(int i=1;i<=num;i++){
factorial=factorial*i;
}
cout<<"\n\tEL FACTORIAL ES:"<<factorial<<endl<<endl;
system("pause");
return 0;
}
//Escribir un programa que visualice en pantalla los números pares entre 1 y 25.
#include<iostream>
#include<stdlib.h>
using namespace std;
int main(){
system("color 0d");
cout<<"\n\tESCRIBIR UN PROGRAMA QUE VISUALICE EN PANTALLA LOS NUMERO PARES ENTRE 1 Y 25";
cout<<"\n\t\t\t\t\t\tFOR";
cout<<"\n\t----------------------------------------------------------------------------"<<endl;
//FOR
for(int n=0; n<=25; n++){
if(n%2==0){
cout<<"\t"<<n<<endl;
}
}
system ("pause");
return 0;
}
/*Imprimir los 15 primeros números de Fibonacci. Recuerde que un número de Fibonacci se
calcula como la suma de los dos anteriores así: 0, 1, 1, 2, 3, 5, 8,13...*/
#include<stdlib.h>
#include <stdio.h>
using namespace std;
int main()
{
system("color 0d");
int num=0;
int ant=1;
int auxi;
for(int i=0;i<15; i++){
printf("%d, ", num);
auxi = num;
num+=ant;
ant=auxi;
}
system("pause");
return 0;
}
/*Crea un programa que escriba en pantalla los números pares del 26 al 10 (descendiendo),
usando "do..while".*/
#include<iostream>
#include<stdlib.h>
using namespace std;
int main(){
system("color 0d");
int n;
n=26;
cout<<"\n\tCREA UN PROGRAMA QUE ESCRIBA LOS NUMEROS PARES DEL 26 AL 10 (DECENDIENDO)";
cout<<"\n\t\t\t\t\tDO..WHITE";
cout<<"\n\t-------------------------------------------------------------------------\n";
//DO WHILE
do{
if( n % 2 == 0){
cout<<"\t"<<n<<endl;
}
n--; //Decrementa
}while(n>=10);
system("pause");
return 0;
}
/*Calcular la raiz de un numero */
#include <stdio.h>
#include <math.h>
#include <stdlib.h>
int main(){
system("color 0d");
printf("\tCalcular la raiz de un numero\n\n");
printf("\tIngrese un numero ");
float num;
scanf ("%f",&num);
float h = 0.00001 , raiz = h;
while(raiz*raiz < num){
raiz+=h;
}
printf("\t%f\n" ,raiz);
system ("pause");
}
// Calcula el número mayor y menor. Usando 2 funciones
#include <iostream>
using namespace std;
int main(){
int n1, n2;
cout<<"Ingrese dos numeros: ";cin>>n1>>n2;
// cin => sirve para guardar
//podemos hacer de dos maneras ya sea cout<"ingrese dos numeros"; cin>>n1; cout<<"ingrese el otro valor"; cin>>n2;
// o tambien cout<<"ingrese do numeros"; cin>>n1>>n2; para ahorrar espacio y a su ves se ve mas estetico
// if => Instrucciones cuando la condición es verdadera ==son condicionales
if(n1==n2){
cout<<"Ambos numeros son iguales"<<endl;
}
else{
if(n1>n2){
cout<<"El mayor es:"<<n1<<endl;
}
// else Instrucciones cuando la condición es falsa ==son condicionales
else{
cout<<"El mayor es: " <<n2<<endl;
}
}
system("pause");
return 0;
}
//Ingrese un número por teclado y a partir de este número se sumen dos unidades a los siguientes números hasta llegar a un número menor que 20//
#include <iostream>
#include <stdlib.h>
using namespace::std;
int main (){
int num;
cout << "Ingrese un numero : ";
cin >> num;
for(int i = 1; num < 20; i++){
num = num + 2;
if(num >= 20){
break;
}
cout << num << endl;
}
cout<<"\n\n";
system("pause");
return 0;
}
// Comprobar si un número digitado por el usuario es positivo o negativo.
#include<iostream>
#include<stdlib.h>
using namespace std;
int main(){
int numero;
cout<<"Digite un numero: ";
cin>>numero;
if(numero==0){
cout<<"El numero es cero";
}
else if(numero>0){
cout<<"El numero es positivo";
}
else{
cout<<"El numero es negativo";
}
cout<<"\n\n";
system("pause");
return 0;
}
#include<iostream>
#include<math.h>
#include<windows.h>
using namespace std;
int main(){
MessageBox(NULL, "A Ectryc","BINVENIDO", MB_ICONQUESTION);
system("color 0A");
int op;
while(op != 5)
{
cout<<"\n\t[Tabla 1]\t";
cout<<"[Expreciones 2]\t";
cout<<"[Fuerza Electrica 3]\t";
cout<<"[Capacitancia 4] \t";
cout<<"[SALIR 5]";
cout<<"\n\n\t Digite una opcion: ";
cin>>op;
switch(op)
{
//Primer programa
case 1:
//Escriba un programa que muestre la tabla de multiplicar de un numero cualquiera
system("cls"); //limpiar la pantalla
//style
system("color 0d"); // Poner color
//Progrma
int numero;
cout<<"\tESCRIBA UN PROGRAMA QUE MUESTRE A TABLA DE MULTIPLICAR DE UN NUMERO CUALQUIERA"<<endl;
cout<<"\t-------------------------------------------------------------------------------\n"<<endl;
do{
cout<<"\tDigite un numero: "; cin>>numero;
cout<<"\n\tLa tabla de multiplicar del "<<numero<<" es: "<<endl<<endl;
}while((numero<1)|| (numero>10000) );
for(int i=1;i<=20; i++) {
cout<<"\t"<<numero<<" * "<<i<<" = "<<numero*i<<endl;
}
system("pause"); //El programa espera que el usuario presione una tecla
system("cls"); //Limpiar la pantalla
break;
//Segundo programa
case 2:
//Escribe la siguiente expresión como expresión en C++: (a+b)/(c+d)
system("cls"); //limpiar la pantalla
//style
system("color 0b");
//Programa
float a, b, c, d, resultado;
cout<<"\n\t\t\tEscribe la siguiente expresion como expresion en C++: (a+b)/(c+d)\n";
cout<<"\n\tIngrese primer numero: "; cin>>a;
cout<<"\n\tIngrese segundo numero: "; cin>>b;
cout<<"\n\tIngrese tercer numero: "; cin>>c;
cout<<"\n\tIngrese cuarto numero: "; cin>>d;
resultado = (a+b)/(c+b);
cout.precision(3); //Elevar el numero
cout<<"\n\n\tResultado de "<<a<<" + " <<b<< " / " <<c<<" + "<<d<<" es = "<<resultado<<endl<<endl;
system("pause");
system("cls");
break;
case 3:
system("cls");
//style color
system("color 06");
//Programa
//Programa que calcule la fuerza electrica
//Formula de la ley de Coulomb F=k(Q*q)/r^2
float Q1, q2, r, K, Fuerza;
K= 9000000;
cout<<"PROGRAMA PARA CALCULAR LA FUERZA ELECTRICA";
cout<<"\n\tIngrese el valor de la Q: "; cin>>Q1;
cout<<"\tIngrese el valor de la q: "; cin>>q2;
cout<<"\tIngrese el valor de la r: "; cin>>r;
Fuerza = K * (Q1*q2)/(pow(r,2));
cout<<"\n\tLa fuerza electrica es: "<<Fuerza<<" [Newton] "<<endl<<endl;
system("pause");
system("cls");
break;
case 4:
system("Color 0E");
system("cls");
//Calcular Capacitancia equivalente
float c1, c2, c3, c4, c5, Resultado;
cout<<"\n\tCALCULA LA CAPACITANCIA EQUIVALENTE\n";
cout<<"\tCAPACITOR EN SERIE\n\n";
cout<<"\tIngrese el C1: "; cin>>c1;
cout<<"\tIngrese el C2: "; cin>>c2;
cout<<"\tIngrese el C3: "; cin>>c3;
cout<<"\tIngrese el C4: "; cin>>c4;
cout<<"\tIngrese el C5: "; cin>>c5;
Resultado = c1 + c2 + c3 + c4 + c5;
cout<<"\n\tLa capacitancia Total es: "<<Resultado<<" [Faradios] "<<endl;
system("pause");
system("cls");
break;
default:
if(op < 1 || op > 5)
{
system("cls");
cout<<"\tEste valor no es valido dijite un numero del 1 al 5 para ejecutar...\n\n";
system("pause");
system("cls");
}
break;
}
}
system("pause");
return 0;
}