//NOMBRES.CPP:Hacer que muestre sus nombres y apellidos en lineas diferentes
using namespace std; #include< iostream > //incluye tipos de libreria. void main() { printf("ALFARO \n"); //muestra una linea printf("YARI \n") ; printf("ROBERT \n") ; printf("ALEXANDER \n") ; system("pause") ; } /* Muestra los nombres y apellidos en lineas diferentes */ -------------------------------------------------------------------------------- -------------------------------------------------------------------------------- ------------------------------------------------------------ 2.-Programa que programa ingresas dos numeros //OPERACIONES.CPP:Hacer que muestre las operaciones using namespace std; #include<iostream> void main() { int a, b,suma ,resta ,multi , divi; cout << "Ingrese 1er numero:" << "\n"; cin>> a; cout << "Ingrese 2do numero:" << "\n"; cin>> b; suma = a + b; cout<<"La suma es:"<< suma <<"\n";
system("pause") ; } /* Ingrese 1er numero: 1 Ingrese 2do numero: 2 La suma es:3 */ .--------------------------------------------------............................. ................................................................................ ............... 3.-Hacer un programa permita ingresar 2 nmeros,que halle:la suma,resta,el producto y la division de los mismos.que muestre los nmeros y los resultados,uno en cada linea //OPERACIONES.CPP:Hacer que muestre las operaciones de dos numeros y los muestre su resultado using namespace std; #include<iostream> void main() { int a, b,suma ,resta ,multi , divi; cout << "Ingrese 1er numero:" << "\n"; //aparece Ingrese 1er numero cin>> a; //Ingresa el valor a cout << "Ingrese 2do numero:" << "\n"; cin>> b; suma = a + b; //Proceso de suma resta = a - b ; //Proceso de resta multi = a * b; //Proceso de multiplicacion divi = a / b ; //Proceso de division cout<< a <<"\n"; //muestra a cout<< b <<"\n"; //muestra b cout<<"La suma es:"<<"\n"; cout<< suma <<"\n"; cout<<"La resta es:"<<"\n"; cout<< resta <<"\n"; cout<<"La multiplicacion es:"<<"\n"; cout<<multi <<"\n"; cout<<"La division es:"<< divi <<"\n"; cout divi <<"\n"; system("pause") ; } /* Ingrese 1er numero: 1 Ingrese 2do numero: 2 La suma es:3 */ ................................................................................ ................................................................................ .................................................................... . .4.-Programa que capture tres numeros por teclado ,que verifique que sean difere ntes, si hay numeros iguales muestra mensaje : "numeros iguales", y termina el programa ,si son diferentes halle el mayor y lo muestre "==" "!=" //MMAYOR.CPP:Hacer que compare dos numeros verifique que sean diferentes y halle el mayor//Halla el mayor y verifica que sean diferentesw using namespace std; #include<iostream> void main() { int a, b,c; //Ingreso dos variables a y b cout << "Ingrese 1er numero:" << "\n"; //aparece Ingrese 1er numero cin>> a; //Ingresa el valor a cout << "Ingrese 2do numero:" << "\n"; //aparece Ingrese 2do numero cin>> b; //Ingresa el valor b cout << "Ingrese 3er numero:" << "\n"; //aparece Ingrese 3er numero cin>> c; //Ingresa el valor c if(a!=b) //Mediante la pregunta verifica si son iguales if(b!=c) //Mediante la pregunta verifica si son iguales if (c!=a) //Mediante la pregunta verifica si son iguales if(a>b) if(a>c) cout<<"El numero Mayor es:" << a << "\n"; else cout<<"El numero Mayor es:" << c << "\n"; else if(b>c) cout<<"El numero Mayor es:" << b << "\n";
system("pause"); } /* Ingrese 1er numero: 1 Ingrese 2do numero: 2 Ingrese 3er numero: 3 El numero Mayor es:3Presione una tecla para continuar . . . */ ................................................................................ ................................................................................ ................................................................................ ................. 5.-Programa que calcula como un programa calcula el medio de tres numeros usando el and && , y el o || //MEDIO.CPP:Calcula el numero medio que los tres numeros ingresados using namespace std; #include<iostream> void main() { int a, b,c; //Ingreso dos variables a y b cout << "Ingrese 1er numero:" << "\n"; //aparece Ingrese 1er numero cin>> a; //Ingresa el valor a cout << "Ingrese 2do numero:" << "\n"; //aparece Ingrese 2do numero cin>> b; //Ingresa el valor b cout << "Ingrese 3er numero:" << "\n"; //aparece Ingrese 3er numero cin>> c; //Ingresa el valor c if( a>b && a<c || a<b && a>c ) cout<<"El numero Medio es:" << a << "\n"; if( b>a && b<c || b<a && b>c ) cout<<"El numero Medio es:" << b << "\n"; if( c>a && c<b || c<a && c>b ) cout<<"El numero Medio es:" << c << "\n"; system("pause"); } /*Ingrese 1er numero: 15 Ingrese 2do numero: 16 Ingrese 3er numero: 78 El numero Medio es:16 Presione una tecla para continuar . . . */ ------------------------------------------------- 6.-haga el df pseudocodigo el programa en c que muestre los numeros impares posi tivos menores a 80 (No usar a Bucles ) //IMPAR.CPP:Calcula la suma de los primeros nume using namespace std; #include<iostream> void main() { int a=1; cout<< a << "\n"; a=a+2; cout<< a << "\n"; a=a+2; cout<< a << "\n"; a=a+2; cout<< a << "\n"; a=a+2; cout<< a << "\n"; a=a+2; cout<< a << "\n"; a=a+2; cout<< a << "\n"; a=a+2; cout<< a << "\n"; a=a+2; cout<< a << "\n"; a=a+2; cout<< a << "\n"; a=a+2; cout<< a << "\n"; a=a+2; cout<< a << "\n"; a=a+2; cout<< a << "\n"; a=a+2; cout<< a << "\n"; a=a+2; cout<< a << "\n"; a=a+2; cout<< a << "\n"; a=a+2; cout<< a << "\n"; a=a+2; cout<< a << "\n"; a=a+2; cout<< a << "\n"; a=a+2; cout<< a << "\n"; cout<< a << "\n"; a=a+2; cout<< a << "\n"; a=a+2; cout<< a << "\n"; a=a+2; cout<< a << "\n"; a=a+2; cout<< a << "\n"; a=a+2; cout<< a << "\n"; a=a+2; cout<< a << "\n"; a=a+2; cout<< a << "\n"; a=a+2; cout<< a << "\n"; a=a+2; cout<< a << "\n"; cout<< a << "\n"; a=a+2; cout<< a << "\n"; a=a+2; cout<< a << "\n"; a=a+2; cout<< a << "\n"; a=a+2; cout<< a << "\n"; a=a+2; cout<< a << "\n"; a=a+2; cout<< a << "\n"; a=a+2; cout<< a << "\n"; a=a+2; cout<< a << "\n"; a=a+2; cout<< a << "\n"; system("pause"); } /*Ingrese 1er numero: */ 7.-Programa que calcule el importe a pagar utiles lenguage en c todos los precio s son unitarios debe comprar una de las listas. lista A : 3 cuadernos a 2 , 2 lapiceros a 1 y 1 vinifan 1.5 lista B : 4 cuadernos a 3 , 1 Porta a 2.5 y 1 folder a 2 . //IMPOR.CPP:IMPORTE A PAGAR AL COMPRAR ultiles debe calcular una de las dos listas using namespace std; #include<iostream> void main() { float imp,cua,lap,por,fol; char lista; cout<<"Ingrese lista"<<endl; cin>>lista if (lista='A') { cua=2; lap=1; vin=1.5; importe=3*cua+2*lap+1*vin ; //calcula el valor de importe cout<<"El importe a pagar es :"<<importe } else { cua=3; porta=2.5; fol=2 ; importe=4*cua+1*porta+1*fol ; //calcula el valor de importe cout<<"El importe a pagar es :"<<importe } system("pause"); } /* */ Tarea a.Haga el diagrama de flujo,psudocodigo y tabla de validacion que permita hacer conversiones en grados centigrados a Fahrenheit y Viceversa.Se debe ingresar por teclado version se desea y luego de hacer la conversion que pregunte si deseas seguir haciendo conversiones,termina el programa si se digita N la formula es f=(9*c/5)+32 //IMPOR.CPP:IMPORTE A PAGAR AL COMPRAR ultiles debe calcular una de las dos listas using namespace std; #include<iostream> void main() { float imp,cua,lap,por,fol; char lista; cout<<"Ingrese lista"<<endl; cin>>lista if (lista=='A') { cua=2; lap=1; vin=1.5; importe=3*cua+2*lap+1*vin ; //calcula el valor de importe cout<<"El importe a pagar es :"<<importe } else { cua=3; porta=2.5; fol=2 ; importe=4*cua+1*porta+1*fol ; //calcula el valor de importe cout<<"El importe a pagar es :"<<importe } system("pause"); } /* */ //IMPOR.CPP :IMPORTE A PAGAR AL COMPRAR ultiles debe calcular una de las dos lis tas #include <iostream> using namespace std; //incluye librerias void main() { float imp,cua,lap,por,fol,vin; char lista; cout<<"Ingrese lista"<<"\n"; cin>>lista; if (lista='A') { cua=2; lap=1; vin=1.5; imp=3*cua+2*lap+1*vin ; //calcula el valor de importe cout<<"El importe a pagar es :"<<imp; } else { cua=3; por=2.5; fol=2 ; imp=4*cua+1*por+1*fol ; //calcula el valor de importe cout<<"El importe a pagar es :"<<imp; } system("pause"); } //IMPORTE.CPP:muestra el importe using namespace std; #include <iostream> void main() { float vin,lap,cua,por,fol,imp; //define numeros flotantes char lista; cout<<"ingrese tipo de lista:"<<"\n"; cin>>lista; if (lista=='a') { cua=2;01:15 p.m. 15/05/2013 lap=1; vin=1,5; imp=cua*3+lap*2+vin; //calcula importe } else { cua=3; por=2,5; fol=2; imp=cua*4+por+fol; } cout<<imp<<endl; system ("pause"); } //IMPORTE_LISTAS.CPP: Calcula el importe de cada lista de utiles #include <iostream> using namespace std; //incluye librerias void main() { char Lista, cuad, lapc, vinif, port, fold, A, B; //ingresa variables cout<< "Lista:"; // cin>>Lista; cout<<Lista<<A||B; if(Lista==A) cin>>cuad; cin>>lapc; cin>>vinif; cuad=cuad*2; cout<< "El precio de los cuadernos es:" << cuad << "\n"; lapc=lapc*1; cout<< "El precio de los lapicero es:" << lapc << "\n"; vinif=vinif*1.5; cout<< "El precio del vinifile es:" << vinif << "\n"; cout<< "Se mostrara lista B" << "\n"; system("pause"); } 7.crea un programa positivos que sean impares menores que 80 //impar.CPP: Calcula el importe de cada lista de utiles #include <iostream> using namespace std; //incluye librerias void main() { int contador=1; for (contador = 1; contador<80; contador=contador+2) { cout<<contador<<" "; } do { cout<<contador<<" "; contador = contador +2; } while (contador<80); while (contador<80); { cout<<contador<<" "; contador=contador+2; } system("pause"); } 8.-Programa que muestra los multiplos de 4 mayores a 5 y menores a 70 //mul.CPP: Calcula el importe de cada lista de utiles #include <iostream> using namespace std; //incluye librerias void main() { int n=5,mod;//ingreso variables que n y la variable mod while (n<70)//Hacer mientras sean menores a 70 { mod=n%4 ;if (mod==0)//Pregunta si es mod=0 cout<<n<<" ";//muestra los numeros y esta en espacio n=n+1;//proceso del numero y lo suma uno } system("pause"); } Hacer un programa que captura tres numeros diferentes. ( si son iguales muestra mensaje y sigue pidiendo valores), que los ordene en forma ascendente y los muestra. Ponga los mensajes necesarios. //ASCENDETE.CPP: using namespace std; #include<iostream> void main() { int a, b, c; cout<<"Ingresa Primer Valor"<<endl; cin >> a; cout<<"Ingresa Segundo Valor"<<endl; cin >> b; cout<<"Ingresa Tercer Valor"<<endl; cin >> c; while (a==b || a==c || c==b) { cout<<"Son Iguales, ingresa nuevos valores"<<endl; cin >> a; cout<<"Ingresa Segundo Valor"<<endl; cin >> b; cout<<"Ingresa Tercer Valor"<<endl; cin >> c; } if (a>b) if (a>c) if (b>c) cout<<c<<" "<<b<<" "<<a<<endl; else cout<<b<<" "<<c<<" "<<a<<endl; else cout<<b<<" "<<a<<" "<<c<<endl; else if (b>c) if (a>c) cout<<c<<" "<<a<<" "<<b<<endl; else cout<<a<<" "<<c<<" "<<b<<endl; else cout<<a<<" "<<b<<" "<<c<<endl; system("pause"); } TERCERA FASE-------------------------------------------------------------------- --------------------------------------------------------------------------- /* 1.- Haga un programa que haga conversiones entre grados Centigrados y los gra dos Farenheit. Se puede aceptar datos en cualquiera de las dos esacalas y debe m ostrar la conversion. (La frmula es: F=9/5 C+32. Adems considerar que el programa te rmina cuando lo desea el usuario. */ //CONVERSIONES.CPP : conversiones entre grados Centgrados y grados Farenheit # include <iostream> using namespace std; void main () { float C, F; //definir variables flotantes int form; //definir variables enteras char desc; do { cout<<"Ingrese 1 para convertir de Centigrados a Farenheit"<<end l; cout<<"Ingrese 2 para convertir de Farenheit a Centigrados"<<end l; cin>>form; switch(form) { case 1: cout<<"Ingresar grados Centigrados:"<<endl; cin>>C; //ingresar Centrigrados F=C*1.8000+32.00; cout<<"Centigrados a Farenheit: \n"<< F <<endl; cout<<"Desea continuar? S/N"<<endl; cin>>desc; break; case 2: cout<<"Ingresar grados Farenheit:"<<endl; cin>>F; //ingresar Farenheit C=(F-32)/1.8000; cout<<"Farenheit a Centigrados: \n"<< C <<endl; cout<<"Desea continuar? S/N"<<endl; cin>>desc; break; } } } /* ERRORES: - Formula - definir variables "float" - do encerrarlo instrucciones entre llaves */ /* http://www.metric-conversions.org/es/temperatura/celsius-a-fahrenheit.htm */ 2.Programa que captura, finaliza con el ignreso del cero debe ademas calcular el promedio de todos estos numeros ingresados finalmente que tambien cuente cuantos num,eros ingresados son positivos y cuantos son negativos, debe mostrar todos estos totales. 3.-PROGRAMA QUE CAPTURA VARIOS NUMEROS POR TECLADO, DEBE DETERMINAR Y MOSTRAR CU AL ES EL MAYOR Y EL MENOR DE LOS INGRESADOS. CADA VEZ QUE SE INGRESA UN NUMERO DEBE PREGUNTAR SI DESEA CONTINUAR INGRESANDO N UMEROS. //PROGRAMACONTADORNUMPOSI.CPP: using namespace std; #include<iostream> void main() { int a, may=-99, men=999; char opc; do { cin>>a; if (a>may) may=a ;if (a<men) men=a cout<<"Desea continuar ? (S/N)"<<endl; cin>>opc; }while(opc=='s' || opc=='S'); cout<<" El mayor es: "<<may<<endl; cout<<" el menor es:"<<men<<endl; ; system("pause"); ;} 4.// Considerando q el primero de enero del 2013 fue martes, haga un programa qu e indique //dia de semana de este ao corresponde al numero ingresado. //Debe repetir el proceso para tres dias del ao (uno por uno)luego dar mensaje y salir //mp3.CPP:3. using namespace std; #include<iostream> void main() { int dia,contador=0,mod;//INGRESA LAS VARIABLES
do { cout <<"ingrese un numero"<<endl; cin>> dia; contador++; mod=dia%7; if(mod==0) mod=7; if (mod==1)//compara con el dia que esta cargado cout <<"El dia es martes"<< "\n"; if (mod==2)//compara con el dia que esta cargado cout <<"El dia es miercoles"<< "\n"; if (mod==3)//compara con el dia que esta cargado cout <<"El dia es jueves"<< "\n"; if (mod==4)//compara con el dia que esta cargado cout <<"El dia es viernes"<< "\n"; if (mod==5)//compara con el dia que esta cargado cout <<"El dia es sabado"<< "\n"; if (mod==6)//compara con el dia que esta cargado cout <<"El dia es domingo"<< "\n"; if (mod==7)//compara con el dia que esta cargado cout <<"El dia es lunes"<< "\n"; }while(contador<4); system("pause") ; } 5. //*5Haga un programa en C que permita el ingreso de un caracter, luego que anali ce si se trata de una vocal que muestre un mensaje "es vocal" using namespace std; #include<iostream> #include<conio.h> void main() {
char v; cout<<"Ingrese vocal"<<endl; cin>>v; switch(v){ //*llave case 'a': cout<<"es vocal"<<endl; break; case 'e': cout<<"es vocal"<<endl; //* error C2046: error de sintax ix: falta ':' delante de ';' se produce cuando olvidas el ; break; case 'i': cout<<"es vocal"<<endl; //*error: error de sintaxis apar ece cuando falta abrir llaves: break; case 'o': cout<<"es vocal"<<endl;//*error: olvide el ; despues del system pause break; case 'u': cout<<"es vocal"<<endl; break; default: cout<<"error"<<endl; break; } system("pause"); } MISMO EJERCICIO SOLO MODIFICADO 2,3 //* //* //*5Haga un programa en C que permita el ingreso de un caracter, luego que anali ce si se trata de una vocal que muestre un mensaje "es vocal" //* modifique el anterior programa ahora que discrimine cada tipo de vocal si es a muestre es a sino es vocal. //*modifique y que muestre mayusculas y minisculas mas using namespace std; #include<iostream> #include<conio.h> void main() { char opc,v; do {
cout<<"Ingrese vocal"<<endl; cin>>v; switch(v) { //*llave case 'a' : case 'A' : cout<<"es una a"<<\n; break; case 'e': case 'E' : cout<<"es una e"<<\n; //* error C2046: error de sintaxix: falta ':' delante de ';' se produce cuando olvidas el ; break; case 'i': case 'I' : cout<<"es una c"<<\n; //*error: error de sintaxi s aparece cuando falta abrir llaves: break; case 'o': case 'O' : cout<<"es una d"<<\n;//*error: olvide el ; despu es del system pause break; case 'u': case 'U' : cout<<"es una u"<<\n; break; default: cout<<"NO ES VOCAL"<<\n; break; } cout<<"desea continuar? si es si aprete [S], sino otra tecla"<<\n; cin>>opc; }while(opc=='s' || opc=='S'); system("pause"); } 6. //FIGURAS.CPP:Programa en c que permita capturar por teclado un numero entero po r pantalla, cada numero representa 1 figura geometrica en el siguiten orden: 1. Cuadrado 2. Rectangulo 3. Triangulo 4. Circulo 5. Trapecio 6. Rombo Mostrar el resultado y hallar su circunferencia. Debe utilizar el s.witch-cas.e) para mostrar cual es la figura, de acuerdo el numero ingresado. Considerar ademas que debe seguir mientras el usuario lo desee using namespace std; #include<iostream> void main() { int fig,b,m,h,r,l,p,a,dm,dn,bm,bn; char opc; cout<<"1. Cuadrado"<<endl; cout<<"2. Rectangulo"<<endl; cout<<"3. Triangulo"<<endl; cout<<"4. Ciruculo"<<endl; cout<<"5. Trapecio"<<endl; cout<<"6. Rombos"<<endl; do {
cout<<"Ingrese un nuemero del 1 al 6"<<endl; cin>>fig; switch(fig) { //*no olvidar llave para abrir el switch case 1: cout<<"es un Cuadrado"<<endl; cout<<"Ingrese l"<<endl; cin>>l; a=l*l; cout<<"el area es: "<<a<<endl; break; case 2: cout<<"es un Rectangulo"<<endl; //* error C2046: error de sintaxix: falta ':' delante de ';' se produce cuando olvidas el ; cout<<"Ingrese base b"<<endl; cin>>b; cout<<"Ingrese altura "<<endl; cin>>h; a=b*h; cout<<"el area es: "<<a<<endl; break; case 3: cout<<"es un Triangulo"<<endl; //*error C2017: s ecuencia de escape no valida cout<<"Ingrese base "<<endl; cin>>b; cout<<"Ingrese altura "<<endl; cin>>h; a=(b*h)/2; cout<<"el area es: "<<a<<endl; break; case 4: cout<<"es un Circulo"<<endl;//*error: olvide el ; despues del system pause cout<<"Ingrese pi "<<endl; cin>>p; cout<<"Ingrese radio "<<endl; cin>>r; a=(p)*r*r; cout<<"el area es: "<<a<<endl; break; case 5: cout<<"es un Trapecio"<<endl; cout<<"Ingrese basemenor "<<endl; cin>>bm; cout<<"Ingrese basemayor "<<endl; cin>>bn; a=(bm*bn)/2; cout<<"el area es: "<<a<<endl; ; break; case 6: cout<<"es un Rombo"<<endl; cout<<"Ingrese diagonal mayor"<<endl; cin>>dm; cout<<"Ingrese diagonal menor"<<endl; cin>>dn; a=(dm+dn)/2; cout<<"el area es: "<<a<<endl; break; default: cout<<"No valido ingrese numero entre 1 y 6"<<en dl; } cout<<"desea continuar? si es si aprete [S], sino otra tecla"<<endl; cin>>opc; }while(opc=='s' || opc=='S'); system("pause"); } 7//MP_SIGNOS.CPP.Programa que mediante un menu escoja cual opearcion matematica desea realizar (s,r,d,m) verifique solo se acepten estas opciones y el fin del p rograma //modificando: a continuacion que capture por teclado dos numero positivos usand o scanf(). //modificando2: verifique que el resultado sea un entero positivo y realicela. E l proceso se repite varias veces hasta que se digita 0 para ambos numeros. using namespace std; #include<iostream> void main() { int opc,a,b,s,r,d,m; do { printf("Ingrese un numero de acuerdo a la operacion a realizar \ n"); printf("1. Suma \n"); printf("2. Resta\n"); printf("3. Multiplicacion\n"); ////*error C2017: secuencia de es cape no valida printf("4. Division\n"); printf("5. Fin\n"); ;scanf("%d",&opc); }while (opc >5 || opc<1);//*error: olvide el ; despues del system pause do { printf("\n Ingrese valores:") ;scanf("%d" ,&a); printf("\n Ingrese valores:"); //* error C2046: error de sintaxi x: falta ':' delante de ';' se produce cuando olvidas el scanf("%d" ,&b); if(a==0 && b==0) { printf("fin del programa \n"); system("pause"); break; } switch(opc) { //*no olvidar llave para abrir el switch case 1: printf("suma \n"); s=a+b; printf("Resultado de a+b=%d: \n",s); break; case 2: printf("resta \n"); r=a-b; printf("Resultado de a-b=%d: \n",r); break; case 3: printf("division \n"); d=a/b; printf("Resultado de a/b=%d: \n",d); break; case 4: printf("multiplicacion \n"); m=a*b; printf("Resultado de a+b=%d: \n",m); break; default: printf("Operacion no Valida \n"); system("pause"); } }while(a<0 || b<0); } 8.- cuaderno 9.//FUNCIONES_MP: capture numero y muestra si es par o impar //modificando: Haga una variacion para que la determinacion si es par o impar re alice una funcion. //modificando2: QUE LUEGO EL MAIN PREGUNTE SI DESEA INGRESAR OTRO NUMERO O SI TE RMINA EL PROGRAMA. using namespace std; void par(int); //prototipo de la funcion, (int a) envia un valor entero #include<iostream> void main() { char opc; do { int a; // a local cout<<"ingrese numero"<<endl; //"{ falta el encabezado d e la funcion sale por colocar ; en la cin>>a; // codificacion par (a); //llamar a la funcion system("pause"); cout<<"Desea continunar aprese s o S"<<endl; cin>>opc; }while(opc=='s' || opc=='S');//"no reconocia el caracter opc ya que esta ba dentro del do-while } void par(int x) //codificacion { //preferible q no se llame "a", si fuese a no va a ser la q definimos if(x%2==0) cout<<"Numero par"<<endl; else cout<<"Numero impar"<<endl; } 10//FUNCIONES_MP: Programa que captura tres numeros y los envia a una funcion, e n la cual debe calcular la variable local d y mostrarla en funcion using namespace std; void calcula(int, int, int); //prototipo de la funcion, (int a) envia un valor e ntero #include<iostream> void main() { int a,b,c; // a local cout<<"ingrese 3 numeros"<<endl; //"{ falta el encabezad o de la funcion sale por colocar ; en la cin>>a; cin>>b; cin>>c; calcula(a, b, c); //llamar a la funcion, envia system("pause"); } void calcula(int x, int y, int z) //codificacion , recibe { //preferible q no se llame "a", si fuese a no va a ser la q definimos int d; if(z>0) d=4*(x+y); if(z<0) d=z*(-1)*(x-y); if(z=0) //intellisnse: hay demasiados arugmentos en la llamada a funcion d=x*y; cout<<"El resultado es:"<<" "<< d<<endl; } 11//MP_POSI: Programa QUE CAPTURA DOS NUMEROS ENTEROS DIFERENTES Y MAYORES A 0 //MODIFICANDO 1: LUEGO LOS ENVIA A UNA FUNCION EN LA CUAL DETERMINA CUAL ES EL M AYOR. //MODIFICANDO 2: LO RETORNA AL MAIM() DONDE LO MUESTRA, LUEGO DEBE PEDIR SI SIGU E INGRESANDO PARES DE NUMEROS. using namespace std; int mayor(int, int); //protitipo de la funcion #include<iostream> void main() { int a,b,may; char opc; do { do { cout<<"INGRESE NUMEROS DIFERENTES Y MAYORES A 0"<<endl; //errorC2059 error de sintaxix: '=' slae cuando se pone algo mal dentro del IF. cin>>a; cin>>b; }while(a<=0 || b<=0 || a==b); may=mayor(a,b); //llama a la funcion //error de sintaxis ";" sa le cuando se olvida el ; en la llamada. cout<<"EL NUMERO MAYOR ES:"<<may<<endl; cout<<"APRETE [` s '] O [` S '] PARA SEGUIR INGRESANDO NUMEROS"; cin>>opc; }while(opc=='s' || opc=='S'); system("pause"); } int mayor(int x, int y) //codificacion de la funcion { if(x>y) return(x); else return(y); } 4.//PROGRAMA QUE CAPTURA TRES LETRAS MAYUSCULAS. using namespace std; #include<iostream> #include<conio.h> void main() { char a,b,c; do { cin>>a; cin>>b; cin>>c; printf("La letra mayuscula es: %c",a); }while(a<65a<'A'||a>'Z' || a>87 || b<65 || b>87 || c<65 || c>87 ); system("pause"); } programa que captura tres letras mayusculas,luego los envia a una funcion en la cual determina cual es la primera de las tres en el abecedario y lo retorna a la funcion principal donde los muestra, luego debe pedir si sigue ingresando otras letras. //PROGRAMA QUE CAPTURA TRES LETRAS MAYUSCULAS. using namespace std; #include<iostream> #include<conio.h> char letra(char,char,char); void main() { char a,b,c; char opc; do { do { cin >> a; cin >> b; cin >> c; }while (a<65 || a>87 && b<65 || b>87 && c<65 || c>87); letra (a,b,c); cin>>opc; //para preguntar si desea seguir. }while(opc=='s'|| opc=='S'); system("pause"); } char letra(char a,char b,char c) { if (a>b) if (a>c) if (b>c) cout<<c<<endl; else cout<<b<<endl; else cout<<a<<endl; else if (b>c) if (a>c) cout<<c<<endl; else cout<<a<<endl; else cout<<b<<endl; return 0; } HAGA UN PROGRAMA QUE PERMITA MEDIANTE UN MENU ESCOGER SI DESEA CONVERTIR GRADOS A RADIALES O VICEVERSA //PROGRAMAQUE CONVIERTE DE GRADOS A RADIALES Y VICEVERSA. using namespace std; #include<iostream> #include<conio.h> int letra(); void main() { int opc,n; float r,g; char desc; do { cout<<"menu de opciones"<<endl; cout<<"opcion #1: grados a radiales"<<endl; cout<<"opcion #2: radiales a grados"<<endl; cin>>opc; switch(opc) { case 1: cout<<"grados a radiales"<<endl; cout<<"ingrese numero"<<endl; cin>>n; r=(3.1415*n)/180; cout<<"RADIALES"<< r <<endl; cout<<"Desea continuar? S/N"<<endl; cin>>desc; break; case 2: cout<<"radiales a grados"<<endl; cout<<"ingrese numero"<<endl; cin>>n; g=(180*n)/3.1415; cout<<"grados"<< r <<endl; cout<<"Desea continuar? S/N"<<endl; cin>>desc; break; default: cout<<"error"<<endl; } }while(desc=='s' || desc=='S'); system("pause"); } //PROGRAMAQUE CONVIERTE DE GRADOS A RADIALES Y VICEVERSA. using namespace std; #include<iostream> void convert(int); void main() { int opc; char desc; do { cout<<"menu de opciones"<<endl; cout<<"opcion #1: grados a radiales"<<endl; cout<<"opcion #2: radiales a grados"<<endl; cin>>opc; convert(opc); cin>>desc; }while(desc=='s' || desc=='S'); system("pause"); } void convert (int opc) { int n; float r,g; switch(opc) { case 1: cout<<"grados a radiales"<<endl; cout<<"ingrese numero"<<endl; cin>>n; r=(3.1415*n)/180; cout<<"RADIALES"<< r <<endl; cout<<"Desea continuar? S/N"<<endl; break; case 2: cout<<"radiales a grados"<<endl; cout<<"ingrese numero"<<endl; cin>>n; g=(180*n)/3.1415; cout<<"grados"<< r <<endl; cout<<"Desea continuar? S/N"<<endl; break; default: cout<<"error"<<endl; } } 0 2DO SEMESTRE:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::: -------------------------------------------------------------------------------- ------------------------------------ 2da semestre----------------------------- 0.- //programa que capture 3 numeros diferentes los debe enviar a una funcion hall e y muestre el mayor using namespace std; #include<iostream> void mayor (int,int,int); void main() { int a,b,c; char opc; do { cout<<"ingrese tresnumeros"<<endl; cin>>a; cin>>b; cin>>c; }while(a==b||b==c||c==a); - mayor (a,b,c); system("pause"); } void mayor (int p,int q,int r) { if (p>q && p>r) cout<<"elnumero mayor es:"<<p; if (q<p && q>r) cout<<"elnumero mayor es:"<<q; if (r<q && r>p) cout<<"elnumero mayor es:"<<r; } ................................................................................ ................................................................................ ...................................... 1.-/*haga un programa que permita ingresar 3 diferentes.debe ordenarlos de mayor a menor en una funcion que los reciba como parametros y mostrar los resultados.*/ using namespace std; #include<iostream> void mayor (int,int,int); void main() { int a,b,c; char opc; do { do { cout<<"ingrese tresnumeros"<<endl; cin>>a; cin>>b; cin>>c; }while(a==b||b==c||c==a); mayor (a,b,c); cout<<"desea continuar:"<<endl; cin>>opc; }while(opc=='s' || opc=='S'); system("pause"); } void mayor (int a,int b,int c) { if (a>b) if (a>c) if (b>c) cout<<a<<b<<c<<endl; else cout<<a<<c<<b<<endl; else cout<<c<<a<<b<<endl; else if (b>c) if (a>c) cout<<b<<a<<c<<endl; else cout<<b<<c<<a<<endl; else cout<<c<<b<<a<<endl; } ................................................................................ ................................................................................ ................................... 2.- /*haga un porgramaque capture 3 numero senteros positivos, el tercero debe serma yor que los 2 anteriores el primero sirve de base, el segundo esel limite inferiror y el tercero es el limite superior. Debe enviarlos a una formula en la que se debe mostrar toWdos los multiplos de la base comprendidos entre el limite inferior y el supeiror. el porgramase debe poder repetir varias veces.*/ using namespace std; #include<iostream> void mayor (int,int,int); void main() { int a,b,c; char opc; do{ do { cout<<"ingrese un numero"<<endl; cin>>a; cout<<"ingrese un numero"<<endl; cin>>b; cout<<"ingrese un numero"<<endl; cin>>c; }while(a<=0 || b<=0 || c<=0 && c<a || c<=b || c<=b); cout<<"desea continuar aprete s o S"<<endl; cin>>opc; }while(opc=='s' || opc=='S'); system("pause"); } { } -------------------------------------------------------------------------------- -----------------------------------------------arreglos--------------------- 3.- //ograma que permita ingresar en un arreglo su nombre completisimo,(no usar strc py, ni gets) //e muestre su nombre en lineas diferentes y separados por espacios. using namespace std; #include <iostream> void main() { char nombre[18]; nombre[0]='G'; nombre[1]='U'; nombre[2]='A'; nombre[3]='D'; nombre[4]='A'; nombre[5]='L'; nombre[6]='U'; nombre[7]='P '; nombre[8]='E'; nombre[9]=' '; nombre[10]='S'; nombre[11]='O'; nombre[12]='L; nombre[13]='A'; nombre[14]='N'; nombre[15]='G'; nombre[16]='E'; nombre[17]=' '; nombre[18]=0; char apelli[11]; apelli[0]='S'; apelli[1]='A'; apelli[2]='L'; apelli[3]='A'; apelli[4]='S'; apelli[5]=' '; apelli[6]=' P'; apelli[7]='E'; apelli[8]='E'; apelli[9]='Z'; apelli[10]=' '; apelli[11]='0 ';
printf(%C,&nombre); printf("El Segundo Nombre es : %s \n",&name); printf("El Apellido es : %s \n",&apelli); printf("El Segundo Apellido es : %s \n",&apellii); system("pause"); ................................................................................ ................................................................................ ......................................................... 4.- //Pograma que captura por teclado una palabra y la almacena en un arreglo de car actere //luego la muestra en forma vertical un caracter por linea #include <iostream> using namespace std; void main() { char palabra[20]; int longitud,i; cout<<"ingrese un apalabra:"; cin>>palabra; longitud=strlen(palabra); for(i=0;1<longitud;i++) cout<<palabra[i]<<endl; system("pause"); } } ................................................................................ ................................................................................ ................................................................................ ................ 5.- // PROGRAMA QUE CAPTURE POR TECLADO UN PROVERBIO REFRAN O ADAJIO , //LUEGO QUE CUENTE CUANTAS VOCALES TIENE. Que se puede repetir el ejercicio 3 ve ces #include <iostream>; #include <string>; using namespace std; void main() { char frase[50]; int longi,i,con=0,contador=0; do { puts("Ingrese una frase : "); gets(frase); longi = strlen(frase); for (i=0;i<longi;i++ ) { if (frase [i] =='a') con++; if (frase [i] =='e') con++; if (frase [i] =='i') con++; if (frase [i] =='o') con++; if (frase [i] =='u') con++; } printf("Hay vocales : %d ",con); cout<<endl; contador++; con=0; }while (contador<3); system ("pause"); } ................................................................................ ................................................................................ ................................................................................ ................ //6 PROGRAMA QUE CAPTURE POR TECLADO UN PROVERBIO REFRAN O ADAJIO , //LUEGO QUE CUENTE CUANTAS VOCALES TIENE. Que se puede repetir el ejercicio 3 ve ces #include <iostream>; #include <string>; using namespace std; void main() { char frase[50]; int longi,i,con=0,contador=0; do { puts("Ingrese una frase : "); gets(frase); longi = strlen(frase); for (i=0;i<longi;i++ ) { if (frase [i] =='a') con++; if (frase [i] =='e') con++; if (frase [i] =='i') con++; if (frase [i] =='o') con++; if (frase [i] =='u') con++; } printf("Hay vocales : %d ",con); cout<<endl; contador++; con=0; }while (contador<3); system ("pause"); } ................................................................................ ................................................................................ ................................................................................ ................ 7 Modifique el programa anterior para que cuente cada tipo de vocal (cuantas vece s se repite (las a , las e, etc) usa ademas el swtich-case y que valide que sean mayusculas o minusculas. #include "iostream" using namespace std; void main () { char frase[100]; int tam=0,cont=0,cv=0,conta=0,conte=0,conti=0,conto=0,contu=0,con=0,cont palabra=1; int mayus=0; do { cv=0; cout<<"Ingrese una frase: "<<endl; gets (frase); // si se le pone CIN es vez de GETS no funciona ig ual... tam=strlen(frase); conta=0,conte=0,conti=0,conto=0,contu=0; for (cont=0;cont<=tam;cont++) { switch (frase[cont]) { case 'a' :case 'A': { cv++; conta++; break; } case 'e':case 'E': { cv++; conte++; break; } case 'i':case 'I' : { cv++; conti++; break; } case 'o':case 'O' : { cv++; conto++; break; } case 'u':case 'U' : { cv++; contu++; break; } case ' ': { contpalabra++; break; } } if (frase[cont]>='A' && frase[cont]<='Z') { mayus++; } } cout<<"La cantidad de vocales a es: "<<conta<<endl; cout<<"La cantidad de vocales e es: "<<conte<<endl; cout<<"La cantidad de vocales i es: "<<conti<<endl; cout<<"La cantidad de vocales o es: "<<conto<<endl; cout<<"La cantidad de vocales u es: "<<contu<<endl; cout<<"La cantidad de palabras es: "<<contpalabra<<endl; cout<<"La cantidad de mayusculas es:"<<mayus<<endl; con++; cout<<endl; } while (con<=2); system("pause"); } ................................................................................ ................................................................................ ................................................................................ ................ 8.- /*programa que capture 10 muneros enteros y los muestra que halla el mayor y el menor y los muestra. #include <iostream> using namespace std; void main () { int a[10],i,may=0,menor=999999; cout<<"ingrese numeros enteros"<<endl; for(i=0;i<10;i++) { cout<<"ingrese un valor en la posicion["<<i<<"]"<<endl; cin>>a[i]; } cout<<"\n mostrando los valores"<<endl; for(i=0;i<10;i++) cout<<"el valor ingresado de la posicion["<<i<<"] es:"<<a[i]<<en dl; cout<<"hallando el mayor valor"<<endl; for(i=0;i<10;i++) { if(a[i]>may) may=a[i]; } for(i=0;i<10;i++) { if(a[i]<menor) menor=a[i]; } cout<<"el mayor valor ingreado es:"<<may<<endl; cout<<"el menor valor ingreado es:"<<menor<<endl; system("pause"); } ................................................................................ ................................................................................ ................................................................................ ................ 8(a).- /* Programa que captura 10 numeros en un arreglo y los muestra *Que halle el mayor y los muestre *Que cuente cuantos son pares e impares y muestre *Que calcule el Promedio de todos los Numeros Ingresados*/ #include <iostream> using namespace std; void main () { int a[10],i,may=0,par,cont; float prom; cout<<"ingrese numeros enteros"<<endl; for(i=0;i<10;i++) { cout<<"ingrese un valor en la posicion["<<i<<"]"<<endl; cin>>a[i]; } cout<<"\n mostrando los valores"<<endl; for(i=0;i<10;i++) cout<<"el valor ingresado de la posicion["<<i<<"] es:"<<a[i]<<en dl; cout<<"hallando el mayor valor"<<endl; for(i=0;i<10;i++) { if(a[i]>may) may=a[i]; } for(i=0;i<10;i++) { if(a[i]%2==0) par=a[i]; } for(i=0;i<10;i++) { cont=a[i]+1; prom=cont/10.0; } cout<<"el mayor valor ingresado es:"<<may<<endl; cout<<"los numeros pares son:"<<par<<endl; cout<<"el promedio de los numeros ingresados es:"<<prom<<endl; system("pause"); } ............................................................................. ................................................................................ ................................................................................ ................... /* 9.- haga un programa que permita ingresar en un arreglo de enteros, 8 numeros pares y positivos, que los sume y muestra el totall luego los muestre en forma vertical*/ LUEGO MUESTRELIO EN FORMA HORIZONTAL Y LOS ORDENE DE FORMA ASCENDENTE Y TAMBIEN LO MUESTRE EN FORMA HORIZONTAL #include <iostream> using namespace std; void main () { int a[8],i,positivo,par; cout<<"ingrese numeros enteros"<<endl; for(i=0;i<8;i++) { do { cout<<"ingrese un valor en la posicion["<<i<<"]"<<endl; cin>>a[i]; }while(a[i]<0 || a[i]%2==1); } cout<<"\n mostrando los valores"<<endl; for(i=0;i<8;i++) cout<<"el valor ingresado de la posicion["<<i<<"] es:"<<a[i]<<en dl; cout<<"hallando el mayor valor"<<endl; for(i=0;i<8;i++) { if(a[i]%2==0) par=a[i]; if(a[i]>0) positivo=a[i]; } cout<<"los numeros pares son:"<<par<<endl; cout<<"los numeros ingreados son positivos:"<<positivo<<endl; system("pause") ................................................................................ ................................................................................ ................................................................................ ................ 9,.(A) LUEGO MUESTRELIO EN FORMA HORIZONTAL Y LOS ORDENE DE FORMA ASCENDENTE Y TAMBIEN LO MUESTRE EN FORMA HORIZONTAL /*8numeros.cpp; HAGA UN PROGRAMA QUE PERMITA EN UN ARREGLO DE ENTEROS, 8 PARES Y POSITVOS, QUE LOS SUME Y MUESTRE EL TOTAL. LUEGOQUE LOS MUESTRE EN FORNMA HORIZONTAL, FINALMENTE LOS MUESTRE TAMBIEN EN FOR MAL HORIZONTAL */ #include <iostream> using namespace std; void main () { int a[8],i,j,positivo,par,suma=0,tmp; cout<<"ingrese numeros enteros"<<endl; for(i=0;i<8;i++) { do { cout<<"ingrese un valor en la posicion["<<i<<"]"<<endl; cin>>a[i]; }while(a[i]<0 || a[i]%2==1); } cout<<"\n mostrando los valores"<<endl; for(i=0;i<8;i++) cout<<"el valor ingresado de la posicion["<<i<<"] es:"<<a[i]<<en dl; for(i=0;i<8;i++) { if(a[i]%2==0) par=a[i]; if(a[i]>0) positivo=a[i]; } for(i=0;i<8;i++) { for(j=0;j<8;j++) { if (a[i]>a[j]) { tmp=a[i]; a[i]=a[j]; a[j]=tmp; } }
} for(i=0;i<8;i++) { suma=a[i]+suma; cout<<a[i]<<" "; } cout<<"el resultado es;"<<suma<<endl; system("pause"); } ................................................................................ ................................................................................ ................................................................................ ................ 10.- programa en c++ que ingrese un arreglo de enteros ,800 numeros diferentes //p1_Diferentes.cpp: captura por teclado un arreglo de 8000 los numeros tienen q ue ser diferentes. #include<iostream> using namespace std; void main() { const int t=1200; int a[50],i,j; cout<<"Ingresar "<<t<<" numeros diferentes"<< endl; for (i=0;i<t;i++) { cin>>a[i]; for (j=0;j<i;j++) {while (a[i]==a[j]) { cout<<"Repetido!"<<endl; cin>>a[i]; j=j-i; } } cout<<"guardado en posicion: "<<i<<endl; } for (i=0;i<t;i++) { cout<<a[i]<<endl; } system ("pause"); } ................................................................................ ................................................................................ ................................................................................ ................ 10(A). ingrese un numero por teclado debe buscarlo en un arreglo,si lo encuentra que mu estre posicion en que lo encuentra,caso contrario muestre mensaje"numero no encontrado" #include<iostream> using namespace std; void main() { const int t=8; int a[t],i,j,n; cout<<"Ingresar "<<t<<" numeros diferentes"<< endl; for (i=0;i<t;i++) { cin>>a[i]; for (j=0;j<i;j++) { while (a[i]==a[j]) { cout<<"Repetido!"<<endl; cin>>a[i]; j=j-i; } } cout<<"guardado en posicion: "<<i<<endl; } cout<<"Ingresar numero a Buscar en el arreglo "<<i<<endl; cin>>n; for (i=0;i<t;i++) { if (a[i]==n) cout<<"se encontro en posicion: "<<i<<endl; else { cout<<"Numero no encotrado "<<endl; break; } } system ("pause"); } ................................................................................ ................................................................................ ................................................................................ ................ 10(B) que invierta el arreglo (por ejemplo si el valor que este en la primera pocison debe pasar ala ultima, si esta en la segunda debe cambiarse con la penultima ,etc.muestre todos los resultados. #include<iostream> using namespace std; void main () { const int t=4; int a[t]; int b; int tmp; int i=0,j; cout<<"INGRESE NUMERO PARA LA POSICION ["<<i<<"]: "; cin>>a[i]; for(i=1;i<4;i++) { do { cout<<"INGRESE NUMERO PARA LA POSICION["<<i<<"]: "; cin>>a[i]; for(j=i-1;j>=0;j--) if(a[i]==a[j]) break; }while(a[i]==a[j]); } cout<<"INGRESE NUMERO QUE BUSCA"<<endl; cin>>b; for(i=0;i<4;i++) { if(b==a[i]) { cout<<"EL NUMERO QUE BUSCA ESTA EN EL ARREGLO: ["<<i<<"]"<<endl; } if(b!=a[i]) { cout<<"EL "<<b<<" "<<"NO SE ENCUENTRA EN EL ARREGLO: ["< <i<<"]"<<endl; } } j=t-1; for(i=0;i<t/2;i++) { tmp=a[i]; a[i]=a[j]; a[j]=tmp; j--; } for(i=0;i<4;i++) { cout<<" "<<a[i]; } system("pause"); } #include<iostream> using namespace std; void main () { const int t=4; int a[t]; int b; int tmp; int i=0,j; cout<<"INGRESE NUMERO PARA LA POSICION ["<<i<<"]: "; cin>>a[i]; for(i=1;i<4;i++) { do { cout<<"INGRESE NUMERO PARA LA POSICION["<<i<<"]: "; cin>>a[i]; for(j=i-1;j>=0;j--) if(a[i]==a[j]) break; }while(a[i]==a[j]); } cout<<"INGRESE NUMERO QUE BUSCA"<<endl; cin>>b; for(i=0;i<4;i++) { if(b==a[i]) { cout<<"EL NUMERO QUE BUSCA ESTA : ["<<i<<"]"<<endl; } if(b!=a[i]) { cout<<"EL "<<b<<" "<<"NO SE ENCUENTRA :"<<endl; } } j=t-1; for(i=0;i<t/2;i++) { tmp=a[i]; a[i]=a[j]; a[j]=tmp; } for(i=0;i<4;i++) { cout<<" "<<a[i]; } system("pause"); } ................................................................................ ................................................................................ ................................................................................ ................ 11.- Programa que permita valores en un arreglo de 4 filas y tres columnas los numer os ingresados deben ser positivos y menores de 10 //p1_bidimencional.cpp: permite ingresar un arreglo de 4 * 3 numeros positivos y menores a 10 #include<iostream> #include<iomanip> using namespace std; void main() { const int t=8; int a[4][3],i,j,sum=0; cout<<"ingresar valores al arreglo bidimencional"<<endl; for (i=0;i<4;i++) { for (j=0;j<3;j++) { do{ cout<<"ingresar numero a la posicion["<<i<<"]["<<j<<"]"< <endl; cin>>a[i][j]; }while (a[i][j]>10 ||a[i][j]<0 ); } } system ("cls"); cout<<"Arreglo:"<<endl<<endl; for (i=0;i<4;i++) { for (j=0;j<3;j++) cout<<setw(5)<<a[i][j]; cout<<endl; } for (i=0;i<4;i++) { for (j=0;j<3;j++) { sum=sum+a[i][j]; } } cout<<"La suma es "<<sum<<endl; system ("pause"); } -------------------------------------------------------------------------------- ---------------------------------------------------------------------- 12.- programa que ingrese datos de un arreglo de 5 posiciones debe usar una constante en el manejo del tamao del arreglo.Que ingrese datos en el arreglo y lo muestre horizontalmente.Que envie el arreglo a una funcion en una llamada p or referencia, en la funcion que ordene los datos ascendentes #include<iostream> #include<iomanip> using namespace std; void ordena (int *,int); void main() { const int t=5; int a[t],i,sum=0; cout<<"ingresar valores al arreglo "<<endl; for (i=0;i<t;i++) { cin>>a[i]; } ordena(a,t); cout<<"Ordenados, despues de enviarlos a la funcion: "<<endl; for (i=0;i<t;i++) { cout<<a[i]; } system ("pause"); } void ordena (int* x, int t){ int i,j,tmp=0; for (i=0;i<t-1;i++) { for (j=i+1;j<t;j++) { if (x[i]>x[j]) { tmp=x[i]; x[i]=x[j]; x[j]=tmp; } } } } ................................................................................ ......................................................................... 12(A)que muestre en el main() el arreglo ordenado.que elimine los repetidos dezp lazando el arreglo ala izquierda que muestre el resultado sin considera valor de retiro