0% encontró este documento útil (0 votos)
266 vistas82 páginas

Ejercicios de Programacion 31

El documento contiene varios ejemplos de código C++ que ilustran diferentes conceptos como: 1) Uso de plantillas para definir funciones genéricas, 2) Definición de clases y uso de vectores dinámicos, 3) Definición e implementación de funciones. Los ejemplos cubren temas como funciones, clases, plantillas, vectores, cadenas y estructuras.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como TXT, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
266 vistas82 páginas

Ejercicios de Programacion 31

El documento contiene varios ejemplos de código C++ que ilustran diferentes conceptos como: 1) Uso de plantillas para definir funciones genéricas, 2) Definición de clases y uso de vectores dinámicos, 3) Definición e implementación de funciones. Los ejemplos cubren temas como funciones, clases, plantillas, vectores, cadenas y estructuras.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como TXT, PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 82

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

// plantilla con funcion template valor absoluto de un numero


#include <iostream>
using namespace std;
template <class P>
P valorAbsolutoDeUnNumero(P numero);
int main()
{
int entero = -323;
long largo = -838237237;
float real = -3.1454;
double realDoble = -0.232352;
cout<<valorAbsolutoDeUnNumero(entero)<<endl;
cout<<valorAbsolutoDeUnNumero(largo)<<endl;
cout<<valorAbsolutoDeUnNumero(real)<<endl;
cout<<valorAbsolutoDeUnNumero(realDoble)<<endl;
return 0;
}template <class P>
P valorAbsolutoDeUnNumero(P numero){
return (numero < 0)? -numero : numero;}

----------------------------------------------
// TablaInt.cpp: Clase para crear Tablas de enteros
// C con Clase: Marzo de 2002

#include <iostream>
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 <iostream>
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<iostream>
using namespace std;
#include <cmath>

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<iostream>
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 "<<a<<" y "<<b<<" es "<<sum<<endl;
}

main(){
char interrupcion;
menu:
char opc;
cout<<"Mi programa con menu v.1.2\n"<<endl;
cout<<"A. Calcula la sumatoria de los pares entre dos numeros"<<endl;
cout<<"B. calcula la potencia ingresando base y exponente"<<endl;
cout<<"C. Calcula factorial de un numero"<<endl;
cout<<"S. Salir\n"<<endl;
cout<<"Seleccione una opcion"<<endl;
cin>>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 "<<factorial (e)<<endl;
break;
case 'S': case 's':
cout<<"salir"<<endl;
break;
default:
cout<<"opcion incorrecta"<<endl;
}
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 <iostream>
#include <cstring>
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 <iostream>
#include <cstring>
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 <iostream>
#include <cmath>
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 <iostream>
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 <iostream>
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 <iostream>
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 <iostream>
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 <iostream>
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){ if(numero >= 1 && numero <= 9){ return
true; } return false; }

------------------------------------------------
// el intercambio de n�meros reales y enteros.

#include <iostream>
using namespace std;

void intercambioDeDosNumeros(int &numero1, int &numero2);


void intercambioDeDosNumeros(float &numero1, float &numero2);

int main(){
int num1, num2;
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: "<<num1<<endl;
cout<<"El segundo numero ahora es: "<<num2<<endl;
break;
case 2:
cout<<"Ingresa dos numeros reales"<<endl;
cin>>fnum1>>fnum2;
intercambioDeDosNumeros(fnum1,fnum2);
cout<<"El primer numero ahora es: "<<fnum1<<endl;
cout<<"El segundo numero ahora es: "<<fnum2<<endl;
break;
}
}
return 0;
}

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 <iostream>
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<<num1<<endl<<num2<<endl<<num3<<endl;
return 0;
}

void intercambioDeDosNumeros(int &numero1, int &numero2){


int aux = numero1;
numero1 = numero2;
numero2 = aux;
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 <iostream>
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: "<<num1<<endl;
cout<<"El segundo numero que ingresaste fue: "<<num2<<endl;
cout<<"Despues del intercambio..."<<endl;
intercambioDeDosNumeros(num1,num2);
cout<<"El primer numero es: "<<num1<<endl;
cout<<"El segundo numero es: "<<num2<<endl;
return 0;
}

void intercambioDeDosNumeros(int &numero1, int &numero2){


int aux = numero1;
numero1 = numero2;
numero2 = aux;
return;
}

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

//Hacer una Funci�n en C++ que calcule el mayor de dos n�meros enteros.

#include <iostream>
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 <iostream>
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 <iostream>
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 "<<numero<<" es multiplo de 3\n"; }
else{ cout<<"El numero "<<numero<<" no es multiplo de 3\n";}
}
despedida();
return;
}

bool multiploDeTres(int numero){


if(numero % 3 == 0){ return true; }
return false;
}

void despedida(void){ cout<<"\nHasta luego\n"; }

--------------------------------------------------------------
//Hacer una Funci�n en C++ que obtenga la divisi�n entera y el resto utilizando
restas sucesivas.

#include <iostream>

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: "<<dividendo<<endl;
cout<<"El cociente es: "<<cociente<<endl;
}

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

// calcular el area de figuras geometricas como: circulo, cuadrado, rectangulo,


triangulo.

#include <iostream>
#include <cmath>
using namespace std;

void areaDelCirculo(void);
void areaDelCuadrado(void);
void areaDelRectangulo(void);
void areaDelTriangulo(void);
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 <iostream>
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: "<<resultado<<endl;
return 0;
}

long potenciaDe(int base, int exponente)


{
long resultado = 1;
for(int i = 1; i <= exponente; i++)
{
resultado *= base;
}
return resultado;
}

--------------------------------------------------------
// funci�n recursiva para calcular la potencia de un n�mero.

#include <iostream>
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: "<<resultado<<endl;

return 0;
}

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 <iostream>
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: "<<resultado<<endl;
return 0;
}
inline long cuboDe(int numero){ return numero * numero * numero; }
----------------------------------------------------------------
// Hacer una funci�n en C++ que calcule el valor absoluto de un n�mero.
#include <iostream>
using namespace std;
int valorAbsolutoDe(int numero);
int main(){
int numero;
cout << "Ingresa un numero " << endl; cin>>numero;
cout<<"El valor absoluto de "<<numero<<" es: "<<valorAbsolutoDe(numero);
return 0;
}
int valorAbsolutoDe(int numero){
if(numero < 0){ return -numero; }
else { return numero; }
}
-------------------------------------------------------------------

//Hacer una funci�n en C++ que calcule un numero elevado a otro.


#include <iostream>
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 <iostream>
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 <iostream>
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 "<<numero<<" es: "<<factorial<<endl;
}else{
cout<<"El numero no esta permitido"<<endl;
}
return 0;
}
float factorialDe(int numero){
float resultado = 1;
for(int i = 1; i <= numero; i++){
resultado *= i;
}
return resultado;
}

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

//Hacer un programa en C++ que permita al usuario elegir calcular el area de


figuras geometricas como: circulo, cuadrado, rectangulo, triangulo.

#include <iostream>
#include <cmath>
using namespace std;

void areaDelCirculo(void);
void areaDelCuadrado(void);
void areaDelRectangulo(void);
void areaDelTriangulo(void);
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 <iostream>
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 <iostream>
using namespace std;
template <class P>
P valorAbsolutoDeUnNumero(P numero);
int main()
{
int entero = -323;
long largo = -838237237;
float real = -3.1454;
double realDoble = -0.232352;
cout<<valorAbsolutoDeUnNumero(entero)<<endl;
cout<<valorAbsolutoDeUnNumero(largo)<<endl;
cout<<valorAbsolutoDeUnNumero(real)<<endl;
cout<<valorAbsolutoDeUnNumero(realDoble)<<endl;
return 0;
}template <class P>
P valorAbsolutoDeUnNumero(P numero){
return (numero < 0)? -numero : numero;}
----------------------------------------------
//prog.paso_referencia sin prototipo
#include <iostream>
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"<<y<<endl;

intercambio (x,y);
cout<<"los valores de x,y despues de la funcion son:"<<x<<"y"<<y<<endl;
return 0;

}
---------------------------------------------------

//prog.func.INLINE volumen de un cono


#include<iostream>
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:"<<volumen_cono(r,h)<<endl;

return 0;
}
-----------------------------------------------------------------------------------
---------------
//prog.func.INLINE area de un circulo
#include<iostream>
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 <iostream>
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"<<y<<endl;

intercambio (x,y);
cout<<"los valores de x,y despues de la funcion son:"<<x<<"y"<<y<<endl;
return 0;

-----------------------------------------------------------------------------------
-------------------
//prog.paso_valor con prototipo
#include <iostream>
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"<<a<<endl;
}
-----------------------------------------------------------------------------------
-----------------------
//prog.prototipo volumen de un cono
#include <iostream>
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:"<<volumen<<endl;
}
-----------------------------------------------------------------------------------
---------------------------------
//prog.prototipo area de un circulo
#include <iostream>
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 <iostream>
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 <iostream>
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"<<a<<endl;
}
-----------------------------------------------------------------------------------
-----------------------
//prog.prototipo volumen de un cono
#include <iostream>
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:"<<volumen<<endl;
}
-----------------------------------------------------------------------------------
---------------------------------
//prog.prototipo area de un circulo
#include <iostream>
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 <iostream>
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 <iostream>

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<iostream>

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<iostream>

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: "<<resta (x,y)<<endl; // Aca se hace llamado a funcion
cout<<"El cociente es: "<<divi (x,y)<<endl; // Aca se hace llamado a funcion
cout<<"El producto es: "<<mult (x,y)<<endl; // Aca se hace llamado a funcion

cout<<" desea continuar? S"<<endl;


cin>>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<iostream>

int suma (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 suma 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 <iostream>
#include <conio.h>
#include <ctype.h>

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 x;
float c=0;
float contador=0;
float 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 <<i<<endl;
}

break;
}
//----------------------------------------------
default:
cout<<"Opcion Incorrecta "<<endl;
}

getch();
return 0;

-----------------------------------------------------------------------------------
---------------------
//prog.prototipo area de un circulo
#include <iostream>
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<iostream>

int suma (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 suma 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<iostream>

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<iostream>

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: "<<resta (x,y)<<endl; // Aca se hace llamado a funcion
cout<<"El cociente es: "<<divi (x,y)<<endl; // Aca se hace llamado a funcion
cout<<"El producto es: "<<mult (x,y)<<endl; // Aca se hace llamado a funcion
return 0;
}
//----------------------------------

//SEGUNDO Programa con funcion para sumar, restar y dividir CON FUNCION LARGA

using namespace std;

#include<iostream>

int suma (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 suma 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<iostream>

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<iostream>

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 (x)<<endl; // Aca se hace
llamado a funcion
return 0;
}

-----------------------------------------------------------------------------------
// Programa menu switch case, CORREGIDO EN CLASE
#include <iostream>
#include <conio.h>
#include <ctype.h>

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 x;
float c=0;
float contador=0;
float 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 <<i<<endl;
}

break;
}
//----------------------------------------------
default:
cout<<"Opcion Incorrecta "<<endl;
}

getch();
return 0;

-----------------------------------------------------------------------------------
----------------------------
//- fichero: euros, pesos--------------------------------------------
#include <iostream>
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 <iostream>
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<iostream>
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 <iostream>
#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 <iostream>
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 <iostream>
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 <iostream>
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 <iostream>
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 <iostream>
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 <iostream>
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 <iostream>
//Programa que suma y resta 2 n�meros sumayresta.cpp
#include <iostream>
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 <iostream>
#include <iomanip>
#include <cmath>

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 <iostream>
#include <iomanip>
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 <iostream>
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<iostream>
#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 <iostream>
#include <conio.h>
#include <ctype.h>

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 <iostream>
#include <conio.h>
#include <ctype.h>

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: "<<fact<<endl;
}
default:
cout<<"Opcion Incorrecta "<<endl;
}
getch();
return 0;

-----------------------------------------------------------------------------------
---------------------------------------------
// Programa menu if- else este esta bueno
#include <iostream>
#include <conio.h>
#include <ctype.h>
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+=i;
}
cout<<"EL RESULTADO DE LA SUMA DE LOS PARES ENTRE 200 Y 300 ES:
"<<m<<endl;
}

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

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:"<<d<<endl;

}
//----------------------------------

else if(c==3)
{

cout<<"Se ha seleccionado la opcion 3"<<endl;

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 "<<res<<endl;

}
else
cout<<"OPCION NO VALIDA"<<endl;

getch();
return 0;
}

-----------------------------------------------------------------------------------
----------------------------------------------------------------
// Programa menu if else
#include <iostream>
#include <conio.h>
#include <ctype.h>
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+=i;
}
cout<<"EL RESULTADO DE LA SUMA DE LOS PARES ENTRE 200 Y 300 ES:
"<<m<<endl;
}

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

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:"<<d<<endl;

}
//--------------------------------------------------------------

else if(c==3)
{

cout<<"Se ha seleccionado la opcion 3"<<endl;

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 "<<res<<endl;

}
else
cout<<"OPCION NO VALIDA"<<endl;

getch();
return 0;
}

-----------------------------------------------------------------------------------
--------------------------------
// programa con menu edison olaya; mayron escobar
#include<iostream>

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: "<<endl;
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;


cin>>b;

prom=prom+b;

total=prom/10;

a++;
}

cout<<"el promedio de sus notas es: "<<total<<endl;

case 3:

cout<<"ingrese un entero"<<endl;
cin>>a;

for(int i=1;i<=a;i++){

fac=fac *i;
}

cout<<"el factorial del numero es: "<<fac<<endl;

}
return 0;
-----------------------------------------------------------------------------------
--------------------------
//programa con menu
#include<iostream>
#include<ctype.h>
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<iostream>
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<n)

{cout<<"ingrese un entero"<<endl;
cin>> x;
if(x%2==0)
par++;
else
inpar++;
total++;
}
cout<<"par="<<par<<endl;
cout<<"inpar="<<inpar<<endl;
return 0;
}
-----------------------------------------------------------------------------------
-----------------------------

// prog. mayores.menores.iguales a cero

#include <iostream>
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<n)
{
cout<<"ingrese un entero"<<endl;
cin>>x;

if(x<=0)
{
if(x==0)
{
igu++;
}
else
men++;
}
else
may++;
cont++;
}
cout<<"mayores:"<<may<<endl;
cout<<"menores:"<<men<<endl;
cout<<"igueles:"<<igu<<endl;

return 0;

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

//evaluacion en cascada que recocone vocal

+
#include <iostream>
#include <conio.h>
#include <ctype.h>
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 <iostream>
#include <conio.h>
#include <ctype.h>
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<iostream>
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<iostream>

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<iostream>
using namespace std;
main()
{
for( int i=0; i<100;i++)
{
cout<<i<<" .no debo usar el celular en clase"<<endl;
}

return 0;
}

-----------------------------------------------------------------------------------
-----------------------------------------------------------
//prog.for solo numeros del uno al 20

# include<iostream>
using namespace std;
main()
{
for( int i=1; i<=20;i++)
{
cout<<i<<endl;
}

return 0;
}
-----------------------------------------------------------------------------------
-----------------------------------------------------------
//prog.for solo numeros impares menores que 50

# include<iostream>
using namespace std;
main()
{
for( int i=0; i<=50;i++)
{
if(i%2!=0)
cout<<i<<endl;
}

return 0;
}
-----------------------------------------------------------------------------------
-----------------------------------------------------------

//prog.for solo numeros 100 a 0

# include<iostream>
using namespace std;
main()
{
for( int i=100; i>=0;i--)
{

cout<<i<<endl;
}

return 0;
}
-----------------------------------------------------------------------------------
-----------------------------------------------------------
//prog.for ingreso un digito 1 al 9 hacer la tabla de multiplicar

# include<iostream>
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"<<i<<"="<<r<<endl;
}

return 0;
}

-----------------------------------------------------------------------------------
----------------------------------------------------------
//prog.for abecedario

# include<iostream>
using namespace std;
main()
{

for( char i='A'; i<='Z';i++)


{

cout<<i<<endl;
}

return 0;
}

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

// Prog. while. Validacion usuario

#include <iostream>
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 <iostream>
using namespace std;

main()
{

cout<<"�Cuantas veces desea repetir la oracion?"<<endl;


cin>>x;
while(i<=x)
{
cout<<n<<"No debo usar el celular en clase"<<endl;
i++;
n++;
}
return 0;
}
-----------------------------------------------------------------------------------
--------------------------------------------------------------------------

// Prog. while. ingresa enteros que se van sumando hasta que se escriban 0.0 se
escr1be la sumatoria

#include <iostream>
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:"<<c<<endl;
return 0;
}

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

// Prog. Do while.

#include <iostream>
using namespace std;

main()
{

int i=0;

cout<<"Valor de i ANTES de WHILE "<<i<<endl;

while(i<6)
{
cout<<"Valor de i EN de WHILE "<<i<<endl;
i++;
}
cout<<"Valor de i DESPUES de WHILE "<<i<<endl;
do
{
cout<<"Valor de i despues en DO "<<i<<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 <iostream>
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:"<<c<<endl;

return 0;
}

-----------------------------------------------------------------------------------
--------------------------------------------------------------------------------
//prog.while
#include <iostream>
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 <iostream>
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 <iostream>
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 <iostream>
using namespace std;
main()
{
int i=0;

cout<<"valor de i antes de while:"<<endl;


cout<<i<<endl;

while(i<6)
{
cout<<"valor de i en while:"<<i<<endl;
i++;
}

cout<<"valor de i despues de while"<<i<<endl;

do
{
cout<<"valor de i en do:"<<endl;
cout<<i;
}
while(i<6);

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 ("Lunes\n");
break;
case 2:
printf ("Martes\n");
break;
case 3:
printf ("Mi�rcoles\n");
break;
case 4:
printf ("Jueves\n");
break;
case 5:
printf ("Viernes\n");
break;
case 6:
printf ("S�bado\n");
break;
case 7:
printf ("Domingo\n");
break;
default:
printf ("Opci�n no v�lida\n");
break;
}

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 ("Enero\n");
break;
case 2:
printf ("Febrero\n");
break;
case 3:
printf ("Marzo\n");
break;
case 4:
printf ("Abril\n");
break;
case 5:
printf ("Mayo\n");
break;
case 6:
printf ("Junio\n");
break;
case 7:
printf ("Julio\n");
break;
case 8:
printf ("Agosto\n");
break;
case 9:
printf ("Septiembre\n");
break;
case 10:
printf ("Octubre\n");
break;
case 11:
printf ("Noviembre\n");
break;
case 12:
printf ("Diciembre\n");
break;
default:
printf ("Opci�n no v�lida\n");
break;
}

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<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.

#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' ){
printf("Es correcto\n");
}
else
{
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 ("Es vocal\n");
break;
case 'e':
printf ("Es vocal\n");
break;
case 'i':
printf ("Es vocal\n");
break;
case 'o':
printf ("Es vocal\n");
break;
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<num2)
{
if (num2<num3)
{
printf("Orden creciente");
}
else
{
printf("No est�n introducidos en orden creciente ");
}
}
else
{
printf("No est�n introducidos en orden creciente ");
}

system("PAUSE");
return 0;
}
-----------------------------------------------------------------------------------
------------------------------
// 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. Si lleva m�s de 10 a�os en la empresa se le aplica un aumento del 10%.


b. Si lleva menos de 10 a�os pero m�s que 5 se le aplica un aumento del 7%.
c. Si lleva menos de 5 a�os pero m�s que 3 se le aplica un aumento del 5%.
d. Si lleva menos de 3 a�os se le 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;
}
-----------------------------------------------------------------------------------
------------------------------------------------------------------------------

También podría gustarte