Ejercicios De Programacion 31 (3).txt

  • Uploaded by: Ricardo Tomas Muskus Muskus
  • 0
  • 0
  • February 2021
  • PDF

This document was uploaded by user and they confirmed that they have the permission to share it. If you are author or own the copyright of this book, please report to us by using this DMCA report form. Report DMCA


Overview

Download & View Ejercicios De Programacion 31 (3).txt as PDF for free.

More details

  • Words: 10,716
  • Pages: 82
Loading documents preview...
--------------------------------------------------------------// plantilla con funcion template valor absoluto de un numero #include using namespace std; template P valorAbsolutoDeUnNumero(P numero); int main() { int entero = -323; long largo = -838237237; float real = -3.1454; double realDoble = -0.232352; cout< P valorAbsolutoDeUnNumero(P numero){ return (numero < 0)? -numero : numero;} ---------------------------------------------// TablaInt.cpp: Clase para crear Tablas de enteros // C con Clase: Marzo de 2002 #include using namespace std; class TablaInt { public: TablaInt(int nElem); ~TablaInt(); int& operator[](int indice) { return pInt[indice]; } private: int *pInt; int nElementos;

};

// Definici�n: TablaInt::TablaInt(int nElem) : nElementos(nElem) { pInt = new int[nElementos]; } TablaInt::~TablaInt() { delete[] pInt; } int main() { TablaInt TablaI(10); for(int i = 0; i < 10; i++) TablaI[i] = 10-i; for(int i = 0; i < 10; i++) cout << TablaI[i] << endl;

return 0; } --------------------------------------------------------------// Ejercicio 6.2: ej06_02.cpp #include using std::cout; using std::endl; int cubo( int y ); // prototipo de funci�n int main() { int x; for ( x = 1; x <= 10; x++ ) // itera 10 veces cout << cubo( x ) << endl; // calcula el cubo de x e imprime los resultados return 0; // indica que termin� correctamente } // fin de main // definici�n de la funci�n cubo int cubo( int y ) {

return y * y * y; } // fin de la funci�n cubo ------------------------------------------------------------// Funci�n en l�nea que calcula el volumen de una esfera. #include using namespace std; #include const double PI = 3.14159; // define la constante global PI // calcula el volumen de una esfera inline double volumenEsfera( const double radio ) { return 4.0 / 3.0 * PI * pow( radio, 3 ); } // fin de la funci�n en l�nea volumenEsfera int main() {

double valorRadio; // pide el radio al usuario cout << "Escriba la longitud del radio de su esfera: "; cin >> valorRadio; // recibe el radio

// usa valorRadio para calcular el volumen de la esfera y mostrar el resultado cout << "El volumen de la esfera con radio " << valorRadio << " es " << volumenEsfera( valorRadio ) << endl; return 0; // indica que termin� correctamente } // fin de main ------------------------------------------------------------/* 1.Ingresa 2 enteros y hace la sumatoria de los pares entre ellos ---------sin prototipo-----2.Calcula la potencia de un numero ingresando base y exponente ---------con

prototipo ----3.Calcula el factorial de un numero ------inline -----*/ #include using namespace std; int potencia(int ,int ); inline int factorial (int f){ int fact=1; for ( int i=1;i<=f;i++){ fact*=i; } return fact; } int suma (int a, int b){ int sum=0,i; for (i>=a;i<=b;i++){ if (i%2==0) sum +=i; } cout<<"la suma de los numeros pares entre "<>opc;

switch (opc) {

case 'A': case 'a': int a,b; cout<<"usted escogio la opcion A "<<endl; cout<<"ingrese un numero "<<endl; cin>>a; cout<<"ingrese otro numero "<<endl; cin>>b; suma (a,b); break; case 'B': case 'b': int c,d; cout<<"usted escogio la opcion B "<<endl; cout<<"ingrese la base "<<endl; cin>>c;

cout<<"ingrese el exponente "<<endl; cin>>d; potencia(c,d); break; case 'C': case 'c': int e; cout<<"usted escogio la opcion C "<<endl; cout<<"ingrese un numero "<<endl; cin>>e; cout<<"el factorial de "<<e<<" es "<
cout<<" \nSi desea continuar pulse 'S', si no pulse otra letra"<<endl; cin>> interrupcion; if (interrupcion == 's' || interrupcion== 'S') goto menu; else cin.get();

}

int potencia(int b,int e){ int pot=1; for (int i=1;i<=e;i++){ pot*=b; } cout<<"la potencia es: "<<pot<<endl; }

-----------------------------------------//identifica cuantas minusculas #include #include using namespace std; int main(){ int cantidadLetras = 0, minuscula = 0; char palabra[20]; cout << "Ingresa una palabra con menos de 20 caracteres" << endl; //Funci�n cin.getline() y strlen se explicar� m�s a fondo //en el tema de cadenas. cin.getline(palabra,20,'\n'); cantidadLetras = strlen(palabra); for(int i = 0; i < cantidadLetras; i++){ if(palabra[i] >= 91 && palabra[i] <= 122){ minuscula++; } } cout << "La palabra " << palabra << " tiene "; cout << minuscula; (minuscula == 1)? cout << " minuscula" : cout << " minusculas"; cout << endl << endl << endl; return 0;

} -----------------------------------------------//Hacer una programa en C++ que lea una cadena y diga cu�ntas may�sculas tiene. #include #include using namespace std; int main(){ int cantidadLetras = 0, mayuscula = 0; char palabra[20]; cout << "Ingresa una palabra con menos de 20 caracteres" << endl; //Funci�n cin.getline() y strlen se explicar� m�s a fondo //en el tema de cadenas. cin.getline(palabra,20,'\n'); cantidadLetras = strlen(palabra); for(int i = 0; i < cantidadLetras; i++){ if(palabra[i] >= 65 && palabra[i] <= 90){ mayuscula++; } } cout << "La palabra " << palabra << " tiene "; cout << mayuscula; (mayuscula == 1)? cout << " mayuscula" : cout << " mayusculas"; cout << endl << endl << endl; return 0; } ----------------------------------------------//Escribir una funci�n que reciba por valor los catetos de un tri�ngulo rect�ngulo y devuelva la hipotenusa del mismo. #include #include using namespace std; float pitagoras(float,float); //Prototipo de funci�n int main(){ float cat1,cat2,hipo=0; cout << "Ingrese cateto 1: "; cin >> cat1; cout << "Ingrese cateto 2: "; cin >> cat2; hipo = pitagoras(cat1,cat2); cout<<"La hipotenusa del triangulo es: "; cout << hipo; return 0; } float pitagoras(float x, float y){ float result = 0; //sqrt = ra�z de un n�mero. pow = potencia de //un n�mero elevado a otro. Ambas funciones //Se encuentran en la biblioteca cmath. result = sqrt(pow(x,2)+pow(y,2)); return result; }

----------------------------------------------------------#include using namespace std; struct Persona{ char nombre[20],apellido[20]; int edad; float salario; }; void estructuraValor(Persona); void estructuraReferencia(Persona&); void mostrarEstructura(Persona); int main(){ Persona humano = { "wilmar","meneses",39,1000 }; estructuraValor(humano); mostrarEstructura(humano); estructuraReferencia(humano); mostrarEstructura(humano); return 0; } void estructuraValor(Persona humano){ cout << "Nombre: "; cin.getline(humano.nombre,20); cout << "Apellido: "; cin.getline(humano.apellido,20); cout << "Edad: "; cin >> humano.edad; cout << "Salario: "; cin >> humano.salario; } void estructuraReferencia(Persona& humano){ cin.ignore(); cout << "Nombre: "; cin.getline(humano.nombre,20); cout << "Apellido: "; cin.getline(humano.apellido,20); cout << "Edad: "; cin >> humano.edad; cout << "Salario: "; cin >> humano.salario; } void mostrarEstructura(Persona humano){ cout << "Mi nombre es: " << humano.nombre; cout << "\nMi apellido es: " << humano.apellido; cout << "\nEdad: " << humano.edad; cout << "\nSalario: " << humano.salario; cout << endl; } --------------------------------------------#include using namespace std; enum Boolean{ FALSO,VERDADERO };

Boolean comprobarNumero(int); int main(){ int numero; do{ cout << "Ingresa un numero: "; cin >> numero; if(comprobarNumero(numero)){ cout << "El numero esta entre 1-10\n"; }else{ cout << "El numero no esta entre 1-10\n"; cout << "Hasta luego\n"; } }while(comprobarNumero(numero)); return 0; } Boolean comprobarNumero(int numero){ if(numero > 0 && numero <= 10){ return VERDADERO; } return FALSO; } -----------------------------------------------------------// ingresar la fecha actual y se comprube si corresponde al d�a de tu cumplea�os. Mostrar un mensaje de felicitaciones en tal caso. #include using namespace std; struct Fecha{ int dia,mes,anio; }; int main(){ Fecha hoy, cumpleanios; cout <<"Ingrese la fecha de hoy" <<endl; cout <<"Dia: "<<endl; cin >> hoy.dia; cout <<"Mes: "<<endl; cin >> hoy.mes; cout <<"A�o: "<<endl; cin >> hoy.anio; cout <<"Ingrese su cumplea�os" <<endl; cout <<"Dia: "<<endl; cin >> cumpleanios.dia; cout <<"Mes: "<<endl; cin >> cumpleanios.mes; cout <<"A�o: "<<endl; cin >> cumpleanios.anio; if(cumpleanios.dia == hoy.dia){ if(cumpleanios.mes == hoy.mes){ cout <<"FELIZ CUMPLEA�OS. FELICITACIONES!!!!" <<endl; }else{ cout <<"Hoy es el mismo dia de tu cumplea�os." <<endl; cout <<"Pero de diferente mes. "<<endl; } }else{ cout <<"Hoy no es tu cumplea�os." <<endl; } return 0; }

---------------------------------------------// introducir un a�o y poder determinar si es bisiesto o no.funcion inline #include using namespace std; inline bool verificarAnioBisiesto(int anio); int main(){ int anio; cout<<"Introduce a"<<(char)164<<"o: "; //164 ascii de � cin >> anio; if(verificarAnioBisiesto(anio)) cout << "Bisiesto" << endl; else cout << "No es bisiesto" << endl; } inline bool verificarAnioBisiesto(int anio){ if(anio % 4 == 0 && anio % 100 != 0 || anio % 400 == 0){ return true; } else{ return false; } } ----------------------------------------------------------------// saber si un n�mero est� comprendido entre el 1 y el 9. #include using namespace std; bool verificarDigito(int numero); int main(){ int numero = 0; cout<<"Ingresa un numero:"; cin>>numero; if(verificarDigito(numero)){ cout<<"Es un numero del 1 al 9"<<endl; } else { cout<<"No es un numero del 1 al 9"<<endl; return 0; } bool verificarDigito(int numero){ true; } return false; }

if(numero >= 1 && numero <= 9){

-----------------------------------------------// el intercambio de n�meros reales y enteros. #include using namespace std; void intercambioDeDosNumeros(int &numero1, int &numero2); void intercambioDeDosNumeros(float &numero1, float &numero2); int main(){ int num1, num2;

return

}

}

float fnum1, fnum2; for(int i = 1; i <= 2; i++){ switch(i){ case 1: cout<<"Ingresa dos numeros enteros"<<endl; cin>>num1>>num2; intercambioDeDosNumeros(num1,num2); cout<<"El primer numero ahora es: "<>fnum1>>fnum2; intercambioDeDosNumeros(fnum1,fnum2); cout<<"El primer numero ahora es: "<
void intercambioDeDosNumeros(int &numero1, int &numero2){ int aux = numero1; numero1 = numero2; numero2 = aux; return; } void intercambioDeDosNumeros(float &numero1, float &numero2){ float aux = numero1; numero1 = numero2; numero2 = aux; return; } ----------------------------------------------------------------//ordenar tres n�meros de menor a mayor.par�metros por referencia. #include using namespace std; void intercambioDeDosNumeros(int &numero1, int &numero2); void ordenarTresNumeros(int &a, int &b, int &c); int main(){ int num1, num2,num3; cout<<"Ingresa tres numeros"<<endl; cin>>num1>>num2>>num3; ordenarTresNumeros(num1,num2,num3); cout<<"Numeros ordenados..."<<endl; cout<
}

return;

void ordenarTresNumeros(int &a, int &b, int &c){ if(a > b){ intercambioDeDosNumeros(a,b); } if(b > c){ intercambioDeDosNumeros(b,c); } if(a > b){ intercambioDeDosNumeros(a,b); } return; } -------------------------------------------------------------// intercambiar dos n�meros, la funci�n debe hacer uso de par�metros por referencia. #include using namespace std; void intercambioDeDosNumeros(int &numero1, int &numero2); int main(){ int num1, num2; cout<<"Ingresa dos numeros"<<endl; cin>>num1>>num2; cout<<"El primer numero que ingresaste fue: "< using namespace std; int MayorDeDosNumeros(int numero1, int numero2); void pedirDosNumeros(void); void mostrarMayor(int mayor); int main(){ pedirDosNumeros(); return 0; } void pedirDosNumeros(void){ int numero1, numero2, mayor = 0;

}

cout<<"Ingresa dos numeros"<<endl; cin>>numero1>>numero2; mayor = MayorDeDosNumeros(numero1,numero2); mostrarMayor(mayor); return;

int MayorDeDosNumeros(int numero1, int numero2){ if(numero1 > numero2){ return numero1; } return numero2; } void mostrarMayor(int mayor){ cout<<"El mayor es: "<<mayor<<endl; return; } ---------------------------------------------------------//Hacer un programa en C++ que lea diez n�meros por teclado y escriba en letras s�lo los que est�n comprendidos entre el 1 y el 10. #include using namespace std; void escribirNumeros(void); void pedirNumeros(void); void transformarNumeroALetras(void); int numero = 0; int main(){ escribirNumeros(); return 0; } void escribirNumeros(void){ for(int i = 1; i <= 10; i++){ pedirNumeros(); transformarNumeroALetras(); } return; } void pedirNumeros(void){ cin>>numero; return; } void transformarNumeroALetras(void){ switch(numero){ case 1: cout<<"Uno"<<endl; break; case 2: cout<<"Dos"<<endl; break; case 3: cout<<"Tres"<<endl; break; case 4: cout<<"Cuatro"<<endl; break; case 5: cout<<"Cinco"<<endl; break; case 6: cout<<"Seis"<<endl; break; case 7: cout<<"Siete"<<endl; break; case 8: cout<<"Ocho"<<endl; break; case 9: cout<<"Nueve"<<endl; break; case 10: cout<<"Diez"<<endl; break; default: cout<<"Numero no valido, ingresa uno del 1 al 10"<<endl; }

return;

}

-------------------------------------------------------------------//Hacer una Funci�n en C++ que nos diga si un n�mero es multiplo de tres. #include using namespace std; void pedirDatos(void); bool multiploDeTres(int numero); void despedida(void); int main(){ pedirDatos(); return 0; } void pedirDatos(void){ int cantidadDeNumeros; cout<<"Cuantos numeros desea registrar?"<<endl; cin>>cantidadDeNumeros; cout<<"Ingresa los numeros"<<endl; for (int i = 1; i <= cantidadDeNumeros; i++){ int numero; cin>>numero; if (multiploDeTres(numero)){ cout<<"El numero "< using namespace std; void divisionSucesivaDe(int dividendo, int divisor); int main() { int dividendo, divisor; cout << "Ingrese el dividendo: "; cin>>dividendo; cout << "Ingrese el divisor: "; cin>>divisor; divisionSucesivaDe(dividendo,divisor); return 0; }

void divisionSucesivaDe(int dividendo, int divisor){ int cociente; while(dividendo >= divisor) { dividendo -= divisor; cociente++; } cout<<"El resto es: "<
-------------------------------------------------------// calcular el area de figuras geometricas como: circulo, cuadrado, rectangulo, triangulo. #include #include using namespace std; void void void void void

areaDelCirculo(void); areaDelCuadrado(void); areaDelRectangulo(void); areaDelTriangulo(void); mostrarArea(float area);

const float Pi = 3.1416; int main(){ char opcion; cout<<"Selecciona el area que deseas calcular"<<endl; cout<<" a) Circulo\n b) Cuadrado\n c) Rectangulo\n d) Triangulo\n"; cin>>opcion; switch(opcion){ case 'a': areaDelCirculo(); break; case 'b': areaDelCuadrado(); break; case 'c': areaDelRectangulo(); break; case 'd': areaDelTriangulo(); break; } return 0; } void mostrarArea(float area){

cout<<"El area es: "<<area<<endl; return;

void areaDelCirculo(void){ float radio, area = 0; cout<<"Ingresa el radio: "; cin>>radio; area = pow(radio,2) * Pi; mostrarArea(area); return; } void areaDelCuadrado(void){ float lado, area = 0; cout<<"Ingresa un lado: "; cin>>lado; area = pow(lado,2); mostrarArea(area); return; } void areaDelRectangulo(void){

}

float base, altura, area = 0; cout<<"Ingresa la base: "; cin>>base; cout<<"Ingresa la altura: "; cin>>altura; area = base * altura; mostrarArea(area); return; } void areaDelTriangulo(void){ float base, altura, area = 0; cout<<"Ingresa la base: "; cin>>base; cout<<"Ingresa la altura: "; cin>>altura; area = (base * altura) / 2; mostrarArea(area); return; }------------------------------------------------------------//sin usar la funci�n pow(), calcule la potencia de un n�mero. #include using namespace std; long

potenciaDe(int base, int exponente);

int main() { int base, exponente; long resultado; cout<<"ingresa la base: "<<endl; cin>>base; cout<<"ingresa el exponente: "<<endl; cin>>exponente; resultado = potenciaDe(base,exponente); cout<<"El resultado es: "< using namespace std; long

potenciaDe(int base, int exponente);

int main() { int base, exponente;

long resultado; cout<<"ingresa la base: "<<endl; cin>>base; cout<<"ingresa el exponente: "<<endl; cin>>exponente; resultado = potenciaDe(base,exponente); cout<<"El resultado es: "<
}

long potenciaDe(int base, int exponente) { if(exponente != 1) { return base * potenciaDe(base, exponente - 1); } else { return base; } } -------------------------------------------------// funcion inline

calcule el cubo de un n�mero.

#include using namespace std; inline long cuboDe(int numero); int main(){ int numero; long resultado = 0; cout<<"ingresa un numero: "; cin>>numero; resultado = cuboDe(numero); cout<<"El resultado es: "< using namespace std; int valorAbsolutoDe(int numero); int main(){ int numero; cout << "Ingresa un numero " << endl; cin>>numero; cout<<"El valor absoluto de "<
------------------------------------------------------------------//Hacer una funci�n en C++ que calcule un numero elevado a otro. #include using namespace std; float potenciaDe(float base, int exponente); int main(){ int base, exponente; cout << "Ingresa la base " << endl; cin>>base; cout << "Ingresa el exponente " << endl; cin>>exponente; cout<<"El resultado es: "<<potenciaDe(base,exponente); return 0; } float potenciaDe(float base, int exponente){ int i; float k = 1; for(i = 1; i <= exponente; i++){ k *= base; } return k; } -------------------------------------------------------------------//Hacer una funci�n en C++ que calcule el mayor de dos n�meros. #include using namespace std; int mayorDeDosNumeros(int num1, int num2); int main(){ int numero1, numero2; cout << "Ingrese dos numeros " << endl; cin>>numero1>>numero2; cout<<"El mayor es: "<<mayorDeDosNumeros(numero1,numero2); return 0; } int mayorDeDosNumeros(int num1, int num2){ if(num1 > num2){ return num1; } else{ return num2; } } ---------------------------------------------------------------------#include using namespace std; float factorialDe(int numero); int main(){ float factorial = 0; int numero; cout << "Ingrese un numero " << endl; cin>>numero; if(numero >= 1 && numero <= 20){ factorial = factorialDe(numero); cout<<"El factorial de "<
} -----------------------------------------------------------//Hacer un programa en C++ que permita al usuario elegir calcular el area de figuras geometricas como: circulo, cuadrado, rectangulo, triangulo. #include #include using namespace std; void void void void void

areaDelCirculo(void); areaDelCuadrado(void); areaDelRectangulo(void); areaDelTriangulo(void); mostrarArea(float area);

const float Pi = 3.1416; int main(){ char opcion; cout<<"Selecciona el area que deseas calcular"<<endl; cout<<" a) Circulo\n b) Cuadrado\n c) Rectangulo\n d) Triangulo\n"; cin>>opcion; switch(opcion){ case 'a': areaDelCirculo(); break; case 'b': areaDelCuadrado(); break; case 'c': areaDelRectangulo(); break; case 'd': areaDelTriangulo(); break; } return 0; } void mostrarArea(float area){

cout<<"El area es: "<<area<<endl; return;

void areaDelCirculo(void){ float radio, area = 0; cout<<"Ingresa el radio: "; cin>>radio; area = pow(radio,2) * Pi; mostrarArea(area); return; } void areaDelCuadrado(void){ float lado, area = 0; cout<<"Ingresa un lado: "; cin>>lado; area = pow(lado,2); mostrarArea(area); return; } void areaDelRectangulo(void){ float base, altura, area = 0; cout<<"Ingresa la base: "; cin>>base; cout<<"Ingresa la altura: "; cin>>altura; area = base * altura; mostrarArea(area); return; }

}

void areaDelTriangulo(void){ float base, altura, area = 0; cout<<"Ingresa la base: "; cin>>base; cout<<"Ingresa la altura: "; cin>>altura; area = (base * altura) / 2; mostrarArea(area); return; } ------------------------------------------------------------------//Hacer una funci�n en C++ que calcule la media de tres n�meros le�dos por teclado. #include using namespace std; float mediaDeNotas(float nota1, float nota2, float nota3); int main(){ float media = 0; float nota1, nota2, nota3; cout << "Ingrese 3 notas: " << endl; cin>>nota1>>nota2>>nota3; media = mediaDeNotas(nota1,nota2,nota3); cout << "La media de las 3 notas es: "<<media<<endl; return 0; } float mediaDeNotas(float nota1, float nota2, float nota3){ return ((nota1 + nota2 + nota3) / 3); } --------------------------------------------------------------//plantilla de funcion template #include using namespace std; template P valorAbsolutoDeUnNumero(P numero); int main() { int entero = -323; long largo = -838237237; float real = -3.1454; double realDoble = -0.232352; cout< P valorAbsolutoDeUnNumero(P numero){ return (numero < 0)? -numero : numero;} ---------------------------------------------//prog.paso_referencia sin prototipo #include using namespace std; void intercambio (int &m, int &n) {

int aux= m; m=n;

n=aux; } {

main() int x = 9; int y = 7; cout<<"los valores de x,y son:"<<x<<"y"<
} --------------------------------------------------//prog.func.INLINE volumen de un cono #include using namespace std; float pi= 3.1416; inline float volumen_cono (float b,float c) { return (pi*b*b*c/3); } main() {

float r,h; float volumen,pi=3.1416; cout<<"ingrese un radio"<<endl; cin>>r; cout<<"INGRESE una altura"<<endl; cin>>h; cout<<"EL volumen es:"<
return 0; } ------------------------------------------------------------------------------------------------//prog.func.INLINE area de un circulo #include using namespace std; float pi= 3.1416; inline float area_circ (float b) { return (pi*b*b); } main()

{ float r; cout<<"ingrese el radio"<<endl; cin>>r; cout<<"el area del circulo es:"<<area_circ(r)<<endl; return 0; } ----------------------------------------------------------------------------------------------------//prog.paso_referencia sin prototipo #include using namespace std; void intercambio (int &m, int &n) {

int aux= m; m=n; n=aux;

} main() {

int x = 9; int y = 7; cout<<"los valores de x,y son:"<<x<<"y"<
} ----------------------------------------------------------------------------------------------------//prog.paso_valor con prototipo #include using namespace std; int func_1 (int); //prototipo //-----------------------------------------main() { int x = 11; cout<<"el valor de la variable antes de la funcion es"<<x<<endl; func_1 (x); cout<<"el valor de la variable despues de la funcion es"<<x<<endl; return 0;

} //--------------------------------int func_1 (int a) { a= 1000; cout<<"el valor de la variable dentro de la funcion es"< using namespace std; float volumen_real (float,float); //prototipo main() { float a,b; volumen_real (a,b); return 0; } float volumen_real (float x, float y) { float volumen,pi=3.1416; cout<<"ingrese un radio"<<endl; cin>>x; cout<<"INGRESE una altura"<<endl; cin>>y; volumen= pi*x*x*y/3; cout<<"EL volumen es:"< using namespace std; float area_real (float); //prototipo main() { float a; area_real (a); return 0; } float area_real (float x) { float area,pi=3.1416; cout<<"ingrese un radio"<<endl; cin>>x; area=x*x*pi; cout<<"el area es:"<<area<<endl;

} ---------------------------------------------------------------------------------------------------------------------------------------------------//prog.prototipo suma de dos numeros #include using namespace std; float suma_real (float,float); //prototipo main() { float a,b; suma_real (a,b); return 0; } float suma_real (float x, float y) { float sum; cout<<"ingrese un numero"<<endl; cin>>x; cout<<"INGRESE OTRO NUMERO"<<endl; cin>>y; sum= x+y; cout<<"la suma es:"<<sum<<endl; ----------------------------------------------------------------------------------------------------//prog.paso_valor con prototipo #include using namespace std; int func_1 (int); //prototipo //-----------------------------------------main() { int x = 11; cout<<"el valor de la variable antes de la funcion es"<<x<<endl; func_1 (x); cout<<"el valor de la variable despues de la funcion es"<<x<<endl; return 0; } //--------------------------------int func_1 (int a) { a= 1000; cout<<"el valor de la variable dentro de la funcion es"< using namespace std; float volumen_real (float,float); //prototipo

main() { float a,b; volumen_real (a,b); return 0; } float volumen_real (float x, float y) { float volumen,pi=3.1416; cout<<"ingrese un radio"<<endl; cin>>x; cout<<"INGRESE una altura"<<endl; cin>>y; volumen= pi*x*x*y/3; cout<<"EL volumen es:"< using namespace std; float area_real (float); //prototipo main() { float a; area_real (a); return 0; } float area_real (float x) { float area,pi=3.1416; cout<<"ingrese un radio"<<endl; cin>>x; area=x*x*pi; cout<<"el area es:"<<area<<endl;

} ---------------------------------------------------------------------------------------------------------------------------------------------------//prog.prototipo suma de dos numeros #include using namespace std; float suma_real (float,float); //prototipo main() { float a,b; suma_real (a,b); return 0;

} float suma_real (float x, float y) { float sum; cout<<"ingrese un numero"<<endl; cin>>x; cout<<"INGRESE OTRO NUMERO"<<endl; cin>>y; sum= x+y; cout<<"la suma es:"<<sum<<endl;

} ------------------------------------------------------------------------------------------------------------/*PROGRAMA GOTO primer programa clase 05-04-2018 */ #include using namespace std; main (){ char interrupcion; regreso:

// desde aqui se regresa programa

cout<<" hola este programa continua mientras lo desee"<<endl; cout<<" desea continuar? S/N"<<endl; cin>> interrupcion; if (interrupcion == 's' || interrupcion== 'S') goto regreso; else cin.get(); // el programa sale se si pulsa una letra diferente a s o S // toma un caracter si no es s return 0; } /////////////////////////////////////////////////////////////////////////////////// //// // OJO ESTO NO ES UN PROGRAMA // esqueleto funcion menu GOTO #include using namespace std; tipo_dato func_1 (parametro_1 , parametro_2){ cuerpo de la funcion; return 0;

} tipo_dato func_2 (parametro_3){ cuerpo de la funcion; return 0; } main (){ var x; char opc,interrupcion; menu: cout<<"Menu programa"<<endl; cout<<"1. ejecuta funcion 1"<<endl; cout<<"2. ejecuta funcion 2"<<endl; cout<<"Selecciona una opcion"<<endl; cin >> opc; switch (opc){ case '1': func_1 (x); cout<<" desea continuar? S/N"<<endl; cin>>interrupcion; if (interrupcion == 's') goto menu; else cin.get (); brake; case '2' func_2 (x,y); bloque goto break; default: cout<<" opcion incorrecta, intente de nuevo"<<endl; goto menu;

} return 0; } ///////////////////////////////////////////////////////// ///////////////////////////////////////////////////////// // SEGUNDO Programa con funcion para sumar, restar y dividir CON FUNCION CORTA using namespace std;

#include int suma (int a, int b) // Funcion { return (a+b); } int resta (int a, int b) // Funcion { return (a-b); } float divi (float a, float b) // Funcion { return (a/b); } int mult (int a, int b) // Funcion { return (a*b); }

main () { menu: char interrupcion; int x, y; cout<<"Ingrese un entero"<<endl; cin>>x; cout<<"Ingrese otro entero"<<endl; cin>>y; cout<<"La suma es: "<<suma (x,y)<<endl; // Aca se hace llamado a funcion cout<<"La resta es: "<>interrupcion; if (interrupcion == 's' || interrupcion == 'S') goto menu; else cin.get (); }

return 0;

///////////************************************************ // SEGUNDO Programa con funcion para sumar, restar y dividir CON FUNCION LARGA using namespace std;

#include int suma (int a, int { int sum; cout<<"Ingrese cin>>a; cout<<"Ingrese cin>>b; sum = a+b; cout<<"La suma }

b) // Funcion un entero"<<endl; otro entero"<<endl; es: "<<sum<<endl;

int resta (int a, int b) // Funcion { int sum; cout<<"Ingrese un entero"<<endl; cin>>a; cout<<"Ingrese otro entero"<<endl; cin>>b; sum = a-b; cout<<"La resta es: "<<sum<<endl; } float divi (float a, float b) // Funcion { float sum; cout<<"Ingrese un entero"<<endl; cin>>a; cout<<"Ingrese otro entero"<<endl; cin>>b; sum = a/b; cout<<"El cociente es: "<<sum<<endl; } int mult (int a, int b) // Funcion { int sum; cout<<"Ingrese un entero"<<endl; cin>>a; cout<<"Ingrese otro entero"<<endl; cin>>b; sum = a*b; cout<<"El producto es: "<<sum<<endl; } main () { menu: char interrupcion; int x, y; suma (x, y); //Llamada a la funcion resta (x, y); //Llamada a la funcion divi (x, y); //Llamada a la funcion mult (x, y); //Llamada a la funcion cout<<" desea continuar? S"<<endl; cin>> interrupcion;

if (interrupcion == 's' || interrupcion== 'S') goto menu; else cin.get(); return 0; }

-------------------------------------------------------------------------------------// Programa menu switch case, CORREGIDO EN CLASE #include #include #include using namespace std; main() {

char opc; cout<<"MENU SWITCH CASE"<<endl; cout<<"1. INGRESA UN ENTERO Y EVALUA SI ES PRIMO O NO"<<endl; cout<<"2. HACE LA SUMATORIA DEL CUADRADO DE LOS PRIMEROS 100 NUMEROS"<<endl; cout<<"3. CALCULA EL PROMEDIO DE X NUMEROS HASTA QUE INGRESA 0"<<endl; cout<<"4. INGRESA UNA LETRA Y ESCRIBE EL RESTO DEL ALFABETO DESDE ESA LETRA HASTA Z"<<endl; cin>>opc; switch (opc){ //-------------------------------case'1': { int x=0; int i; int n; cout<<"Ingresa un entero "<<endl; cin>>n; for(i=1;i<(n+1);i++) { if(n%i==0) { x++; } } if (x!=2)

{ cout<<"El numero NO ES PRIMO"<<endl; } else { cout<<"El numero ES PRIMO"<<endl; } break; } //------------------------------case'2': { float entero=1; float memoria=0; float cuadrado=0; int cont=0; while(cont<=100) { memoria=cuadrado+memoria; cuadrado=entero*entero; entero=entero+1; cont++; } cout<<"LA SUMATORIA ES: "<<memoria<<endl; break; } //-----------------------------------case'3': { float float float float do {

x; c=0; contador=0; promedio;

contador ++; cout<<"Escriba un entero"<<endl; cin>>x; c=c+x;

} while(x!=0);

promedio = c/(contador-1); cout<<"El promedio es:\t"<< promedio<<endl; break; } //---------------------------------------------case'4': { char caracter;

cout<<"Ingrese una letra del alfabeto MAYUSCULA"<<endl; cin>> caracter; cout<<"La secuencia es:"<<endl; for(char i=caracter ;i<='Z';i++) { }

cout <<<endl;

break; } //---------------------------------------------default: cout<<"Opcion Incorrecta "<<endl; } getch(); return 0; }

------------------------------------------------------------------------------------------------------//prog.prototipo area de un circulo #include using namespace std; float area_real (float); //prototipo main() { float a; area_real (a); return 0; } float area_real (float x) { float area,pi=3.1416; cout<<"ingrese un radio"<<endl; cin>>x;

}

area=x*x*pi; cout<<"el area es:"<<area<<endl;

-------------------------------------------------------------------------------------//Primer Programa con funcion para sumar CON FUNCION LARGA using namespace std;

#include int suma (int a, int { int sum; cout<<"Ingrese cin>>a; cout<<"Ingrese cin>>b; sum = a+b; cout<<"La suma }

b) // Funcion un entero"<<endl; otro entero"<<endl; es: "<<sum<<endl;

main () { int x, y; suma (x, y); //Llamada a la funcion return 0; } //-------------------------------------------//Primer Programa con funcion para sumar CON FUNCION CORTA using namespace std; #include int suma (int a, int b) // Funcion { return (a+b); } main () { int x, y; cout<<"Ingrese un entero"<<endl; cin>>x; cout<<"Ingrese otro entero"<<endl; cin>>y; cout<<"La suma es: "<<suma (x,y)<<endl; // Aca se hace llamado a funcion return 0; } ------------------------------------------------------------------------------------// SEGUNDO Programa con funcion para sumar, restar y dividir CON FUNCION CORTA using namespace std; #include int suma (int a, int b) // Funcion { return (a+b); } int resta (int a, int b) // Funcion { return (a-b); }

float divi (float a, float b) // Funcion { return (a/b); } int mult (int a, int b) // Funcion { return (a*b); } main () { int x, y; cout<<"Ingrese un entero"<<endl; cin>>x; cout<<"Ingrese otro entero"<<endl; cin>>y; cout<<"La suma es: "<<suma (x,y)<<endl; // Aca se hace llamado a funcion cout<<"La resta es: "< int suma (int a, int { int sum; cout<<"Ingrese cin>>a; cout<<"Ingrese cin>>b; sum = a+b; cout<<"La suma }

b) // Funcion un entero"<<endl; otro entero"<<endl; es: "<<sum<<endl;

int resta (int a, int b) // Funcion { int sum; cout<<"Ingrese un entero"<<endl; cin>>a; cout<<"Ingrese otro entero"<<endl; cin>>b; sum = a-b; cout<<"La resta es: "<<sum<<endl; } float divi (float a, float b) // Funcion { float sum; cout<<"Ingrese un entero"<<endl; cin>>a;

cout<<"Ingrese otro entero"<<endl; cin>>b; sum = a/b; cout<<"El cociente es: "<<sum<<endl; } int mult (int a, int b) // Funcion { int sum; cout<<"Ingrese un entero"<<endl; cin>>a; cout<<"Ingrese otro entero"<<endl; cin>>b; sum = a*b; cout<<"El producto es: "<<sum<<endl; } main () { int x, y; suma (x, y); //Llamada a la funcion resta (x, y); //Llamada a la funcion divi (x, y); //Llamada a la funcion mult (x, y); //Llamada a la funcion return 0; } //---------------------------------------------------------//Tercer Programa con funcion para hallar cuadrado de un entero CON FUNCION LARGA using namespace std; #include int mult (int a) // Funcion { int sum; cout<<"Ingrese un entero"<<endl; cin>>a; sum = a*a; cout<<"El cuadrado de ese numero es: "<<sum<<endl; } main () { int x; mult (x); //Llamada a la funcion return 0; }

//--------------------------------------------------------------

// TERCER Programa con funcion para hallar cuadrado de un entero CON FUNCION CORTA using namespace std;

#include int mult (int a) // Funcion { return (a*a); } main () { int x, y; cout<<"Ingrese un entero"<<endl; cin>>x; cout<<"El cuadrado de ese numero es: "<<mult llamado a funcion return 0; }

(x)<<endl; // Aca se hace

----------------------------------------------------------------------------------// Programa menu switch case, CORREGIDO EN CLASE #include #include #include using namespace std; main() {

char opc; cout<<"MENU SWITCH CASE"<<endl; cout<<"1. INGRESA UN ENTERO Y EVALUA SI ES PRIMO O NO"<<endl; cout<<"2. HACE LA SUMATORIA DEL CUADRADO DE LOS PRIMEROS 100 NUMEROS"<<endl; cout<<"3. CALCULA EL PROMEDIO DE X NUMEROS HASTA QUE INGRESA 0"<<endl; cout<<"4. INGRESA UNA LETRA Y ESCRIBE EL RESTO DEL ALFABETO DESDE ESA LETRA HASTA Z"<<endl; cin>>opc; switch (opc){ //-------------------------------case'1': { int x=0; int i; int n; cout<<"Ingresa un entero "<<endl; cin>>n; for(i=1;i<(n+1);i++) { if(n%i==0) {

} }

x++;

if (x!=2) { cout<<"El numero NO ES PRIMO"<<endl;

} else { cout<<"El numero ES PRIMO"<<endl; } break; } //------------------------------case'2': { float entero=1; float memoria=0; float cuadrado=0; int cont=0;

while(cont<=100) { memoria=cuadrado+memoria; cuadrado=entero*entero; entero=entero+1; cont++; } cout<<"LA SUMATORIA ES: "<<memoria<<endl; break; } //-----------------------------------case'3': { float float float float

x; c=0; contador=0; promedio;

do { contador ++; cout<<"Escriba un entero"<<endl; cin>>x; c=c+x; } while(x!=0); promedio = c/(contador-1); cout<<"El promedio es:\t"<< promedio<<endl; break;

} //---------------------------------------------case'4': { char caracter; cout<<"Ingrese una letra del alfabeto MAYUSCULA"<<endl; cin>> caracter; cout<<"La secuencia es:"<<endl; for(char i=caracter ;i<='Z';i++) { cout <<<endl; } break; } //---------------------------------------------default: cout<<"Opcion Incorrecta "<<endl; } getch(); return 0; } -------------------------------------------------------------------------------------------------------------//- fichero: euros, pesos-------------------------------------------#include using namespace std ; const double EUR_PES = 3503 ; int main() { cout << "Introduce la cantidad (en euros): " ; double euros ; cin >> euros ; double pesos = euros * EUR_PES; cout << euros << " Euros equivalen a " << pesos << " Pes" << endl ; // return 0 ; } -------------------------------------------------------------------------------------------------//- fichero: euros.pesetas -------------------------------------------#include using namespace std ; const double EUR_PTS = 166.386 ; int main() { cout << "Introduce la cantidad (en euros): " ; double euros ; cin >> euros ; double pesetas = euros * EUR_PTS ; cout << euros << " Euros equivalen a " << pesetas << " Pts" << endl ;

// return 0 ; } //- fin: euros.cpp ----------------------------------------------------------------------------------------------------------------//La salida de este programa es una calculadora de operaciones basicas, mediante la //implemenatacion de la sentencia Switch. #include using namespace std; int main(int argc, char *argv[]) { int a, b; char oper; cout << "Introduzca la operacion a realizar usando espacios:\n\n"; cin >> a >> oper >> b; switch(oper) { case �+�: cout << a << oper << b << " = " << a + b << endl; break; case �-�: cout << a << oper << b << " = " << a - b << endl; break; case �*�: cout << a << oper << b << " = " << a * b << endl; break; case �/�: cout << a << oper << b << " = " << a / b << endl; break; case �%�: cout << a << oper << b << " = " << a % b << endl; break; default: break; } return 0; } ---------------------------------------------------------------------------------------------//Este programa cuenta numeros en intervalos de ocho #include #include <stdlib.h> using namespace std; int main() { int numero,contador,sumador; sumador=contador=0; do { cout << "Introduzca un numero mayor que 0 y menor que 500: "; cin >> numero; }while(numero < 0 || numero > 500); // La condici�on controla el intervalo establecido. //Controla que no entren n�umeros con diferencia inferior a ocho hasta 500 y no superior. if(numero<=492) { for(numero;numero<500;numero+= 8) { sumador = sumador + numero; contador = contador + 1; cout << numero << " , " ;

} } cout << "\nEsta es la suma: " << sumador << endl; cout << "El n�umero total hasta 500 separado ocho posiciones es: " << contador << endl; system("PAUSE"); return 0; } --------------------------------------------------------------------------------------------//La clase persona consta de una propiedad o dato miembro, y cinco m�todos o funciones. #include using namespace std; // Declaraci�n de la clase class persona { public: void dormir(); void hablar(); void contar(); void adquirirNombre(); void decirNombre(); private: char nombre [40]; }; // Declaraci�n de funciones de la clase void persona::dormir() { cout << "zzzzzzzzz" << endl; } void persona::hablar() { cout << "bla bla bla bla" << endl; } void persona::contar() { cout << "1, 2, 3, 4, 5..." << endl; } void persona::adquirirNombre() { cout << "Soy una persona. Ingrese mi nombre: "; cin >> nombre; } void persona::decirNombre() { cout << "Mi nombre es: " << nombre << endl; } // funci�n principal. Es la porci�n ejecutable de un programa en C++ int main() { int respuesta = 0; // Creando una persona y capturando su nombre cout << "Desea crear una persona? 1=Si, 0=No: "; cin >> respuesta; Cap�tulo: Primer Parcial 1

2 if (respuesta == 1) { persona p; p.adquirirNombre(); // si el usuario lo desea la persona puede decir su nombre cout << "Desea que diga mi nombre? 1=Si, 0=No: "; cin >> respuesta; if (respuesta == 1) { p.decirNombre(); } // El usuario decide si la persona habla cout << "Quiere escucharme hablar? 1=Si, 0=No: "; cin >> respuesta; if (respuesta == 1) { p.hablar(); } cout << "Desea que vaya a dormir? 1=Si, 0=No: "; cin >> respuesta; if (respuesta == 1) { p.dormir(); } cout << "Desea oirme contar? 1=Si, 0=No: "; cin >> respuesta; if (respuesta == 1) { p.contar(); } } system("pause"); return 0; } -----------------------------------------------------------------------------------//Se necesita un programa que permita la captura de cinco valores correspondientes a radios de c�rculos //Para cada uno de esos cinco valores se requiere que se calcule y muestre en pantalla los siguientes datos del c�rculo: //1. Di�metro. Se calcula multiplicando el radio por 2 //2. Circunferencia. Se calcula multiplicando el di�metro por pi (3.1416). #include using namespace std; // Prototipos de funci�n double diametro (double); double circunferencia (double); int main() { double radios [5]; for (int i = 0; i < 5; i++) { cout << "\nIngrese el radio numero " << i << ": "; cin >> radios[i]; cout << "Diametro del circulo: " << diametro(radios[i]) << endl; cout << "Circunferencia: " << circunferencia(radios[i]) << endl; } system("pause");

} double diametro (double r) { return r * 2; } double circunferencia (double r) { return diametro(r) * 3.1616; } --------------------------------------------------------------------------------------------------------------------//Se necesita un programa que permita manejar transacciones de una cuenta. #include using std::cout; using std::cin; using std::endl; int main() { int saldo = 0; int tt = 9; int valor = 0; while ( tt != 0) { cout << "Tipo de Transacci�n (1=Deposito, 2=Retiro, 0=Salir del Programa): "; cin >> tt; if (tt == 2) { cout << "\n Valor de Transacci�n: "; cin >> valor; if (valor > saldo) cout << "Transacci�n inv�lida. Fondos insuficientes" << endl; else saldo = saldo - valor; } else if (tt == 1) { cout << "\n Valor de Transacci�n: "; cin >> valor; saldo = saldo + valor; } else if (tt != 0) cout << "Tipo de Transacci�n inv�lido" << endl; } cout << "Saldo Final: " << saldo << endl; system("pause"); } ----------------------------------------------------------------------------------------------------------//Dados tres n�meros calcule:La suma de los tres,El promedio de los tres,El producto de los tres,El menor de los tres. #include using std::cout; // el programa utiliza cout using std::cin; // el programa utiliza cin using std::endl; // el programa utiliza endl // la funci�n main comienza la ejecuci�n del programa int main()

{

int num1, num2, num3; // variables de entrada: n�meros que introduce el usuario int suma, promedio, producto, menor; // variables de proceso y salida cout << "Digite tres n�meros enteros diferentes: \n"; cin >> num1 >> num2 >> num3; // lee tres enteros // Suma suma = num1 + num2 + num3; // Promedio promedio = (num1 + num2 + num3) / 3; // Producto producto = num1 * num2 * num3; // Menor if ((num1 <= num2) && (num1 <= num3)) menor = num1; else if ((num2 <= num1) && (num2 <= num3)) menor = num2; else menor = num3; cout << "La suma es igual a: " << suma << endl; cout << "El promedio es igual a: " << promedio << endl; cout << "El producto es igual a: " << producto << endl; cout << "El menor n�mero es: " << menor << endl; system("pause"); // indica que el programa termin� satisfactoriamente } // fin de la funci�n main -------------------------------------------------------------------------------------------------------------------------------------------------------//Programa que suma y resta 2 n�meros sumayresta.cpp #include using namespace std; main() { int a, b, suma, resta; // Pedir datos cout << "introduzca el numero 1 "; cin >> a; cout << "introduzca el numero 2 "; cin >> b; // Hacer c�lculos suma = a + b; resta = a - b; // Desplegar resultados cout<<"La suma es " << suma << endl; cout << "la resta es " << resta; return 0; } ----------------------------------------------------------------------------------------------------------------------------------// Obtiene el per�metro y el �rea de un rect�ngulo // rectangulo.cpp #include using namespace std; main() { // Declaraci�n de las variables int base, altura, perimetro, area; // Pedir los datos cout << "�Cual es la base? "<<endl; cin >> base; cout << "�Cual es la altura? "; cin >> altura;

// Hacer los c�lculos perimetro = 2 * ( base + altura ); area = base * altura; // Desplegar los resultados cout << "El perimetro es " << perimetro << endl << "El area es " << area; return 0;

} -------------------------------------------------------------------------------------------------------------------------------------------------------// factorial de un numero #include //Programa que suma y resta 2 n�meros sumayresta.cpp #include using namespace std; main() { int a, b, suma, resta; // Pedir datos cout << "introduzca el numero 1 "; cin >> a; cout << "introduzca el numero 2 "; cin >> b; // Hacer c�lculos suma = a + b; resta = a - b; // Desplegar resultados cout<<"La suma es " << suma << endl; cout << "la resta es " << resta; return 0; } int main() { int n,i; long double factorial; // se declara long double para poder representar n�meros grandes cout << "Introduce un numero: "; cin >> n; factorial=1; for(i=1;i<=n;i++) factorial = factorial * i; cout << endl << "Factorial de " << n << " -> " << factorial << endl; return 0; } --------------------------------------------------------------------------------------------------------------------------------------------------// Programa que leer el valor del radio y calcula la longitud de la circunferencia, el �rea del c�rculo y el volumen de la esfera correspondiente a ese radio. Longitud de la circunferencia = 2*PI*Radio Area de la circunferencia = PI*Radio^2 Volumen de la esfera = (4/3)*PI*Radio^3 #include #include #include using namespace std; int main(void)

{

const float PI = 3.1416; float radio; cout << "Introduce el valor del radio : "; cin >> radio; cout << "\nLongitud de la circunferencia: " << fixed << setprecision(2) << 2*PI*radio; cout << "\nArea del circulo: " << PI*pow(radio,2); cout << "\nVolumen de la esfera: " << (4.0/3)*PI*pow(radio,3) << endl; system("pause"); } --------------------------------------------------------------------------------------------------------------------------------------------------------------// Programa que lee dos n�meros de tipo float y muestra la suma, resta y multiplicaci�n de esos n�meros #include #include using namespace std; int main(void) { float n1, n2; float suma, resta, mult, divi; cout << "\nIntroduzca un numero: "; cin >> n1 ; cout << "\nIntroduzca otro numero: "; cin >> n2; suma = n1 + n2; resta = n1 - n2; mult = n1 * n2; cout << fixed << setprecision(2); cout << "\nsuma: " << fixed << setprecision(2) << suma; cout << "\nresta: " << resta; cout << "\nmultiplicacion: " << mult; system("pause"); } ------------------------------------------------------------------------------------------------------------------------------------------------// Que pida un n�mero del 1 al 12 y diga el nombre del mes correspondiente. #include using namespace std; #include <stdio.h> #include <stdlib.h> using namespace std; main() {

int i; cout<<"Introduzca numero del 1 al 12:"<<endl; cin>>i; switch(i){ case 1: cout<<"Enero"<<endl; break; case 2: cout<<"Febrero"<<endl;

break; case 3: cout<<"Marzo"<<endl; break; case 4: cout<<"Abril"<<endl; break; case 5: cout<<"Mayo"<<endl; break; case 6: cout<<"Junio"<<endl; break; case 7: cout<<"Julio"<<endl; break; case 8: cout<<"Agosto"<<endl; break; case 9: cout<<"Septiembre"<<endl; break; case 10: cout<<"Octubre"<<endl; break; case 11: cout<<"Noviembre"<<endl; break; case 12: cout<<"Diciembre"<<endl; break; default: cout<<"Opci�n no v�lida"<<endl; break; } system("PAUSE"); return 0; } ------------------------------------------------------------------------------------------------------------------------------------------------------// Que pida un n�mero del 1 al 7 y diga el d�a de la semana correspondiente. #include #include <stdio.h> #include <stdlib.h> using namespace std; main() {

int i; cout<<"Introduzca n�mero del 1 al 7:"<<endl; cin>>i; switch(i){

case 1: cout<<"Lunes\n"<<endl; break; case 2:

cout<<"Martes\n"<<endl; break; case 3: cout<<"Mi�rcoles\n"<<endl; break; case 4: cout<<"Jueves\n"<<endl; break; case 5: cout<<"Viernes\n"<<endl; break; case 6: cout<<"S�bado\n"<<endl; break; case 7: cout<<"Domingo\n"<<endl; break; default: cout<<"Opci�n no v�lida\n"<<endl; break; } system("PAUSE"); return 0; } ---------------------------------------------------------------------------------------------------------// Programa menu switch case, #include #include #include using namespace std; main() { char opc; cout<<"MENU SWITCH - CASE"<<endl; cout<<"1. INGRESA UN ENTERO Y EVALUA SI ES PRIMO O NO"<<endl; cout<<"2. HACE LA SUMATORIA DEL CUADRADO DE LOS PRIMEROS 100 NUMEROS"<<endl; cout<<"3. CALCULA EL PROMEDIO DE X NUMEROS HASTA QUE INGRESA 0"<<endl; cin>>opc; switch (opc){ //-------------------------------case'1': { int sum=0; for(int i=200;i<=300;i++) { if(i%2==0) sum=sum+i; } cout<<"La sumatoria es: "<< sum<<endl; }

//------------------------------case'2': { float entero=1; float memoria=0; float cuadrado=0; int cont=0; while(cont<=100) { memoria=cuadrado+memoria; cuadrado=entero*entero; entero=entero+1; cont++; } cout<<"LA SUMATORIA ES: "<<memoria<<endl; } //-----------------------------------case'3': { float cont=0; float promedio=0; float suma=0; float num=0; while(num==0) { cout<<"INGRESE UN NUMERO: "<<endl; cin>>num; suma=num+suma; cont++; } promedio= suma/cont; cout<<"EL PROMEDIO ES: "<<promedio<<endl; } default: cout<<"Opcion Incorrecta "<<endl; } getch(); return 0; } -------------------------------------------------------------------------------------------------------------------------------------------------------------// Programa menu switch-case #include #include #include using namespace std; main() {

char opc; cout<<"Menu switch-case"<<endl; cout<<"1. Toma los impares entre 200 y 300 y los suma"<<endl; cout<<"2. Hace el promedio de 10 notas"<<endl; cout<<"3. Calcula factorial de cualquier entero"<<endl; cin>>opc; switch (opc){ //-------------------------------case'1': { int sum=0; for(int i=200;i<=300;i++) { if(i%2==0) sum=sum+i; } cout<<"La sumatoria es: "<< sum<<endl; } //------------------------------case'2': { float nota; float prom=1; float sum=0; int cont=0; while(cont<10) { cout<<"Ingrese una nota "<<endl; cin>> nota; sum=sum+nota; cont++; } prom=sum/10; cout<<"El promedio es: "<<prom<<endl; } //-----------------------------------case'3': { int x; int fact=1; cout<<"Ingrese un entero "<<endl; cin>>x; for(int i=1; i<=x; i++) { fact=fact*i; } cout<<"El factorial de: "<<x<<" es: "<
getch(); return 0; } ------------------------------------------------------------------------------------------------------------------------------// Programa menu if- else este esta bueno #include #include #include using namespace std; main() { int x; float mem=0; float d=0; int c; system("cls"); cout<<"Menu if-else"<<endl; cout<<"1. Toma los impares entre 200 y 300 y los suma"<<endl; cout<<"2. Hace el promedio de 10 notas"<<endl; cout<<"3. Calcula factorial de cualquier entero"<<endl; cin>>c; //----------------------------------------------if(c==1) { int m; int i; cout<<"Se ha seleccionado la opcion 1"<<endl; for(int i=200; i<=300; i++) { if(i%2!=0)

"<<m<<endl; }

m+=i; } cout<<"EL RESULTADO DE LA SUMA DE LOS PARES ENTRE 200 Y 300 ES:

//------------------------------------else if(c==2) { int x; float mem=0; float d=0; cout<<"Se ha seleccionado la opcion 2"<<endl; while(mem!=10) {

cout<<"Digita una nota"<<endl; cin>>x; d=d+x; mem++; }

d=d/10; cout<<"EL PROMEDIO ES:"<
int facto=0; cout<<"Ingresa numero para calcular el factorial "<<endl; cin>>facto; int mem2=facto-1; int res=facto; while (mem2>=1) { res=res*mem2; mem2--; } cout<<"El factorial es "< #include #include using namespace std; main() { int x; float mem=0; float d=0; int c; system("cls"); cout<<"Menu if-else"<<endl; cout<<"1. Toma los impares entre 200 y 300 y los suma"<<endl;

cout<<"2. Hace el promedio de 10 notas"<<endl; cout<<"3. Calcula factorial de cualquier entero"<<endl; cin>>c; //----------------------------------------------if(c==1) { int m; int i; cout<<"Se ha seleccionado la opcion 1"<<endl; for(int i=200; i<=300; i++) { if(i%2!=0)

"<<m<<endl; }

m+=i; } cout<<"EL RESULTADO DE LA SUMA DE LOS PARES ENTRE 200 Y 300 ES:

//-------------------------------------------------------------else if(c==2) { int x; float mem=0; float d=0; cout<<"Se ha seleccionado la opcion 2"<<endl; while(mem!=10) { cout<<"Digita una nota"<<endl; cin>>x; d=d+x; mem++; } d=d/10; cout<<"EL PROMEDIO ES:"<
int facto=0; cout<<"Ingresa numero para calcular el factorial "<<endl; cin>>facto; int mem2=facto-1; int res=facto; while (mem2>=1) { res=res*mem2;

}

mem2--;

cout<<"El factorial es "<
-----------------------------------------------------------------------------------------------------------------// programa con menu edison olaya; mayron escobar #include using namespace std; int main() { int opc; int a; float b; int sum=0; float prom=0; float total=0; int fac=1; cout<<" 1. si quiere que realice suma de pares entre 200 y 300: cout<<" 2. promediar 10 notas: "<<endl; cout<<" 3. calcular el factorial de un entero: "<<endl; cin>>opc; switch (opc) { case 1: for (int i=200;i<300;i++){ if(i%2==0){ sum=sum+i; cout<<"la suma es: "<<sum<<endl; } } case 2: while (a<10){ cout<<"ingrese las notas que quiere promediar: "<<endl;

"<<endl;

cin>>b; prom=prom+b; total=prom/10; }

a++;

cout<<"el promedio de sus notas es: "<>a; for(int i=1;i<=a;i++){ }

fac=fac *i;

cout<<"el factorial del numero es: "< #include using namespace std; main() { char menu; int i; int n; int m=0; int o; //CANTIDAD DE NOTAS int h; cout<<"seleccione una opcion de menu"<<endl; cout<<""<<endl; cout<<"A. TOMAR LOS NUMEROS IMPARES ENTRE 200 Y 300 Y SUMARLOS"<<endl; cout<<"B. CALCULAR EL PROMEDIO DE 10 NOTAS ACADEMICAS"<<endl; cout<<"C. CALCULAR EL FACTORIAL DE CUALQUIER NUMERO ENTERO"<<endl; cout<<"D. SALIR DEL PROGRAMA"<<endl; cin>>menu; if(menu=='a'|| menu=='A') { cout<<"HA SELECCIONADO LA OPCION A"<<endl; for(int i=200; i<=300; i++) { if(i%2!=0) m+=i; } cout<<"EL RESULTADO DE LA SUMA DE LOS IMPARES ENTRE 200 Y 300 ES:

"<<m<<endl; } else if (menu=='b'|| menu=='B') cout<<"HA SELECCIONADO LA OPCION B"<<endl; cout<<"�DE CUANTAS NOTAS QUIERE CALCULAR EL PROMEDIO?"<<endl; cin>>o; while(h=o) cout<<"INGRESA LA NOTA"<<endl; cin>>h; m=m+h; cout<<m<<endl; return 0; } ---------------------------------------------------------------------------------------------------------------//par e impar #include using namespace std; main() { int x,n; int par=0; int inpar=0; int total=0; cout <<"�cuantos numeros desea evaluar?"<< endl; cin >> n; while (total> x; if(x%2==0) par++; else inpar++; total++; } cout<<"par="<<par<<endl; cout<<"inpar="< using namespace std; main() { int n,x; int may=0; int men=0;

int igu=0; int cont=0; cout<<"�cuantos numeros desea evaluar?"<<endl; cin>>n; while(cont>x; if(x<=0) { if(x==0) { igu++; } else men++; } else may++; cont++; } cout<<"mayores:"<<may<<endl; cout<<"menores:"<<men<<endl; cout<<"igueles:"< #include #include using namespace std; main() { char c; system("cls"); cout<<"ingrese un caracter"<<endl; cin>>c; if(c== 'a'||c=='A') cout<<"Ha ingresado la vocal a"<<endl; else if(c=='e'||c=='E') cout<<"Ha ingresado la vocal e"<<endl; else if (c=='i'||c=='I') cout<<"Ha ingresado la vocal i"<<endl; else if (c=='o'||c=='O') cout<<"Ha ingresado la vocal o"<<endl; else if (c=='u'||c=='U') cout<<"Ha ingresado la vocal o"<<endl; else

cout<<"caracter no es una vocal"<<endl; getch(); return 0; } --------------------------------------------------------------------------------------------------------------// evaluacion cascada que reconoce meses #include #include #include using namespace std; main() { int c; system("cls"); cout<<"ingrese un caracter"<<endl; cin>>c; if(c== 1) cout<<"enero"<<endl; else if(c==2) cout<<"febrero"<<endl; else if (c==3) cout<<"marzo"<<endl; else if (c==4) cout<<"abril"<<endl; else if (c==5) cout<<"mayo"<<endl; else if(c==6) cout<<"junio"<<endl; else if (c==7) cout<<"julio"<<endl; else if (c==8) cout<<"agosto"<<endl; else if (c==9) cout<<"sept5iembre"<<endl; else if(c==10) cout<<"octubre"<<endl; else if (c==11) cout<<"noviembre"<<endl; else if (c==12) cout<<"diciembre"<<endl; getch(); return 0; ---------------------------------------------------------------------------------------------------------------//prog.switch-case using namespace std; # include main() { char opc;

cout<<"Mi programa con menu v.1.0"<<endl; cout<<"A. Abrir archivo"<<endl; cout<<"B. Leer archivo"<<endl; cout<<"C. Guardar archivo"<<endl; cout<<"S" Salir"<<endl; cout<<"Seleccione una opcion"<<endl; cin>>opc; switch (opc) { case 'A': case 'a': cout<<"quiere abrir el archivo"<<endl; break; case 'B': case 'b': cout<<"quiere leer el archivo"<<endl; break; case 'C': case 'c': cout<<"quiere guardar el archivo"<<endl; break; case 'S': case 's': cout<<"salir"<<endl; break; default: cout<<"opcion incorrecta"<<endl; } return 0; } ------------------------------------------------------------------------------------------------------------//prog.switch-case # include using namespace std; main() { char opc; cout<<"Mi programa con menu v.1.0"<<endl; cout<<"A. Abrir archivo"<<endl; cout<<"B. Leer archivo"<<endl; cout<<"C. Guardar archivo"<<endl; cout<<"S. Salir"<<endl; cout<<"Seleccione una opcion"<<endl; cin>>opc; switch (opc) { case 'A': case 'a': cout<<"quiere abrir el archivo"<<endl; break; case 'B': case 'b': cout<<"quiere leer el archivo"<<endl; break; case 'C': case 'c': cout<<"quiere guardar el archivo"<<endl; break; case 'S': case 's': cout<<"salir"<<endl; break; default:

cout<<"opcion incorrecta"<<endl; } return 0; } ---------------------------------------------------------------------------------------------------------------//prog.for no usar celular en clase # include using namespace std; main() { for( int i=0; i<100;i++) { cout<<<" .no debo usar el celular en clase"<<endl; } }

return 0;

--------------------------------------------------------------------------------------------------------------------------------------------//prog.for solo numeros del uno al 20 # include using namespace std; main() { for( int i=1; i<=20;i++) { cout<<<endl; } return 0; } --------------------------------------------------------------------------------------------------------------------------------------------//prog.for solo numeros impares menores que 50 # include using namespace std; main() { for( int i=0; i<=50;i++) { if(i%2!=0) cout<<<endl; } return 0; } --------------------------------------------------------------------------------------------------------------------------------------------//prog.for solo numeros 100 a 0 # include using namespace std;

main() { for( int i=100; i>=0;i--) { cout<<<endl; } return 0; } --------------------------------------------------------------------------------------------------------------------------------------------//prog.for ingreso un digito 1 al 9 hacer la tabla de multiplicar # include using namespace std; main() { int x, r; cout<<"ingrese un digito del 1 al 9"<<endl; cin>>x; for( int i=1; i<=10;i++) { r=x*i; cout<<x<<"x"<<<"="<
return 0;

-------------------------------------------------------------------------------------------------------------------------------------------//prog.for abecedario # include using namespace std; main() { for( char i='A'; i<='Z';i++) { cout<<<endl; } }

return 0;

-------------------------------------------------------------------------------------------------------------------------------------------// Prog. while. Validacion usuario #include using namespace std;

main() { char resp; while(resp!='N'&&resp!='n') { int a; cout<<"Escriba un entero"<<endl; cin>>a; cout<<"�Desea continuar? S/N"<<endl; cin>>resp; } return 0;

} ---------------------------------------// Prog. while #include using namespace std; main() {

cout<<"�Cuantas veces desea repetir la oracion?"<<endl; cin>>x; while(i<=x) { cout< using namespace std; main() { float x; float c=0; while(x!=0.0) { cout<<"Escriba un entero"<<endl; cin>>x; c=c+x; } cout<<"La sumatoria es:"<
--------------------------------------------------------------------------// Prog. Do while. #include using namespace std; main() { int i=0; cout<<"Valor de i ANTES de WHILE "<<<endl; while(i<6) { cout<<"Valor de i EN de WHILE "<<<endl; i++; } cout<<"Valor de i DESPUES de WHILE "<<<endl; do { cout<<"Valor de i despues en DO "<<<endl; } while(i<6); return 0;

} -----------------------------------------------------------------------------------------------------------------------------------------------------------------// Prog. Do while. ingresa enteros que se van sumando hasta que se escriban 0.0 se escr1be la sumatoria #include using namespace std; main() { float x; float c=0; do { cout<<"Escriba un entero"<<endl; cin>>x; c=c+x;

} while(x!=0.0);

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

------------------------------------------------------------------------------------------------------------------------------------------------------------------

//prog.while #include using namespace std; main() { int x; int i=0; cout<<"cuantas veces desea repetir la oracion?"<<endl; cin>>x; while ( i < x ) { cout<<"no debo usar el celular en la clase"<<endl; i++; } return 0; } ----------------------------------------------------------------------------------------------------------------------------------------------------------------//prog.while #include using namespace std; main() { char resp; while(resp != 'N' && resp!='n') { int a; cout<<"escriba un entero"<<endl; cin>>a;

}

cout<<"desea continuar? S/N"<<endl; cin>>resp; return 0;

} -----------------------------------------------------------------------------------------------------------------------------------------------------------------//prog.while #include using namespace std; main() { float a; float sum =0; while(a!= 0.0) { cout<<"ingrese un entero"<<endl; cin>>a;

sum=sum+a; } cout<<"la sumatoria es:"<<sum<<endl;

}

return 0;

-----------------------------------------------------------------------------------------------------------------------------------------------------------------//prog. Do-while #include using namespace std; main() { int i=0; cout<<"valor de i antes de while:"<<endl; cout<<<endl; while(i<6) { cout<<"valor de i en while:"<<<endl; i++; } cout<<"valor de i despues de while"<<<endl; do { cout<<"valor de i en do:"<<endl; cout<
return 0;

---------------------------------------------------------------------------------------------------------------------------------------------------------------//Que pida un n�mero del 1 al 5 y diga si es primo o no. #include <stdio.h> #include <stdlib.h> int main(void) { int i; printf("Introduzca n�mero del 1 al 5:"); scanf("%d",&i); if (i!=4) { printf("Es primo.");

} else { printf("No es primo."); } system("PAUSE"); return 0; } ---------------------------------------------------------------------------------------------------------------// Que pida un n�mero y diga si es par o impar. #include <stdio.h> #include <stdlib.h> int main(void) { int i; printf("Introduzca n�mero:"); scanf("%d",&i); if (i%2==0) { printf("Es par."); } else { printf("Es impar."); } system("PAUSE"); return 0; } ---------------------------------------------------------------------------------------------------------------// Que pida un n�mero del 1 al 7 y diga el d�a de la semana correspondiente. #include <stdio.h> #include <stdlib.h> int main(void) { int i; printf("Introduzca n�mero del 1 al 7:"); scanf("%d",&i); switch(i){

case 1: printf break; case 2: printf break; case 3: printf break; case 4: printf break;

("Lunes\n"); ("Martes\n"); ("Mi�rcoles\n"); ("Jueves\n");

case 5: printf break; case 6: printf break; case 7: printf break; default: printf break;

("Viernes\n"); ("S�bado\n"); ("Domingo\n"); ("Opci�n no v�lida\n");

} system("PAUSE"); return 0; } ---------------------------------------------------------------------------------------------------------------// Que pida un n�mero del 1 al 12 y diga el nombre del mes correspondiente. #include <stdio.h> #include <stdlib.h> int main(void) { int i; printf("Introduzca n�mero del 1 al 12:"); scanf("%d",&i); switch(i){

case 1: printf break; case 2: printf break; case 3: printf break; case 4: printf break; case 5: printf break; case 6: printf break; case 7: printf break; case 8: printf break; case 9: printf break; case 10:

("Enero\n"); ("Febrero\n"); ("Marzo\n"); ("Abril\n"); ("Mayo\n"); ("Junio\n"); ("Julio\n"); ("Agosto\n"); ("Septiembre\n");

}

printf break; case 11: printf break; case 12: printf break; default: printf break;

("Octubre\n"); ("Noviembre\n"); ("Diciembre\n"); ("Opci�n no v�lida\n");

system("PAUSE"); return 0;

} ----------------------------------------------------------------------------------------------------------------// Que pida 3 n�meros y los muestre en pantalla de menor a mayor. #include <stdio.h> #include <stdlib.h> int main(void) { int num1,num2,num3; printf("Introduzca n�mero 1:"); scanf("%d",&num1); printf("Introduzca n�mero 2:"); scanf("%d",&num2); printf("Introduzca n�mero 3:"); scanf("%d",&num3); if (num1
else { printf("%d",num2); printf("%d",num3); printf("%d",num1); } } else if (num3
} ---------------------------------------------------------------------------------------------------------------// Que pida 3 n�meros y los muestre en pantalla de mayor a menor. #include <stdio.h> #include <stdlib.h> int main(void) { int num1,num2,num3; printf("Introduzca n�mero 1:"); scanf("%d",&num1); printf("Introduzca n�mero 2:"); scanf("%d",&num2); printf("Introduzca n�mero 3:"); scanf("%d",&num3); if (num1>num2 && num1>num3) { if (num2>num3) { printf("%d",num1); printf("%d",num2); printf("%d",num3); } else { printf("%d",num1); printf("%d",num3); printf("%d",num2);

} } else if (num2>num1 && num2>num3) { if (num1>num3) { printf("%d",num2); printf("%d",num1); printf("%d",num3); } else { printf("%d",num2); printf("%d",num3); printf("%d",num1); } } else if (num3>num1 && num3>num2) { if (num1>num2) { printf("%d",num3); printf("%d",num1); printf("%d",num2); } else { printf("%d",num3); printf("%d",num2); printf("%d",num1); } } system("PAUSE"); return 0;

} ---------------------------------------------------------------------------------------------------------------// Que pida 3 n�meros y los muestre en pantalla de mayor a menor en l�neas distintas. En caso de haber n�meros iguales se pintan en la misma l�nea. #include <stdio.h> #include <stdlib.h> int main(void) { int num1,num2,num3; printf("Introduzca n�mero 1:"); scanf("%d",&num1); printf("Introduzca n�mero 2:"); scanf("%d",&num2); printf("Introduzca n�mero 3:"); scanf("%d",&num3); if (num1>num2 && num1>num3) {

if (num2>num3) { printf("%d\n",num1); printf("%d\n",num2); printf("%d\n",num3); } else if (num3>num2) { printf("%d\n",num1); printf("%d\n",num3); printf("%d\n",num2); } else { printf("%d\n",num1); printf("%d",num3); printf("%d\n",num2); } } else if (num2>num1 && num2>num3) { if (num1>num3) { printf("%d\n",num2); printf("%d\n",num1); printf("%d\n",num3); } else if (num3>num1) { printf("%d\n",num2); printf("%d\n",num3); printf("%d\n",num1); } else { printf("%d\n",num2); printf("%d",num3); printf("%d\n",num1); } } else if (num3>num1 && num3>num2) { if (num1>num2) { printf("%d\n",num3); printf("%d\n",num1); printf("%d\n",num2); } else if (num2>num1) { printf("%d\n",num3); printf("%d\n",num2); printf("%d\n",num1); } else { printf("%d\n",num3); printf("%d",num2); printf("%d\n",num1);

} } else {

}

printf("%d",num1); printf("%d",num2); printf("%d",num3);

system("PAUSE"); return 0;

} ---------------------------------------------------------------------------------------------------------------// Que pida un n�mero y diga si es positivo o negativo. #include <stdio.h> #include <stdlib.h> int main(void) { int num1; printf("Introduzca n�mero 1:"); scanf("%d",&num1); if (num1>0){ printf("Es positivo\n"); } else if (num1<0){ printf("Es negativo\n"); } else { printf("Es cero\n"); } system("PAUSE"); return 0;

} ---------------------------------------------------------------------------------------------------------------// Que s�lo permita introducir los caracteres S y N. #include <stdio.h> #include <stdlib.h> int main(void) { char c; printf("Introduzca un car�cter:"); scanf("%c",&c); if (c=='s' || c=='n' ){ } else {

printf("Es correcto\n");

printf("Es incorrecto\n");

}

system("PAUSE"); return 0; } --------------------------------------------------------------------------------------------------------------// Que pida un n�mero y diga si es mayor de 100. #include <stdio.h> #include <stdlib.h> int main(void) { int num1; printf("Introduzca un n�mero:"); scanf("%d",&num1); if (num1>100){ printf("Es mayor\n"); } else { printf("Es menor\n"); } system("PAUSE"); return 0; } ---------------------------------------------------------------------------------------------------------------// Que pida una letra y detecte si es una vocal. #include <stdio.h> #include <stdlib.h> int main(void) { char c; printf("Introduzca un car�cter:"); scanf("%c",&c); switch (c) { case 'a': printf break; case 'e': printf break; case 'i': printf break; case 'o': printf break;

("Es vocal\n"); ("Es vocal\n"); ("Es vocal\n"); ("Es vocal\n");

case 'u': printf ("Es vocal\n"); break; default: printf ("No es vocal\n"); break; } system("PAUSE"); return 0; } ---------------------------------------------------------------------------------------------------------------// Que pida tres n�meros y detecte si se han introducido en orden creciente. #include <stdio.h> #include <stdlib.h> int main(void) { int num1,num2,num3; printf("Introduzca n�mero 1:"); scanf("%d",&num1); printf("Introduzca n�mero 2:"); scanf("%d",&num2); printf("Introduzca n�mero 3:"); scanf("%d",&num3); if (num1
} ---------------------------------------------------------------------------------------------------------------// Que pida tres n�meros y detecte si se han introducido en orden decreciente. #include <stdio.h> #include <stdlib.h> int main(void) {

int num1,num2,num3; printf("Introduzca n�mero 1:"); scanf("%d",&num1); printf("Introduzca n�mero 2:"); scanf("%d",&num2); printf("Introduzca n�mero 3:"); scanf("%d",&num3); if (num1>num2) { if (num2>num3) { printf("Orden decreciente"); } else { printf("No est�n introducidos en orden decreciente "); } } else { printf("No est�n introducidos en orden decreciente "); } system("PAUSE"); return 0;

} ---------------------------------------------------------------------------------------------------------------// Que pida 10 n�meros y diga cu�l es el mayor y cual el menor. #include <stdio.h> #include <stdlib.h> int main(void) { int num1,num2,num3,num4,num5,num6,num7,num8,num9,num10,mayor,menor; mayor=0; menor=10; printf("Introduzca n�mero 1:"); scanf("%d",&num1); if (num1>mayor) { mayor=num1; } else if (num1<menor) { menor=num1; } printf("Introduzca n�mero 2:"); scanf("%d",&num2);

if (num2>mayor) { mayor=num2; } else if (num2<menor) { menor=num2; } printf("Introduzca n�mero 3:"); scanf("%d",&num3); if (num3>mayor) { mayor=num3; } else if (num3<menor) { menor=num3; } printf("Introduzca n�mero 4:"); scanf("%d",&num4); if (num4>mayor) { mayor=num4; } else if (num4<menor) { menor=num4; } printf("Introduzca n�mero 5:"); scanf("%d",&num5); if (num5>mayor) { mayor=num5; } else if (num5<menor) { menor=num5; } printf("Introduzca n�mero 6:"); scanf("%d",&num6); if (num6>mayor) { mayor=num6; } else if (num6<menor) { menor=num6; } printf("Introduzca n�mero 7:"); scanf("%d",&num7);

if (num7>mayor) { mayor=num7; } else if (num7<menor) { menor=num7; } printf("Introduzca n�mero 8:"); scanf("%d",&num8); if (num8>mayor) { mayor=num8; } else if (num8<menor) { menor=num8; } printf("Introduzca n�mero 9:"); scanf("%d",&num9); if (num9>mayor) { mayor=num9; } else if (num9<menor) { menor=num9; } printf("Introduzca n�mero 10:"); scanf("%d",&num10); if (num10>mayor) { mayor=num10; } else if (num10<menor) { menor=num10; } printf("El mayor es:%d\n",mayor); printf("El menor es:%d\n",menor); system("PAUSE"); return 0;

} -------------------------------------------------------------------------------------------------------------// Que pida tres n�meros e indicar si el tercero es igual a la suma del primero y el segundo. #include <stdio.h> #include <stdlib.h>

int main(void) { int num1,num2,num3; printf("Introduzca n�mero 1:"); scanf("%d",&num1); printf("Introduzca n�mero 2:"); scanf("%d",&num2); printf("Introduzca n�mero 3:"); scanf("%d",&num3); if (num1+num2==num3) { printf("El tercer n�mero es la suma de los dos primeros.\n"); } else { printf("El tercer n�mero NO es la suma de los dos primeros.\n"); } system("PAUSE"); return 0;

} ----------------------------------------------------------------------------------------------------------------// Que muestre un men� que contemple las opciones �Archivo�, �Buscar� y �Salir�, en caso de que no se introduzca una opci�n correcta se notificar� por pantalla. #include <stdio.h> #include <stdlib.h> int main(void) { int opcion; printf("Seleccione opci�n:\n"); printf("1 - Archivo\n"); printf("2 - Buscar\n"); printf("3 - Salir\n"); scanf("%d",&opcion); if (opcion!=1 && opcion!=2 && opcion!=3) { printf("La opci�n NO es correcta.\n"); } else { printf("La opci�n es correcta.\n"); } system("PAUSE"); return 0; } ----------------------------------------------------------------------------------------------------------------

// Que tome dos n�meros del 1 al 5 y diga si ambos son primos. #include <stdio.h> #include <stdlib.h> int main(void) { int num1,num2; printf("Introduzca n�mero del 1 al 5:"); scanf("%d",&num1); printf("Introduzca n�mero del 1 al 5:"); scanf("%d",&num2); if (num1!=4 && num2!=4) { printf("Ambos son primos.\n"); } else { printf("Los n�meros, o uno de ellos, no son primos.\n"); } system("PAUSE"); return 0; } ----------------------------------------------------------------------------------------------------------------// Que tome dos n�meros y diga si ambos son pares o impares. #include <stdio.h> #include <stdlib.h> int main(void) { int num1,num2; printf("Introduzca primer n�mero:"); scanf("%d",&num1); printf("Introduzca segundo n�mero:"); scanf("%d",&num2); if (num1%2==0 && num2%2==0) { printf("Ambos son pares.\n"); } else { printf("Los n�meros, o uno de ellos, no son pares.\n"); } system("PAUSE"); return 0;

} ---------------------------------------------------------------------------------------------------------------// Que tome tres n�meros y diga si la multiplicaci�n de los dos primeros es igual al tercero. #include <stdio.h> #include <stdlib.h>

int main(void) { int num1,num2,num3; printf("Introduzca n�mero 1:"); scanf("%d",&num1); printf("Introduzca n�mero 2:"); scanf("%d",&num2); printf("Introduzca n�mero 3:"); scanf("%d",&num3); if (num1*num2==num3) { printf("El tercer n�mero es la multiplicaci�n de los dos primeros.\n"); } else { printf("El tercer n�mero NO es la multiplicaci�n de los dos primeros.\n"); } system("PAUSE"); return 0; } ---------------------------------------------------------------------------------------------------------------// Que tome tres n�meros y diga si el tercero es el resto de la divisi�n de los dos primeros. #include <stdio.h> #include <stdlib.h> int main(void) { int num1,num2,num3; printf("Introduzca n�mero 1:"); scanf("%d",&num1); printf("Introduzca n�mero 2:"); scanf("%d",&num2); printf("Introduzca n�mero 3:"); scanf("%d",&num3); if (num1%num2==num3) { printf("El tercer n�mero es el resto de la divisi�n de los dos primeros.\n"); } else { printf("El tercer n�mero NO es el resto de la divisi�n de los dos primeros.\n"); }

system("PAUSE"); return 0; } ---------------------------------------------------------------------------------------------------------------// Que muestre un men� donde las opciones sean �Equil�tero�, �Is�sceles� y �Escaleno�, pida una opci�n y calcule el per�metro del tri�ngulo seleccionado. Sirva de aclaraci�n que el per�metro de un tri�ngulo es siempre la suma de sus lados, pero he preferido hacerlo as� para ver las tres formas diferentes de calcularlo. #include <stdio.h> #include <stdlib.h> int main(void) { int lado, base, opcion; printf("Introduzca lado del tri�ngulo:"); scanf("%d",&lado); printf("Introduzca base del tri�ngulo:"); scanf("%d",&base); printf("Seleccione opci�n:\n"); printf("1 - Equil�tero\n"); printf("2 - Is�sceles\n"); printf("3 - Escaleno\n"); scanf("%d",&opcion); switch (opcion) { case 1: printf("El per�metro es:%d\n",3*lado); break; case 2: printf("El per�metro es:%d\n",(2*lado)+base); break; case 3: printf("El per�metro es:%d\n",lado + lado + lado); break; default: printf("Opci�n no v�lida."); break;

}

system("PAUSE"); return 0; } ---------------------------------------------------------------------------------------------------------------// Que pase de Kg a otra unidad de medida de masa, mostrar en pantalla un men� con las opciones posibles. #include <stdio.h> #include <stdlib.h>

int main(void) { int peso; printf("Introduzca peso en kilogramos:"); scanf("%d",&peso); printf("Seleccione opci�n:\n"); printf("1 - Hectogramos\n"); printf("2 - Decagramos\n"); printf("3 - Gramos\n"); printf("4 - Decigramos\n"); printf("5 - Centigramos\n"); printf("6 - Miligramos\n"); scanf("%d",&opcion); switch (opcion) { case 1: printf("El peso es:%d\n",peso/10); break; case 2: printf("El peso es:%d\n",peso/100); break; case 3: printf("El peso es:%d\n",peso/1000); break; case 4: printf("El peso es:%d\n",peso/10000); break; case 5: printf("El peso es:%d\n",peso/100000); break; case 6: printf("El peso es:%d\n",peso/1000000); break; default: printf("Opci�n no v�lida."); break; } system("PAUSE"); return 0; } ---------------------------------------------------------------------------------------------------------------// Que lea un importe bruto y calcule su importe neto, si es mayor de 15.000 se le aplicar� un 16% de impuestos, en caso contrario se le aplicar� un 10%. #include <stdio.h> #include <stdlib.h> int main(void) { float importe, deduccion; printf("Introduzca Importe:");

scanf("%f",&importe); if (importe>15000) { deduccion=importe*0.16;

} else { }

deduccion=importe*0.1;

printf("El importe neto es %f euros\n",importe-deduccion); system("PAUSE"); return 0;

} ----------------------------------------------------------------------------------------------------------------// Que lea una hora en hora:minutos:segundos y diga la hora que es un segundo despu�s. #include <stdio.h> #include <stdlib.h> int main(void) { int horas, minutos, segundos; printf("Introduzca Hora:"); scanf("%d",&horas); printf("Introduzca Minutos:"); scanf("%d",&minutos); printf("Introduzca Segundos:"); scanf("%d",&segundos); segundos=segundos+1; if (minutos>59) { minutos=0; } if (horas>23) { horas=0; } if (segundos>59) { segundos=0; minutos=minutos+1; if (minutos>59) { minutos=0; horas=horas+1; if (horas>23) { horas=0;

}

} }

printf("La hora (un segundo despu�s) es: %02d:%02d:%02d \n", horas, minutos, segundos); system("PAUSE"); return 0;

} ---------------------------------------------------------------------------------------------------------------// Que calcule el sueldo que le corresponde al trabajador de una empresa que cobra 40.000 euros anuales, el programa debe realizar los c�lculos en funci�n de los siguientes criterios: a. b. c. d.

Si lleva m�s de 10 a�os en la Si lleva menos de 10 a�os pero Si lleva menos de 5 a�os pero Si lleva menos de 3 a�os se le

empresa se le aplica un aumento del 10%. m�s que 5 se le aplica un aumento del 7%. m�s que 3 se le aplica un aumento del 5%. aplica un aumento del 3%.

#include <stdio.h> #include <stdlib.h> int main(void) { float importe, aumento; int antiguedad; importe=40000; printf("Introduzca la antig�edad del trabajador:"); scanf("%d",&antiguedad); if (antiguedad>=10) { aumento=importe*0.1;

} else if (antiguedad<10 && antiguedad>=5) { aumento=importe*0.07; } else if (antiguedad<5 && antiguedad>=3) { aumento=importe*0.05; } else { aumento=importe*0.03; } printf("El sueldo que le corresponde al trabajador es de %f euros\n",importe+aumento); system("PAUSE"); return 0; } ----------------------------------------------------------------------------------------------------------------------------------------------------------------

Related Documents


More Documents from "Johana Rios Solano"

El Arauco Domado
March 2021 0
Ifa En Tus Manos
March 2021 0
February 2021 2
Bet On Draw
February 2021 0