C
C
C
#include<iostream>
int main(){
return 0;
}
2) tipos de datos básicos en C++
/*
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;
#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 ;
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;
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;
resultado = (a+(b/c))/(d+(e/f));
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;
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;
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;
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;
}
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;
hipotenusa = sqrt(pow(cateto1,2)+pow(cateto2,2));
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>
int main(){
float x,y,resultado = 0;
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>
int main(){
float a,b,c,resultado1 = 0,resultado2 = 0;
resultado1 = (-b+sqrt(pow(b,2)-4*a*c))/(2*a);
resultado2 = (-b-sqrt(pow(b,2)-4*a*c))/(2*a);
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>
int main(){
int n1,n2;
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>
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;
}
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;
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;
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>
int main(){
char 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>
int main(){
int n1,n2,n3,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>
int main(){
int numero,unidades,decenas,centenas,millar;
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>
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>
int main(){
int saldo_inicial = 1000,opc;
float extra,saldo = 0,retiro;
switch(opc){
case 1: cout<<"\nCuanto dinero desea ingresar en cuenta: ";
cin>>extra;
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;
}