Você está na página 1de 13

1) Primer programa “hola mundo”

//primer progrma en C++

#include<iostream>

using namespace std;

int main(){

cout<<"hola mundo :D" <<endl;

return 0;
}
2) tipos de datos básicos en C++

//tipos de datos basico C++

#include<iostream> // entrada y salida de datos

using namespace std;


int main(){

int entero=15;//variable: es un espacio en memoria que voy almacenar algo


determinado
float decimal=11.2;
double centecimal=14.4562;
char letra= 'n';
cout<<entero;
cout<<endl;
cout<<decimal;
cout<<endl;
cout<<centecimal;
cout<<endl;
cout<<letra;
return 0; //funcion de tipo entero
}
3) lectura o entrada de datos C++
//lectura o entrada de datos
#include<iostream>
using namespace std;
/*
esto se usa para comentarios largos...el slash es para comentarios de una linea
*/
int main(){
int numero; //difiniendo la variable
cout<<"Digite un numero: ";
cin>>numero;//guardando la variable
cout<<"\n El numero que digito es: " <<numero;
}
4)Escribe un programa que lea de la entrada estandar de dos numeros y muestre
en la salida estandar su suma, resta, multiplicacion y division

/*
Escribe un programa que lea de la entrada estandar de dos numeros y muestre
en la salida estandar su suma, resta, multiplicacion y division*/
#include<iostream>
using namespace std ;
int main(){
int n1,n2,suma=0,resta =0, multiplicacion=0,division=0;
cout <<"Digite un numero: "; cin>>n1;
cout <<"Digite otro numero"; cin>>n2;
suma = n1+n2;
resta= n1-n2;
multiplicacion =n1*n2;
division=n1/n2;

cout<<"La suma es: " <<suma<<endl;


cout<<"La resta es: " <<resta<<endl;
cout<<"La multiplicacion es: " <<multiplicacion<<endl;
cout<<"La division es: " <<division<<endl;
return 0;
}
5)Realice un programa que lea de la entrada estándar los siguientes datos de una
persona:
Edad: dato tipo entero
Sexo:Dato tipo carácter
Altura;dato tipo real
Tras leer los datos el programa debe mostrarlos en la salida estandar

#include<iostream>
using namespace std;
int main (){
int edad;
char sexo[10];
float altura;
cout<<"digite su edad: "; cin>>edad;
cout<<"digite su sexo: "; cin>>sexo;
cout<<"digite su altura en metros: "; cin>>altura;

cout<<"\nEdad: "<<edad<<endl;
cout<<"Sexo: "<<sexo<<endl;
cout<<"Altura: "<<altura<<endl;

return 0;
}
6) Escribe la siguiente expresión como expresión en C++: (a/b) + 1

#include<iostream>
using namespace std;
int main () {
float a,b,resultado =0 ;

cout<<"digite un numero: " ; cin>>a;


cout<<"digite un numero: " ; cin>>b;
resultado= a/b+1;
cout.precision(2); //Es para redondear al numero..en el ejemplo redonde
a 1 digito despues de la coma
cout<<"\n El resultado de la expresion a/b+1 : "<<resultado<<endl;

return 0;
}
7) Escribe la siguiente expresión como expresión en C++: (a+b)/(c+d)
#include<iostream>
using namespace std;
int main(){
float a,b,c,d,resultado = 0;

cout<<"Digite el valor de a: "; cin>>a;


cout<<"Digite el valor de b: "; cin>>b;
cout<<"Digite el valor de c: "; cin>>c;
cout<<"Digite el valor de d: "; cin>>d;

resultado = (a+b) / (c+d);

cout.precision(2);//recorta los números despues de la coma decimal a 2

cout<<"El resultado es: "<<resultado;

return 0;
}
8) Escribe la siguiente expresión como expresión en C++: (a+ (b/c))/ (d+ (e/f))

#include<iostream>
using namespace std;
int main(){
float a,b,c,d,e,f,resultado = 0;

cout<<"Digite el valor de a: "; cin>>a;


cout<<"Digite el valor de b: "; cin>>b;
cout<<"Digite el valor de c: "; cin>>c;
cout<<"Digite el valor de d: "; cin>>d;
cout<<"Digite el valor de e: "; cin>>e;
cout<<"Digite el valor de f: "; cin>>f;

resultado = (a+(b/c))/(d+(e/f));

cout.precision(2);//recorta los números despues de la coma decimal a 2


cout<<"El resultado es: "<<resultado;

return 0;
}
9) Escribe la siguiente expresión como expresión en C++: a + (b/(c-d))
#include<iostream>
using namespace std;
int main(){
float a,b,c,d,resultado = 0;

cout<<"Digite el valor de a: "; cin>>a;


cout<<"Digite el valor de b: "; cin>>b;
cout<<"Digite el valor de c: "; cin>>c;
cout<<"Digite el valor de d: "; cin>>d;

resultado = a + (b/(c-d));
cout.precision(2);
cout<<"El resultado es: "<<resultado;

return 0;
}
10) Escriba un fragmento de programa que intercambie los valores de dos
variables.

#include<iostream>
using namespace std;

int main (){


int x,y,aux;
cout<<"Digite el valor de x: "; cin>>x;
cout<<"Digite el valor de y: "; cin>>y;

aux=x;
x=y;
y=aux;
cout<<"El valor de x: "<<x<<endl;
cout<<"El valor de y: "<<y<<endl;

return 0;
}
11) Escriba un programa que lea las tres notas de un alumno y calcule la
nota final media de dicho alumno

#include<iostream>
using namespace std;

int main(){
float nota1, nota2, nota3;
int notaFinalMedia;

cout<<"Ingrese nota1: ";


cin>>nota1;
cout<<"Ingrese nota2: ";
cin>>nota2;
cout<<"Ingrese nota3: ";
cin>>nota3;

notaFinalMedia= (nota1+nota2+nota3)/3;
cout<<"la final media es:"<<notaFinalMedia;
return 0;
}
12) La calificación final de un estudiante es el promedio de tres notas:
La nota de prácticas que cuenta un 30% del total, la nota teórica que cuenta un
60% y la nota de participación que cuenta el 10% restante. Escriba un programa
que lea las tres notas del alumno y escriba su nota final.
#include<iostream>
using namespace std;
int main(){
float notapractica, notateorica, notaparticipacion;
int notaFinal;

cout<<"ingrese la nota de practica: ";


cin>>notapractica;
cout<<"Ingrese la nota teoria: ";
cin>>notateorica;
cout<<"Ingrese la nota de participacion: ";
cin>>notaparticipacion;

notapractica= notapractica * 0.30;


notateorica *=0.60;
notaparticipacion *= 0.10;

notaFinal = notaparticipacion + notateorica + notapractica;

cout<<"La nota final es: "<<notaFinal;


return 0;

}
13) Escriba un programa que lea de la entrada estándar los dos catetos de un
triángulo rectángulo y escriba en la salida estándar su hipotenusa

#include<iostream>
#include<math.h>
using namespace std;
int main(){
float cateto1,cateto2,hipotenusa;

cout<<"Digite el cateto 1: "; cin>>cateto1;


cout<<"Digite el cateto 2: "; cin>>cateto2;

hipotenusa = sqrt(pow(cateto1,2)+pow(cateto2,2));

cout<<"\nEl resultado de la hipotenusa es: "<<hipotenusa;

return 0;
}

14) Realice un programa que calcule el valor que toma la siguiente función para
unos valores dados de x e y: f(x,y) = sqrt(x) / (pow(y,2)-1)
#include<iostream>
#include<math.h>

using namespace std;

int main(){
float x,y,resultado = 0;

cout<<"Digite el valor de x: "; cin>>x;


cout<<"Digite el valor de y: "; cin>>y;
resultado = sqrt(x)/(pow(y,2)-1);

cout<<"\nEl resultado es: "<<resultado;

return 0;
}
15) Escriba un programa que calcule las soluciones de una ecuación de
segundo grado de la forma ax^2 + bx + c = 0, teniendo en cuenta que:
(-b+sqrt(pow(b,2)-4*a*c))/(2*a) y (-b-sqrt(pow(b,2)-4*a*c))/(2*a)
#include<iostream>
#include<math.h>

using namespace std;

int main(){
float a,b,c,resultado1 = 0,resultado2 = 0;

cout<<"Digite el valor de a: "; cin>>a;


cout<<"Digite el valor de b: "; cin>>b;
cout<<"Digite el valor de c: "; cin>>c;

resultado1 = (-b+sqrt(pow(b,2)-4*a*c))/(2*a);
resultado2 = (-b-sqrt(pow(b,2)-4*a*c))/(2*a);

cout<<"\nEl resultado 1 es: "<<resultado1<<endl;


cout<<"El resultado 2 es: "<<resultado2<<endl;

return 0;
}
16)Hacer un programa usando condicionales
#include<iostream>
using namespace std;
int main (){
int numero, dato = 5;
cout << "Digite el numero : " ;
cin>>numero;

if(numero<=dato){
cout<< "EL numero es menor o igual a 5 ";
}
else {
cout<< "El numero es mayor a 5 ";

}
17) hacer un programa usando switch
}
#include<iostream>
using namespace std;
int main (){
int numero;
cout << "Digite el numero entre 1-5 : " ;
cin>>numero;
switch(numero) {
case 1: cout<< "Es el numero 1 " ;break;
case 2: cout<< "Es el numero 2 " ;break;
case 3: cout<< "Es el numero 3 " ;break;
case 4: cout<< "Es el numero 4 " ;break;
case 5: cout<< "Es el numero 5 " ;break;
default:cout<< "El numero no esta en el rango de 1-5 " ;break;

return 0;
}
18) Escriba un programa que lea dos números y determine cuál de ellos es
el mayor

#include<iostream>

using namespace std;

int main(){
int n1,n2;

cout<<"Digite 2 numeros: ";


cin>>n1>>n2; //guarando los 2 numeros

if(n1==n2){
cout<<"Ambos numeros son iguales";
}
else if(n1>n2){
cout<<"El mayor es: "<<n1;
}
else{
cout<<"El mayor es: "<<n2;
}

return 0;
}
19) Escriba un programa que lea tres números y determine cuál de ellos es
el mayor
#include<iostream>

using namespace std;

int main(){
int n1,n2,n3;
cout<<"Digite 3 numeros: ";
cin>>n1>>n2>>n3;

if((n1>n2)&&(n1>n3)){
cout<<"El mayor es: "<<n1;
}
else if((n2>n1)&&(n2>n3)){
cout<<"El mayor es: "<<n2;
}
else{
cout<<"El mayor es: "<<n3;
}
return 0;
}

20) Realice un programa que lea un valor entero y determine si se trata de un


número par o impar
#include<iostream>
using namespace std;
int main(){
int numero;

cout<<"Digite un numero: ";


cin>>numero;

if(numero==0){
cout<<"El numero es cero";
}
else if(numero%2==0){
cout<<"El numero es par";
}
else{
cout<<"El numero es impar";
}
return 0;
}
21) Comprobar si un número digitado por el usuario es positivo o negativo.

#include<iostream>
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";
}

return 0;
}
22) Escriba un programa que lea de la entrada estándar un carácter e indique
en la salida estándar si el carácter es una vocal minúscula o no
#include<iostream>
using namespace std;
int main(){
char letra;

cout<<"Digite un caracter: ";


cin>>letra;

switch(letra){
case 'a':
case 'e':
case 'i':
case 'o':
case 'u': cout<<"Es una vocal minuscula"; break;
default : cout<<"No es una vocal minuscula";
break;
}

return 0;
}
23) Escriba un programa que lea de la entrada estándar un carácter e indique
en la salida estándar si el carácter es una vocal minúscula, es una vocal
mayúscula o no es una vocal
#include<iostream>

using namespace std;

int main(){
char letra;

cout<<"Digite un caracter: ";


cin>>letra;

switch(letra){
case 'a':
case 'e':
case 'i':
case 'o':
case 'u': cout<<"Es una vocal minuscula";break;
case 'A':
case 'E':
case 'I':
case 'O':
case 'U': cout<<"Es una vocal MAYUSCULA";break;
default : cout<<"No es una vocal";break;
}

return 0;
}
24) Escriba un programa que solicite una edad (un entero) e indique en la
salida estándar si la edad introducida está en el rango [18-25]
#include<iostream>
using namespace std;
int main(){
int edad;
cout<<"Digite su edad: ";
cin>>edad;

if((edad>=18)&&(edad<=25)){
cout<<"Su edad esta en el rango de [18-25]";
}
else{
cout<<"Su edad esta fuera de rango";
}

return 0;
}
25) Escribe un programa que lea de la entrada estándar tres números. Después
debe leer un cuarto número e indicar si el número coincide con alguno de los
introducidos con anterioridad

#include<iostream>

using namespace std;

int main(){
int n1,n2,n3,n4;

cout<<"Digite 3 numeros: ";


cin>>n1>>n2>>n3; //pedimos los 3 primeros numeros

cout<<"Digite un 4to numero: ";


cin>>n4;

if((n1==n4)||(n2==n4)||(n3==n4)){
cout<<"El numero coincide con uno de los numeros anteriores";
}
else{
cout<<"El numero no coincide con ninguno de los anteriores";
}

return 0;
}
26) Cambiar un número entero con el mismo valor pero en romanos.

#include<iostream>

using namespace std;

int main(){
int numero,unidades,decenas,centenas,millar;

cout<<"Digite un numero: ";


cin>>numero;
//2152
unidades = numero%10; numero /= 10; //unidades = 2 , numero = 215
decenas = numero%10; numero /= 10; //decenas = 5 , numero = 21
centenas = numero % 10; numero /= 10; //centenas = 1 , numero = 2
millar = numero % 10 ; numero /= 10; //millar = 2 , numero = 0
//2000+100+50+2 = 2152

switch(millar){
case 1: cout<<"M";break;
case 2: cout<<"MM"; break;
case 3: cout<<"MMM";break;
}

switch(centenas){
case 1: cout<<"C";break;
case 2: cout<<"CC";break;
case 3: cout<<"CCC";break;
case 4: cout<<"CD";break;
case 5: cout<<"D";break;
case 6: cout<<"DC";break;
case 7: cout<<"DCC";break;
case 8: cout<<"DCCC";break;
case 9: cout<<"CM";break;
}

switch(decenas){
case 1: cout<<"X";break;
case 2: cout<<"XX";break;
case 3: cout<<"XXX";break;
case 4: cout<<"XL";break;
case 5: cout<<"L";break;
case 6: cout<<"LX";break;
case 7: cout<<"LXX";break;
case 8: cout<<"LXXX";break;
case 9: cout<<"XC";break;
}

switch(unidades){
case 1: cout<<"I";break;
case 2: cout<<"II";break;
case 3: cout<<"III";break;
case 4: cout<<"IV";break;
case 5: cout<<"V";break;
case 6: cout<<"VI";break;
case 7: cout<<"VII";break;
case 8: cout<<"VIII";break;
case 9: cout<<"IX";break;
}
return 0;
}

27) Mostrar los meses del año, pidiéndole al usuario un número entre (1-12),
y mostrar el mes al que corresponde.
#include<iostream>

using namespace std;

int main(){
int numero;
cout<<"Digite un numero entre [1-12]: ";
cin>>numero;

switch(numero){
case 1: cout<<"Enero";break;
case 2: cout<<"Febrero";break;
case 3: cout<<"Marzo";break;
case 4: cout<<"Abril";break;
case 5: cout<<"Mayo";break;
case 6: cout<<"Junio";break;
case 7: cout<<"Julio";break;
case 8: cout<<"Agosto";break;
case 9: cout<<"Septiembre";break;
case 10: cout<<"Octubre";break;
case 11: cout<<"Noviembre";break;
case 12: cout<<"Diciembre";break;
default: cout<<"No existe mes para ese numero";break;
}

return 0;
}
28) Hacer un programa que simule un cajero automático con un saldo inicial
de 1000 Dólares
#include<iostream>

using namespace std;

int main(){
int saldo_inicial = 1000,opc;
float extra,saldo = 0,retiro;

cout<<"\tBienvenido a su cajero automatico"<<endl;


cout<<"1. Ingresar dinero en cuenta"<<endl;
cout<<"2. Retirar dinero de la cuenta"<<endl;
cout<<"3. Salir"<<endl;
cout<<"Opcion: ";
cin>>opc;

switch(opc){
case 1: cout<<"\nCuanto dinero desea ingresar en cuenta: ";
cin>>extra;

saldo = saldo_inicial + extra;


cout<<"\nDinero en cuenta: "<<saldo; break;
case 2: cout<<"\nCuanto dinero desea retirar: ";
cin>>retiro;

if(retiro > saldo_inicial){


cout<<"No cuenta con esa cantidad";
}
else{
saldo = saldo_inicial - retiro;
cout<<"\nDinero en cuenta: "<<saldo;
break;
}
case 3: break;
dafault: cout<<"Se equivoco de opcion de menu";break;
}

return 0;
}
29) Hacer un menú que considere las siguientes opciones:
Caso 1: Cubo de un numero
Caso 2: Numero par o impar
Case 3: salir
#include<iostream>
#include<math.h>
using namespace std;

int main(){
int opc,numero,cubo;

cout<<"\tMENU"<<endl;
cout<<"1. Cubo de un numero"<<endl;
cout<<"2. Numero par o impar"<<endl;
cout<<"3. Salir"<<endl;
cout<<"Opcion: ";
cin>>opc;

switch(opc){
case 1:
cout<<"\nDigite un numero: "; cin>>numero;
cubo = pow(numero,3); //elevamos el numero al cubo
cout<<"El cubo del numero es: "<<cubo;break;
case 2:
cout<<"\nDigite un numero: "; cin>>numero;

if(numero%2==0){
cout<<"El numero es par";
}
else{
cout<<"El numero es impar";
}
break;
case 3: break;
}

return 0;
}

Você também pode gostar