Ejercicios de C++ (UDO)

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 23

Entrada y salida

#include <iostream.h> #include <stdio.h> #include <conio.h> void main () { long int cedula; char nombre [25]; clrscr(); cout << "Escriba su nombre" << endl; cin >> nombre; cout <<"Escribe cedula " << endl; cin >> cedula; clrscr(); cout <<"Su nombre es : " << nombre << " endl; } y su cedula es : " << cedula <<

USO DEL OPERADOR TERNARIO (UNA SENTENCIA DE CONDICCION)}

#include <stdio.h> #include <iostream.h> #include <conio.h> void main () { int num; puts ("Ingrese un nro entero: " ) ; scanf ("%d", &num); (num%2==0) ? printf ("El nro es par"): printf ("El nro es impar"); (num >= 0) ? printf ( " y el nro es positivo"): printf (" y el nro es negativo");

Calculadora

#include <iostream.h> #include <conio.h> #include <stdio.h> void main () { float opc, a , b; printf ("%46s", "Calculodora"); cout << endl; cout << "1-Sumar" << endl; cout << "2-Restas" << endl; cout << "3-Multiplicacion" <<endl; cout << "4-Division" << endl; cout <<"Escriba su opcion: "; cin >> opc; if ( opc== 1) { clrscr (); cout << "Ingrese el valor: "; cin >> a; cout << "Ingrese el valor: "; cin>>b; cout <<"Su suma es : " << a+b << endl; } if ( opc == 2) { clrscr (); cout << "Ingrese el valor: "; cin >> a; cout << "Ingrese el valor: "; cin>>b; cout << "Su resta es : " << a-b << endl; } if ( opc == 3) { clrscr (); cout << "Ingrese el valor: "; cin >> a; cout << "Ingrese el valor: "; cin>>b; cout << "Su multiplicacion es : " << a*b << endl; } if ( opc== 4) { clrscr (); cout << "Ingrese el valor: "; cin >> a; cout << "Ingrese el valor: "; cin>>b; if ( b !=0) { cout <<"Su division es : " << a/b << endl; } else

{cout << "No tiene solucion" << endl; } } }

Menu de opciones (carros que chocan, raiz y division) #include <iostream.h> #include <conio.h> #include <stdio.h> #include <math.h> void main () { char opc; float v1,v2,x,j1,j2,t,a,b,w; clrscr(); printf ("%49s", "Mi primer programa"); cout << endl; printf ("%56s", "Presione la tecla para continuar"); getch(); clrscr(); cout << "Menu de opciones" << endl; cout << "a) Calcular choque"<< endl; cout << "b) Raiz cuadrada de un nro" <<endl; cout << "c) Divisiones de 2 nros" << endl; printf ("%48s", "Ingrese Opcion: "); opc=getche(); clrscr ();

if ( opc=='a' || opc=='A' ) { cout <<"Ingrese velocidad del vehiculo 1 en km/h: "; cin >> v1; cout <<"Ingrese velocidad del vehiculo 2 en km/h: "; cin >> v2; cout << "Ingrese la ditancia total en km: "; cin >> x; if ( v1+v2!=0 && v1!=0 && v2!=0) { j2 = (v2*x)/ (v1+v2); j1= x-j2; t= j1/v1; cout << endl;

cout << "La distancia del vehiculo dos es: " <<j2<< " km/h" << endl; cout << "La distancia del vehiculo unoes; " <<j1<< " km/h" << endl; cout << "El tiempo de encuentro es: " <<t<< " s " << endl; }

if ( ! ( v1+v2!=0 && v1!=0 && v2!=0) ) { cout << "Error " << endl; } } //--------------------------------------------------------------------------if ( opc=='b' || opc=='B' ) { cout <<"Ingres un nro: "; cin >> w; if ( w >=0) { cout <<"La raiz del nro es: " << sqrt(w)<< endl; } if ( w < 0 ) { cout << "Raiz imaginaria" << endl; } } //--------------------------------------------------------------------------if ( opc=='c' || opc=='C' ) { cout << "Ingrese el valor a: " << endl; cin >> a; cout << "Ingrese el valor a: " << endl; cin >> b; if ( b!=0) { cout << "La division es : " << a/b << endl; if ( b==0) { cout << endl;

cout << "Division indeterminada"; }

} } }

Ecuacion Cuadratica (todos los casos) #include <iostream.h> #include <conio.h> #include <stdio.h> #include <math.h> void main () { float a, b,c,x, x1, x2; printf ("%55s","Calcular ecuacion cuadratica"); cout<<endl; cout <<"Ingrese el valor de a: "; cin>> a; cout <<"Ingrese el valor de b: "; cin >> b; cout <<"Ingrese el valor de c: "; cin >>c; if ( a==0 && b!=0) { x=-c/b; cout<<"El resultado es: " << x <<endl; } if ( b==0 && a!=0) { if ( c <0 && a>0 || c > 0 && a< 0) {x= sqrt(-c/a); cout<<"El resultado es: " << x <<endl; } else cout <<"error"<<endl; }

} if ( ((b*b)-4*a*c) > 0 || ((b*b)-4*a*c)==0 ) { x1= (-b + sqrt( (b*b)-(4*a*c) ) ) / (2*a); x2= (-b - sqrt( (b*b)-(4*a*c) ) ) / (2*a); cout<<"Su resultado en es x1: " << x1<< endl; cout<<"Su resultado en es x2: " << x2<< endl; } else { cout <<"Error" <<endl; } }

Nro primo y nro capica #include <iostream.h> #include <conio.h> #include <stdio.h> void main () { int a,b,c,d,z,x; printf ("%48s","Ingrese un nro: "); cin >> a; cout<<endl; if(a >=0) { cout << "El nro es positivo" << endl;} else {cout << "El nro es negativo"<< endl;} //--------------------------------------------------if (a%2==0) {cout << "El nro es par"<<endl;} else {cout<<"El nro es impar"<<endl;} //--------------------------------------------------for ( x=2; x < a-1; x++) { if (a%x==0) break; } if ( x== a-1) cout <<"El nro es primo" <<endl; else cout<<"El nro no es primo"<<endl; //--------------------------------------------------b= a%10; c=(a/10)%10; d= ((a/10)/10)%10; z= b*100+c*10+d; if (z==a) cout <<"El nro es capicua"<<endl; else cout<<"El nro no es capicua"<<endl;

Calculadora (switch)
#include <iostream.h> #include <conio.h> #include <stdio.h> void main () { int a, b, c; char opc; printf ("%49s", "Calculadora Simple"); cout << endl; cout << endl; cout <<"Escriba la operacion que quiera hacer:"; cout << endl; cout << endl; cout <<"Escriba el nro a:"; cin >> a; cout<< endl; cout <<"Escriba el nro b:"; cin >> b; cout << endl; cout <<"Escriba lo que quiere hacer: "; cin >> opc;

switch (opc) { case '+': cout << a << opc << b << "=" << a+b << endl; break; case '-': cout << a << opc << b << "=" << a-b << endl; break; case '*': cout << a << opc << b << "=" << a*b << endl; break; case '/': cout << a << opc << b << "=" << a/b << endl; break; case '%': cout << a << opc << b << "=" << a%b << endl; break; default: break; } }

Calcular el mayor y menor de 3nros


#include <iostream.h> int main () { int a, b, c; cout <<"Ingrese nro a : "; cin >> a; cout << endl; cout <<"Ingrese nro b : "; cin >> b; cout<< endl; cout <<"Ingrese nro c : "; cin>>c; if ( a!=b && b!=c && c!=a) { if ( a > b && a>c) if (b > c) { cout << "El mayor es : " <<a<<" y el menor es " <<c <<endl; if ( c > b) { cout << "El mayor es : " <<a<<" y el menor es " <<b <<endl; }

} { if ( b > a && b>c) if (a > c) { cout << "El mayor es : " <<b<<" y el menor es " <<c <<endl; if ( c > a) { cout << "El mayor es : " <<b<<" y el menor es " <<a<<endl; }

{ if ( c > a && c>b) if (a > b) { cout << "El mayor es : " <<c<<" y el menor es " <<b <<endl; if ( b > a) { cout << "El mayor es : " <<c<<" y el menor es " <<a<<endl; }

return 0; }

Calcular los das de los meses (switch)


#include <iostream.h> void main () { int a; cout << "Ingrese el nro del mas que usted quiere saber sus dias : "; cin >> a; if ( a==0 || a>12) cout << "Error" <<endl; switch (a){ case 1: cout <<" Enero tiene 31 dias"; break; case 2 : cout << "Febrero tiene 28 dias"; break; case 3: cout <<" Marzo tiene 31 dias"; break; case 4 : cout << "Abril tiene 30 dias"; break; case 5: cout <<"Mayo tiene 31 dias"; break; case 6 : cout << "Junio tiene 30 dias"; break; case 7: cout <<" Julio tiene 31 dias"; break; case 8 : cout << "Agosto tiene 31 dias"; break; case 9: cout <<" Septiembre tiene 30 dias"; break; case 10 : cout << "Octubre tiene 31 dias"; break;

case 11: cout <<" Noviembre tiene 30 dias"; break; case 12 : cout << "Diciembre tiene 31 dias"; break; }

Calcular la 3 parciales y ver si paso o no


#include <iostream.h> #include <stdio.h> #include <conio.h> void main () { int t1, t2, t3, t4; cout <<"Ingrese nota 1: " ; cin>>t1; cout <<"Ingrese nota 2: " ; cin>>t2; cout <<"Ingrese nota 3: " ; cin>>t3; clrscr(); t4= (t1+t2+t3)/3; if (t4 >= 5 ) cout<<"Used paso la materia con: " << t4 << endl; else cout <<"Usted raspo la materia con: " << t4<<endl; }

Calcular Triangulos (isosceles, escaleno, equilateros)


#include <iostream.h> #include <conio.h> #include <stdio.h> void main () { float a,b,c; cout<<"Ingrese lado a: " ; cin>>a; cout<<"Ingrese lado b: "; cin>>b; cout<<"Ingrese lado c: "; cin>>c; if ( a!=0 && b!=0 && c!=0 && a>0 && b>0 && c>0) { if ( a==b && b==c && c==a) { cout << "Es un triangulo Equilatero" << endl; }

if ( a== b && b!=c || b==c && c!=a || a==c && b!=c) { cout << "Es un triangulo Isoceles" << endl; }

if ( a!= b && b!=c && c!=a) { cout<< "ES un triangulo Escaleno" << endl; }

} else cout <<"Error"<<endl;

Calcula multiplos de 2 nros =D


#include <iostream.h> #include <conio.h> #include <stdio.h> void main() { int a,b,c; cout <<"Escriba nro: "; cin >> a; cout <<"Escriba nro: "; cin >> b; if ( (a && b) != 0) { if (a>b) { c=a%b; if ( c==0) cout <<"El nro es multiplo"<<endl; else cout <<"El nro no es multiplo" << endl; } if ( b>a) { c=b%a; if ( c==0) cout <<"El nro es multiplo"<<endl; else cout <<"El nro no es multiplo" << endl; } } }

Menu para mostrar cosas en switch


#include <iostream.h> #include <conio.h> #include <stdio.h> void main() { char n[25], a[25], s[10],opc; long int c; cout<<"Ingrese su Nombre: " ; cin>>n; cout << endl; cout<<"Ingrese su Apellido: "; cin>>a; cout<< endl; cout<<"Ingrese su Sexo: "; cin>>s; cout<< endl; cout<<"Ingrese su cedula: "; cin>>c; clrscr(); cout <<"a)Nombre \n\nb)Apellido \n\nc)Sexo \n\nd)Cedula\n\n"; cout <<"Ingrese la opcion: "; opc=getch();

switch (opc) { case'a' : cout<<"Su nombre es: " << n; break; case'b' : cout<<"Su apellido es: " << a; break; case 'c' : cout<<"Su sexo es: " << s; break; case 'd' : cout<<"Su cedula es: " << c; break; default: cout <<"Error de comando"; } }

Calcular la ubicacion de los puntos (x,y) y decir en que cuadrante estan


#include <iostream.h> #include <conio.h> #include <stdio.h> void main() { int x,y; cout <<"Ingrese un valor a x: "; cin >> x; cout <<"Igrese un valor a y: "; cin >> y; clrscr(); if ( x==0 && y==0) cout <<"Se encuentra en el origen" <<"("<<x<<","<<y<<")"<<endl; if( x!=0 && y==0) cout <<"Se encuentra sobre el eje X: " <<"("<<x<<","<<y<<")"<<endl; if (x==0 && y!=0) cout <<"Se encuentra sobre el eje Y: " <<"("<<x<<","<<y<<")"<<endl; if ( x>0 && y>0) cout <<"Se encuentra en el primer cuadrante " <<"("<<x<<","<<y<<")"<<endl; if ( x<0 && y>0) cout <<"Se encuentra en el cuarto cuadrante " <<"("<<x<<","<<y<<")"<<endl; if ( x>0 && y<0) cout <<"Se encuentra en el segundo cuadrante " <<"("<<x<<","<<y<<")"<<endl; if ( x<0 && y<0) cout <<"Se encuentra en el tercer cuadrante " <<"("<<x<<","<<y<<")"<<endl; }

Escribir la cantidad de veces que se va a sumar y ver si es par


#include <iostream.h> #include <conio.h> #include <stdio.h> void main() { int a=0,b=0,c=0,d=0,z,n; cout<<"Ingrese la cantidad de numeros que quiere sumar de un rango [1-4]"<<endl; cin>> z; if (z>=1) {cout <<"Ingrese nro: "; cin>> a; cout << endl; } if (z>=2) {cout <<"Ingrese nro: "; cin>> b; cout << endl; } if (z>=3) {cout <<"Ingrese nro: "; cin>> c; cout << endl; } if (z>=4) {cout <<"Ingrese nro: "; cin>> d; cout << endl; } n=(a+b+c+d)%2; if ( n==0) cout <<"Es par la suma de los nros"; else cout <<"Es impar la suma de los nros"; }

//Realiza un programa que pida 5 nros y sume los impares y positivos


#include <iostream.h> #include <conio.h> #include <stdio.h> void main () { int a,b,c,d,e,cont1=0,cont2=0; cout <<"Ingrese Nro: "; cin>>a; cout <<"Ingrese Nro: "; cin>>b; cout <<"Ingrese Nro: "; cin>>c; cout <<"Ingrese Nro: "; cin>>d; cout <<"Ingrese Nro: "; cin>>e; if ( a >0 ) cont1++; if ( b >0 ) cont1++; if ( c >0 ) cont1++; if ( d >0 ) cont1++; if ( e >0 ) cont1++; cout<<endl; cout<< "EL nro total de positivos son: "<<cont1; cout<<endl; if ( !(a%2==0) ) cont2++; if ( !(b%2==0) ) cont2++; if ( !(c%2==0) ) cont2++; if ( !(d%2==0) ) cont2++; if ( !(e%2==0) ) cont2++;

cout<< "EL nro total de impares son: "<<cont2; }

//Calcular el mayor y menor de 4 nros


#include <iostream.h> int main () { int a, b, c,d; cout <<"Ingrese nro a : "; cin >> a; cout << endl; cout <<"Ingrese nro b : "; cin >> b; cout<< endl; cout <<"Ingrese nro c : "; cin>>c; cout <<"Ingrese nro d : "; cin>>d; if ( a>b && a>c && a> d ) { if ( b >c && b>d) { if ( c>d) cout<<"El mayor es A y menos D"; else cout <<" E mayor es A y el menor es C"; } else if ( c>b && c>d) { if (b>d) cout<<" El mayor es A y menor es D"; else cout <<"El mayor es A y menor es B"; } else if ( d>b && d>c ) { if (b>c) cout <<"El mayor es A y el menor es C"; else cout <<" El mayor es A y el menor es B"; } } //----------------------------------------------------------------------

/*Lo demas nros son iguales solo que ahora hay que invertirlos ahora seria b > que todos los demas y asi sucesivamente */

También podría gustarte

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy