Ejercicios de Programacion 31
Ejercicios de Programacion 31
----------------------------------------------
// 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);
int main()
{
int x;
-------------------------------------------------------------
int main()
{
double valorRadio;
*/
#include<iostream>
using namespace std;
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;
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;
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;
}
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;
}
---------------------------------------------
#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;
}
------------------------------------------------------------
// 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;
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;
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;
-----------------------------------------------------------------
#include <iostream>
using namespace std;
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;
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;
}
-----------------------------------------------------------------
//ordenar tres n�meros de menor a mayor.par�metros por referencia.
#include <iostream>
using namespace std;
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;
}
--------------------------------------------------------------
// intercambiar dos n�meros, la funci�n debe hacer uso de par�metros por
referencia.
#include <iostream>
using namespace std;
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;
}
-----------------------------------------------------------------
//Hacer una Funci�n en C++ que calcule el mayor de dos n�meros enteros.
#include <iostream>
using namespace std;
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;
}
----------------------------------------------------------
//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 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;
}
--------------------------------------------------------------
//Hacer una Funci�n en C++ que obtenga la divisi�n entera y el resto utilizando
restas sucesivas.
#include <iostream>
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;
}
--------------------------------------------------------
#include <iostream>
#include <cmath>
using namespace std;
void areaDelCirculo(void);
void areaDelCuadrado(void);
void areaDelRectangulo(void);
void areaDelTriangulo(void);
void mostrarArea(float area);
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 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;
}-------------------------------------------------------------
#include <iostream>
using namespace std;
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;
}
--------------------------------------------------------
// funci�n recursiva para calcular la potencia de un n�mero.
#include <iostream>
using namespace std;
int main()
{
int base, exponente;
long resultado;
cout<<"ingresa la base: "<<endl;
cin>>base;
resultado = potenciaDe(base,exponente);
cout<<"El resultado es: "<<resultado<<endl;
return 0;
}
--------------------------------------------------
#include <iostream>
using namespace std;
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 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;
}
------------------------------------------------------------
#include <iostream>
#include <cmath>
using namespace std;
void areaDelCirculo(void);
void areaDelCuadrado(void);
void areaDelRectangulo(void);
void areaDelTriangulo(void);
void mostrarArea(float area);
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 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;
{
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;
}
---------------------------------------------------
return (pi*b*b*c/3);
}
main()
{
float r,h;
float volumen,pi=3.1416;
cout<<"ingrese un radio"<<endl;
cin>>r;
return 0;
}
-----------------------------------------------------------------------------------
---------------
//prog.func.INLINE area de un circulo
#include<iostream>
using namespace std;
float pi= 3.1416;
return (pi*b*b);
}
main()
{
float r;
cout<<"ingrese el radio"<<endl;
cin>>r;
return 0;
}
-----------------------------------------------------------------------------------
-------------------
//prog.paso_referencia sin prototipo
#include <iostream>
using namespace std;
{
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;
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;
main()
{
float a,b;
volumen_real (a,b);
return 0;
}
cout<<"ingrese un radio"<<endl;
cin>>x;
volumen= pi*x*x*y/3;
cout<<"EL volumen es:"<<volumen<<endl;
}
-----------------------------------------------------------------------------------
---------------------------------
//prog.prototipo area de un circulo
#include <iostream>
using namespace std;
main()
{
float a;
area_real (a);
return 0;
}
area=x*x*pi;
cout<<"el area es:"<<area<<endl;
}
-----------------------------------------------------------------------------------
------------------------------------------------------------------
//prog.prototipo suma de dos numeros
#include <iostream>
using namespace std;
main()
{
float a,b;
suma_real (a,b);
return 0;
}
sum= x+y;
cout<<"la suma es:"<<sum<<endl;
-----------------------------------------------------------------------------------
-------------------
//prog.paso_valor con prototipo
#include <iostream>
using namespace std;
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;
cout<<"ingrese un radio"<<endl;
cin>>x;
volumen= pi*x*x*y/3;
cout<<"EL volumen es:"<<volumen<<endl;
}
-----------------------------------------------------------------------------------
---------------------------------
//prog.prototipo area de un circulo
#include <iostream>
using namespace std;
main()
{
float a;
area_real (a);
return 0;
}
area=x*x*pi;
cout<<"el area es:"<<area<<endl;
}
-----------------------------------------------------------------------------------
------------------------------------------------------------------
//prog.prototipo suma de dos numeros
#include <iostream>
using namespace std;
main()
{
float a,b;
suma_real (a,b);
return 0;
}
sum= x+y;
cout<<"la suma es:"<<sum<<endl;
}
-----------------------------------------------------------------------------------
---------------------------
/*PROGRAMA GOTO
primer programa clase 05-04-2018
*/
#include <iostream>
main (){
char interrupcion;
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>
cuerpo de la funcion;
return 0;
}
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);
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
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
return 0;
}
///////////************************************************
// SEGUNDO Programa con funcion para sumar, restar y dividir CON FUNCION LARGA
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
else
cin.get();
return 0;
}
-----------------------------------------------------------------------------------
----
// Programa menu switch case, CORREGIDO EN CLASE
#include <iostream>
#include <conio.h>
#include <ctype.h>
char opc;
cin>>opc;
switch (opc){
//--------------------------------
case'1':
{
int x=0;
int i;
int 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);
break;
}
//----------------------------------------------
case'4':
{
char caracter;
cout<<"Ingrese una letra del alfabeto MAYUSCULA"<<endl;
cin>> caracter;
cout<<"La secuencia es:"<<endl;
cout <<i<<endl;
}
break;
}
//----------------------------------------------
default:
cout<<"Opcion Incorrecta "<<endl;
}
getch();
return 0;
-----------------------------------------------------------------------------------
---------------------
//prog.prototipo area de un circulo
#include <iostream>
using namespace std;
main()
{
float a;
area_real (a);
return 0;
}
area=x*x*pi;
cout<<"el area es:"<<area<<endl;
}
-----------------------------------------------------------------------------------
----
main ()
{
int x, y;
suma (x, y); //Llamada a la funcion
return 0;
}
//--------------------------------------------
//Primer Programa con funcion para sumar CON FUNCION CORTA
#include<iostream>
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
#include<iostream>
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
#include<iostream>
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
#include<iostream>
main ()
{
int x;
return 0;
}
//--------------------------------------------------------------
// TERCER Programa con funcion para hallar cuadrado de un entero CON FUNCION CORTA
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>
char opc;
cin>>opc;
switch (opc){
//--------------------------------
case'1':
{
int x=0;
int i;
int 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);
break;
}
//----------------------------------------------
case'4':
{
char caracter;
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.
#include <iostream>
#include <iomanip>
#include <cmath>
#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;
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>
char opc;
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>
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;
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)
{
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--;
}
}
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;
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)
{
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--;
}
}
else
cout<<"OPCION NO VALIDA"<<endl;
getch();
return 0;
}
-----------------------------------------------------------------------------------
--------------------------------
// programa con menu edison olaya; mayron escobar
#include<iostream>
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;
case 2:
while (a<10){
prom=prom+b;
total=prom/10;
a++;
}
case 3:
cout<<"ingrese un entero"<<endl;
cin>>a;
for(int i=1;i<=a;i++){
fac=fac *i;
}
}
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;
if(menu=='a'|| menu=='A')
{
cout<<"HA SELECCIONADO LA OPCION A"<<endl;
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;
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;
}
-----------------------------------------------------------------------------------
-----------------------------
#include <iostream>
using namespace std;
main()
{
int n,x;
int may=0;
int men=0;
int igu=0;
int cont=0;
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;
-----------------------------------------------------------------------------------
----------------------------
+
#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;
}
-----------------------------------------------------------------------------------
-----------------------------
#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>
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;
}
-----------------------------------------------------------------------------------
-----------------------------------------------------------
# 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;
return 0;
}
-----------------------------------------------------------------------------------
----------------------------------------------------------
//prog.for abecedario
# include<iostream>
using namespace std;
main()
{
cout<<i<<endl;
}
return 0;
}
-----------------------------------------------------------------------------------
----------------------------------------------------------
#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()
{
// 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;
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);
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;
cout<<"escriba un entero"<<endl;
cin>>a;
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;
}
return 0;
}
-----------------------------------------------------------------------------------
--------------------------------------------------------------------------------
//prog. Do-while
#include <iostream>
using namespace std;
main()
{
int i=0;
while(i<6)
{
cout<<"valor de i en while:"<<i<<endl;
i++;
}
do
{
cout<<"valor de i en do:"<<endl;
cout<<i;
}
while(i<6);
return 0;
}
-----------------------------------------------------------------------------------
------------------------------------------------------------------------------
#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;
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;
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;
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;
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;
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;
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;
if (num1>mayor)
{
mayor=num1;
}
else if (num1<menor)
{
menor=num1;
}
if (num3>mayor)
{
mayor=num3;
}
else if (num3<menor)
{
menor=num3;
}
if (num4>mayor)
{
mayor=num4;
}
else if (num4<menor)
{
menor=num4;
}
if (num5>mayor)
{
mayor=num5;
}
else if (num5<menor)
{
menor=num5;
}
if (num6>mayor)
{
mayor=num6;
}
else if (num6<menor)
{
menor=num6;
}
if (num8>mayor)
{
mayor=num8;
}
else if (num8<menor)
{
menor=num8;
}
if (num9>mayor)
{
mayor=num9;
}
else if (num9<menor)
{
menor=num9;
}
if (num10>mayor)
{
mayor=num10;
}
else if (num10<menor)
{
menor=num10;
}
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;
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);
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);
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);
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;
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;
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.
#include <stdio.h>
#include <stdlib.h>
int main(void)
{
int lado, base, opcion;
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("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;
}
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:
#include <stdio.h>
#include <stdlib.h>
int main(void)
{
float importe, aumento;
int antiguedad;
importe=40000;
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;
}
system("PAUSE");
return 0;
}
-----------------------------------------------------------------------------------
------------------------------------------------------------------------------