Vous êtes sur la page 1sur 39

REPBLICA BOLIVARIANA DE VENEZUELA

MINISTERIO DEL PODER POPULAR PARA LA EDUCACIN SUPERIOR


INSTITUTO UNIVERSITARIO DE TECNOLOGA DEL ESTADO PORTUGUESA
ACARIGUA EDO. PORTUGUESA

Integrante:

Hernndez Omer
C.I. 19.283.811

Acarigua, Junio de 2008


Estructura Secuencial:

/* Haga un programa en c++ que calcule el promedio de notas de un alumno,


para ello debe ingresar como dato 3 notas */

#include<iostream.h>
const int a=3;
int n1=0,n2=0,n3=0,pro=0;
void main()
{
cout<<"Ingrese La Nota 1: "<<endl;
cin>>n1;
cout<<"Ingrese La Nota 2: "<<endl;
cin>>n2;
cout<<"Ingrese La Nota 3: "<<endl;
cin>>n3;

pro=(n1+n2+n3)/a;

cout<<"El Promedio es: "<<pro<<endl;


}

/* Calcule el sueldo neto de un empleado, para ello introduzca como dato:


Sueldo Base, Total asignaciones, Total Deducciones */

#include<iostream.h>
int sb=0,ta=0,td=0,sn=0;
void main()
{
cout<<"Ingrese El Sueldo Base: "<<endl;
cin>>sb;
cout<<"Ingrese Total Asignaciones: "<<endl;
cin>>ta;
cout<<"Ingrese Total Deducciones: "<<endl;
cin>>td;

sn=(sb+ta)-td;

cout<<"El Sueldo Neto es: "<<sn<<endl;


}

// Haga un programa en C++ que le 2 numeros y muestre el resultado en pantalla.


#include<iostream.h>;
int n1=0,n2=0,n3=0;
void main()
{
cout<<"ingrese el numero 1"<<endl;
cin>> n1;
cout<<"ingrese el numero 2"<<endl;
cin>> n2;
n3=n1+n2;
cout<<"la suma es de: "<<n3;
}
/* Disee en c++ una factura que muestre en pantalla:
-Sub Total.
-Iva.
-El total a pagar.
Nota: Se toma como dato el precio del producto, adems se le suma al precio
del producto, la comisin que es de 20% y 25% de ganancias*/

#include<iostream.h>
const double iva=0.09,co=0.20,gan=0.25;
double pdf=0,total=0,sub=0,c=0,g=0,iv=0;
void main()
{
cout<<"ingrese el valor del producto:"<<endl;
cin>>pdf;
c=pdf*co;
g=pdf*gan;
sub=pdf+c+g;
iv=sub*iva;
total=sub+iva;
cout<<"el sub-total es:"<<sub<<endl;
cout<<"el iva es:"<<iv<<endl;
cout<<"el total a pagar es:"<<total<<endl;
}

/* Un Kiosco de comida rapida sirve desayuno, almuerzo y cena, se desea saber cuanto vendio
por cada tipo de comida, ademas del total vendido y el promedio de ventas. */
#include<iostream.h>
const int tdc=3;
int pd=0,pa=0,pc=0,cd=0,ca=0,cc=0,td=0,ta=0,tc=0,total,pro;
void main()
{
cout<<"precio del desayuno:"<<endl;
cin>>pd;
cout<<"precio del Almuerzo:"<<endl;
cin>>pa;
cout<<"precio de la cena:"<<endl;
cin>>pc;
cout<<"cantidad de desayuno:"<<endl;
cin>>cd;
cout<<"cantidad de almuerzo:"<<endl;
cin>>ca;
cout<<"cantidad de cena"<<endl;
cin>>cc;
td=pd*cd;
ta=pa*ca;
tc=pc*cc;
pro=(tc+ta+td)/3;
total=td+ta+tc;
cout<<"total en desayunos "<<td<<endl;
cout<<"total en almuerzos "<<ta<<endl;
cout<<"total en cenas "<<tc<<endl;
cout<<"total en el dia "<<total<<endl;
cout<<"promedio vendido "<<pro<<endl;
}

/*Un fabrica desea un programa que obtenga e imprima la siguiente informacion:


Numeros de horas trabajadas,salario bruto,salario neto y SSO.
Para obtener la informacion se cuenta con los siguientes datos:
sueldo por horas,horas trabajadas y factor de exoneracion.
El salario bruto se obtiene aplicando la siguiente formula:
salario bruto= sueldo por horas*(1.5*(horas-40)+40)
El descuento de SSO es equivalente al 6% del salario bruto.
Ademas al empleado se le descuenta un impuesto aplicando la siguiente formula:
Impuesto= Salario bruto-80*factor de exoneracion.
El sueldo se obtiene restandole al salario bruto los descuentos.*/

#include<iostream.h>
const double d1=1.5,d2=40,d3=80,sso=0;
double sn=0,sh=0,fde=0,sph=0,factor=0,sv=0,va=0,seg=0,sb=0,imp=0,n=0;
int ht=0;
void main()
{
cout<<"ingrese el sueldo por hora:"<<sph<<endl;
cin>>sph;
cout<<"ingrese horas trabajadas:"<<ht<<endl;
cin>>ht;
cout<<"ingrese factor de exoneracion:"<<fde<<endl;
cin>>fde;
factor=fde/100;
sb=sph*(va*(ht-d1)+d1);
seg =sb*sso;
imp=sb-n*factor;
sn=sb-seg-imp;
cout<<"las horas trabajadas son:"<<ht<<endl;
cout<<"el salario bruto es:"<<sb<<endl;
cout<<"el sso es:"<<seg<<endl;
cout<<"el sueldo neto es:"<<sn<<endl;
}

Estructura Condicional:

/* Ingrese nota de un alumno y muestre se este esta aprobado o reprobado, se aprueba con 10.
"Aprendiendo a usar la Estructura Condicional */
#include<iostream.h>
int n=0;
void main()
{
cout<<"ingrese nota"<<endl;
cin>>n;
if(n>=10)
cout<<"esta aprobado"<<endl;
else
cout<<"esta reprobado"<<endl;
cout<<"Aprendista a Usar un condicional"<<endl;
}

/* Programa que calcula numero de AOS, MESES, SEMANAS, DIAS, HORAS, MINUTOS, SEGUNDO. */
#include<iostream.h>
int a=0,nac=0,mes=0,naca=0,mesa=0,ta=0,tm=0,ts=0,ms=0,dia=0,diaa=0,ht=0,d=0,m=0,s=0,dt=0;
void main()
{

cout<<"introdusca el AO de su nacimiento :"<<endl;


cin>>nac;
cout<<"Introdusca el MES de su nacimiento :"<<endl;
cin>>mes;
cout<<"Introdusca el DIA de su nacimiento :"<<endl;
cin>>dia;
cout<<"introdusca el AO actual :"<<endl;
cin>>naca;
cout<<"Introdusca el MES actual :"<<endl;
cin>>mesa;
cout<<"Introdusca el DIA actual :"<<endl;
cin>>diaa;
a=naca-nac;
cout<<" ------R E S P U E S T A S------"<<endl<<endl;
if((mes<=mesa)&&(dia<=diaa))
{
tm=a*12;
ms=mesa-mes;
cout<<"Tu tienes "<<a<<" aos "<<endl;
cout<<tm+ms<<" meses "<<endl;
s=(tm+ms);
ts=s*5;
cout<<"Y "<<ts<<" semanas "<<endl;
if(dia<=diaa)
{
d=35-dia;
dt=ts*7;
cout<<"Tu tienes "<<dt+d<<" dias "<<endl;
ht=(dt+d)*24;
cout<<"Aproximadamente "<<ht<<" horas. "<<endl;
m=ht*60;
cout<<"Con "<<m<<" minutos. "<<endl;
s=m*60;
cout<<"Y "<<s<<" segundos. "<<endl;
}
else
{
d=35-dia;
dt=ts*7;
cout<<"Tu tienes "<<dt-d<<" dias "<<endl;
ht=(dt-d)*24;
cout<<"Aproximadamente "<<ht<<" horas. "<<endl;
m=ht*60;
cout<<"Con "<<m<<" minutos. "<<endl;
s=m*60;
cout<<"Y "<<s<<" segundos. "<<endl;
}
}
else
{
tm=a*12;
ms=mes-mesa;
cout<<"Tu tienes "<<a-1<<" aos "<<endl;
cout<<tm-ms<<" meses "<<endl;
s=(tm-ms);
ts=s*5;
cout<<"Con "<<ts<<" semanas "<<endl;
d=35-dia;
dt=ts*7;
cout<<"Y "<<dt-d<<" dias "<<endl;
ht=(dt-d)*24;
cout<<"Ademas "<<ht<<" horas. "<<endl;
m=ht*60;
cout<<m<<" minutos. "<<endl;
s=m*60;
cout<<"Y "<<s<<" segundos. "<<endl;
}
}

/*Elabore un programa quecalcule el promedio de un alumno, ademas debe mostrar si el alumno esta
aprobado o reprobado (escala de 1 - 20) y que estado civil tiene el alumno. Datos de entrada tres notas.*/
#include<iostream.h>
const nn=3;
int n1=0,n2=0,n3=0,ec=0;
double pro=0;
char e;
void main()
{
cout<<"ingrese la nota 1:"<<endl;
cin>>n1;
cout<<"ingrese la nota 2:"<<endl;
cin>>n2;
cout<<"ingrese la nota 3:"<<endl;
cin>>n3;
cout<<"ingrese estado civil:"<<endl;
cin>>e;
pro=(n1+n2+n3)/nn;
if(pro>=10)
cout<<"El alumno esta Aprobado"<<endl;
else
cout<<"El alumno esta Reprobado"<<endl;

if(e=='c')
cout<<"el alumno esta Casado"<<endl;
else
if(e=='s')
cout<<"el alumno esta Soltero"<<endl;
else
cout<<"el alumno esta viudo"<<endl;

cout<<"la nota es:"<<pro<<endl;


}

Estructura Repetitiva:

For:
//Mostrar la tabla del 1 al 9
#include <iostream.h>
#include <stdlib.h>
int i=0,j=0,a=0;

void main()
{
for(i=1;i<=10;i++)
{
for(j=0;j<=10;j++)
{
a=i*j;
cout<<i<<" x "<<j<<" = "<<a<<endl;
}
system("pause");
}
}

/*Este Programa Muestra en pantalla un mensaje, segun el numero


que introduzca el usuario*/
#include<iostream.h>
int i=0,n=0;
void main()
{
cout<<"Ingrese un Numero:"<<endl;
cin>>n;
for(i=1;i<=n;i++)
{
cout<<"Este mensaje se repite varias veces"<<endl;
}
}

While:
/* Hacer un programa en C++ que sume varios numero, cuando el numero ingresado sea cero
muestre en pantalla la suma de todos nmeros */

#include <iostream.h>

int n=0, ac=0;


char seguir=' ';
void main()
{
cout<<"Desea Entrar al Programa?? (S/N) "<<endl;
cin>>seguir;
while (seguir=='s')
{
cout<<"Ingrese el Numero"<<endl;
cin>>n;
ac+=n;
if(n==0)
seguir=n;
else
{
cout<<"Desea Introducir otro Numero? (S/N) "<<endl;
cin>>seguir;
}
}
cout<<"El Total Acumulado de los Terminos es: "<<ac<<endl;
}

/* Haga un programa en c++ que permita hacer las elecciones del candidato A, B, o C.
determine quien gano, con cuantos votos gano y cual fue su Porcentaje */
#include<iostream.h>
const double c=0.10;
char candidato=' ',seguir=' ';
int conta=0,contb=0,contc=0;
double pca=0,pcb=0,pcc=0;
void main()
{
cout<<"desea entrar s/n:"<<endl;
cin>>seguir;
while (seguir=='s')
{
cout<<"vote por su candidato:"<<endl;
cin>>candidato;
switch(candidato)
{
case'a':conta++;
break;
case'b':contb++;
break;
case'c':contc++;
break;
}
cout<<"desea seguir votando s/n:"<<endl;
cin>>seguir;
}

if((conta>contb)&&(conta>contc))

cout<<"gano el candidato a con: "<<conta<<" votos."<<endl;


else
if((contb>conta)&&(contb>contc))
cout<<"gano el candidato b con:"<<contb<<" votos."<<endl;
else
cout<<"gano el candidato c con:"<<contc<<" votos."<<endl;

pca=conta/c;
pcb=contb/c;
pcc=contc/c;
if((pca>pcb)&&(pca>pcc))
cout<<"gano el candidato a con un: "<<pca<<" %"<<endl;
else
if((pcb>pca)&&(pcb>pcc))
cout<<"gano el candidato b con un: "<<pcb<<" %"<<endl;
else
cout<<"gano el candidato c con un: "<<pcc<<" %" <<endl;

/* Se desea calcular el sueldo neto de los empleados de una empresa, sabiendo que se le
descuenta 4% del Seguro Social, 3% de Ley politica Habitacional, se le da un bono del 5% del
sueldo por cada hijo, si vendio 200000 o mas se le da un bono del 20%, sino un 15%.
Mostrar el total a pagar por nomina de los trabajadores.
Nota: el sueldo base es de 150000. */

#include <iostream.h>
#include <stdlib.h>
const double sb=150000,pcmay=0.20,pcmen=0.15,phijo=0.05,plph=0.03;
double mv=0,c=0,lph=0,bh=0,sn=0,ttlc=0,acms=0;
char seguir=' ';
int ch=0;
void main ()
{
cout<<"desea entrar al programa s/n"<<endl;
cin>>seguir;
while (seguir=='s')
{
cout<<"ingrese cantidad de hijos"<<endl;
cin>>ch;
cout<<"monto por venta"<<endl;
cin>>mv;
{
if (mv>=200000)
c=mv*pcmay;
else
c=mv*pcmen;
}
sn=sb+c;
bh=(phijo*ch)*sn;
lph=sn*plph;
ttlc=(sn+bh)-lph;
acms+=ttlc;
cout<<"su sueldo a cobrar mensual es:"<<ttlc<<endl;
cout<<"desea seguir s/n"<<endl;
cin>>seguir;
}
cout<<"el total por pago de nomina es:"<<acms<<endl;
}

/*Realice un programa que determine factorial de un nmero, adems


muestre el total acumulado del factorial de los nmeros leidos.Tome en
cuenta que el usuario puede realizar varias veces el proceso*/
#include<iostream.h>
int n=0,i=0,fac=0,acumf=0;
char desea;
void main()
{
cout<<"Desea Accesar al programa s/n:"<<endl;
cin>>desea;
while (desea=='s')
{
cout<<"ingrese un numero"<<endl;
cin>>n;
fac=n;
for (i=n-1;i>=1;i--)
{
fac=fac*i;
}
cout<<"El factorial del numero es:"<<fac<<endl;
acumf+=fac;
cout<<"Desea continuar en el programa s/n:"<<endl;
cin>>desea;
}
cout<<"El acumulado del factorial de los numeros leidos es de:"<<acumf<<endl;
}

Programacin Modular:

/* Elabore un programa en C++ que lea dos numeros enteros e imprima la suma, resta,
Mutiplicacion y Division de ambos el proceso debe realizarse varias veces. */
#include<iostream.h>
int leera()
{
int a=0;
cout<<"Ingrese el primer Numero (A): "<<endl;
cin>>a;
return a;
}
int leerb()
{
int b=0;
cout<<"Ingrese el primer Numero (B): "<<endl;
cin>>b;
return b;
}
int suma(int na, int nb)
{
int su=0;
su=na+nb;
return su;
}

int resta(int na, int nb)


{
int re=0;
re=na-nb;
return re;
}

int multi(int na, int nb)


{
int mu=0;
mu=na*nb;
return mu;
}

int divi1(int na, int nb)


{
int di=0;
di=na/nb;
return di;
}

void salida(int s, int r, int d1, int m)


{
cout<<"La Suma de A+B es: "<<s<<endl;
cout<<"La Resta de A-B es: "<<r<<endl;
cout<<"La Multiplicacion de A*B es: "<<m<<endl;
cout<<"La division de A/B es: "<<d1<<endl;
}

void main()
{
int na=0,nb=0,s=0,r=0,d1=0,m=0;
char se=' ';

cout<<"Desea Entrar al Programa?? "<<endl;


cin>>se;

while(se=='s')
{
na=leera();
nb=leerb();
s=suma(na,nb);
r=resta(na,nb);
m=multi(na,nb);
d1=divi1(na,nb);

salida(s,r,d1,m);

cout<<"Desea Seguir??"<<endl;
cin>>se;
}
}

/* Elabore un programa en C++ que calcule el area de un Cuadrado. El proceso debe


realizarse 3 veces. */
#include <iostream.h>

int alto()
{
int la=0;
cout<<"Ingrese el Alto del Cuadrado: "<<endl;
cin>>la;
return la;

int ancho()
{
int an=0;
cout<<"ingrese el Ancho del Cuadrado: "<<endl;
cin>>an;
return an;
}

int area(int l, int a)


{
int ar=0;
ar=l*a;
return ar;
}

void salida (int ar)


{
cout<<"El areal del Cuadrao es: "<<ar<<endl;
}

void main()
{
const b=3;
int i=0,l=0,a=0,ar=0;

for(i=1;i<=b;i++)
{
l=alto();
a=ancho();
ar=area(l,a);
salida(ar);
}
}

/* Elaborar un programa en C++ que lea un numero entero e imprima cuantos numeros
positivos y negativos hay. El Proceso debe realizarse varias veces.*/
#include <iostream.h>

int leer()
{
int a=0;
cout<<"Ingrese El Numero: "<<endl;
cin>>a;
return a;
}

int com(int n)
{
if(n>0)
return 1;
else
return 0;
}

int pos(int co,int cp)


{
if(co==1)
cp++;
return cp;
}

int neg(int co,int cn)


{
if(co==0)
cn++;
return cn;
}

void salida(int cp, int cn)


{
cout<<"Cantidad de Numeros Positivos: "<<cp<<endl<<endl;
cout<<"Cantidad de Numeros negativos: "<<cn<<endl<<endl;
}

void main()
{
int n=0,co=0,cp=0,cn=0;
char se=' ';

cout<<"Desea Ingresar al Programa?? (S/N): "<<endl;


cin>>se;

while(se=='s')
{
n=leer();
co=com(n);
cp=pos(co,cp);
cn=neg(co,cn);

cout<<"Desea Seguir?? (S/N) "<<endl;


cin>>se;
}
salida(cp,cn);
}

/* Leer Cuatro Numeros enteros e imprimir cantidad de numeros pares e Impares.


Calcular si Un numero es Par o Impar con Funciones y Parametros. */

#include <iostream.h>
int leer()
{
int n=0;
cout<<"Ingrese Numero: "<<endl;
cin>>n;
return n;
}

int par(int nu)


{
const int a=2;
double r=0;
r=nu%a;
if(r==0)
return 1;
else
return 0;
}

int contpar(int nup, int cp)


{

if(nup==1)
cp++;

return cp;
}

int contimp(int nup, int ci)


{

if(nup==0)
ci++;
return ci;

void salida(int cp, int ci)


{

cout<<"Cantidad de Pares: "<<cp<<endl;


cout<<"Cantidad de Impares: "<<ci<<endl;
}

void main()
{
const c=4;
int nup=0,nu=0,p=0,i=0,comip=0,cp=0,ci=0;

for (i=1;i<=c;i++)
{
nu=leer();
nup=par(nu);
cp=contpar(nup,cp);
ci=contimp(nup,ci);
}
salida(cp,ci);
}

/* Leer cuatro Numeros entero e imprimir cantidad de numeros pares e Impares.


Calcular si un numero es par o impar con procedimiento sin parametros. */
#include <iostream.h>
const j=4;
int i=0,cp=0,ci=0,n=0,nup=0;

void leer()
{
cout<<"Ingrese El Numero: "<<endl;
cin>>n;
}
int par()
{
const a=2;
int r=0;
r=n%a;
if(r==0)
return 1;
else
return 0;
}

int contpar()
{

if(nup==1)
cp++;

return cp;
}

int contimp()
{

if(nup==0)
ci++;

return ci;

void salida()
{
cout<<"Cantidad de Numeros Pares: "<<cp<<endl;
cout<<"Cantidad de Numeros Impares: "<<ci<<endl;
}

void main()
{
for(i=1;i<=j;i++)
{
leer();
nup=par();
contpar();
contimp();
}
salida();
}

/* Elaborar un programa en C++ que lea 10 numeros e imprima si el numero leido es


Primo no es primo */

#include<iostream.h>

int leer()
{
int n=0;
cout<<"Ingrese el Numero: "<<endl;
cin>>n;
return n;
}

int primo(int nu)


{
int cd=0,re=0,j=1;
cd=0;
for(j=1;j<=nu;j++)
{
re=nu%j;
if(re==0)
cd++;
}
if(cd<=2)
return 1;
else
return 0;
}

int contprimo(int nup, int cp)


{

if(nup==1)
{
cout<<"El Numero es Primo"<<endl;
cp++;
}

return cp;
}

int contpri(int nup, int cn)


{

if(nup==0)
{
cout<<"El Numero no es Primo"<<endl;
cn++;
}

return cn;

void salida(int cp,int cn)


{
cout<<" ----->R E S U L T A D O S <----- "<<endl<<endl;

cout<<"Cantidad de Numeros Primos: "<<cp<<endl;

cout<<"Cantidad de Numeros No Primos: "<<cn<<endl;


}

void main()
{
const int j=10;
int i=0,cp=0,cn=0,nup=0,nu=0;

for(i=1;i<=j;i++)
{
nu=leer();
nup=primo(nu);
cp=contprimo(nup,cp);
cn=contpri(nup,cn);

salida(cp,cn);
}

/* Elabore un programa que lea una serie de 10 numeros y calcule e imprima el factorial
de cada numero usando programacion modular */

#include<iostream.h>

int omer()
{
int n=0;
cout<<"ingrese un numero"<<endl;
cin>>n;
return n;
}

int factor(int nu)


{
int fac=0,j=0;
fac=nu;
for (j=nu-1;j>=1;j--)
{
fac=fac*j;
}
return fac;
}

void salida(int f)
{
cout<<"El factorial del numero es:"<<f<<endl;
}

void main()
{
const o=10;
int nu=0,i=0,f=0;

for (i=1;i<=o;i++)
{
nu=omer();
f=factor(nu);
salida(f);
}
}

/* Dado una lista de 20 numeros realice un programa en c++ que determine: Cuantos
numeros son positivos, Total de la suma de los numeros positivos, Cantidad de Numeros
Negativos, cual es el numero Mayor y cual es el Numero Menor */
#include <iostream.h>

int leer()
{
int n=0;
cout<<"Ingrese el Numero: "<<endl;
cin>>n;
return n;
}

int com(int nu)


{
if(nu>0)
return 1;
else
return 0;
}

int pos(int co,int cp)


{
if(co==1)
cp++;
return cp;
}

int neg(int co,int cn)


{
if(co==0)
cn++;
return cn;
}

int acumular(int nu, int anp)


{
if(nu>0)
anp+=nu;
return anp;
}

int mayor(int nu, int numa)


{
if(nu>numa)
numa=nu;
return numa;
}

int menor(int nu, int nume)


{
if(nu<nume)
nume=nu;
return nume;
}
void salida(int cp, int anp, int cn, int numa, int nume)
{
cout<<"Cantidad de Numeros Positivos: "<<cp<<endl<<endl;
cout<<"Total de Numeros Positivos: "<<anp<<endl<<endl;
cout<<"Cantidad de Numeros Negativos: "<<cn<<endl<<endl;
cout<<"El Numero Mayor es: "<<numa<<endl<<endl;
cout<<"El Numero Menor es: "<<nume<<endl<<endl;
}

void main()
{
const a=20;
int cp=0, cn=0, anp=0, numa=0, nume, i=0, nu=0, co=0;

numa=0;
nume=100;
for(i=1;i<=a;i++)
{
nu=leer();
co=com(nu);
anp=acumular(nu,anp);
cp=pos(co,cp);
cn=neg(co,cn);
numa=mayor(nu,numa);
nume=menor(nu,nume);
}
salida(cp,anp,cn,numa,nume);
}

/* El IUTEP desea que le calcule el promedio total de las notas de los alumnos de la Seccion
de Programacion I,ademas cual fue la nota mayor y la nota menor. Introduciendo como
dato la nota final */
#include <iostream.h>

int leer()
{
int n=0;
cout<<"Ingrese La Nota Final: "<<endl;
cin>>n;
return n;
}

int com(int nf)


{
if(nf>0)
return 1;
else
return 0;
}

int mayor(int nf, int numa)


{
if(nf>numa)
numa=nf;
return numa;
}

int menor(int nf, int nume)


{
if(nf<nume)
nume=nf;
return nume;
}

void salida(int numa, int nume)


{
cout<<"La Nota Mayor es: "<<numa<<endl<<endl;
cout<<"La Nota Menor es: "<<nume<<endl<<endl;
}

void main()
{
const a=20;
int numa=0, nume=100, i=0, nf=0, co=0;
char s=' ';
cout<<"Desea Entrar al Programa? (S/N) "<<endl;
cin>>s;

while((s=='s')||(s=='S'))
{
nf=leer();
co=com(nf);
numa=mayor(nf,numa);
nume=menor(nf,nume);
cout<<"Desea Entrar al Programa? (S/N) "<<endl;
cin>>s;
}
salida(numa,nume);
}

/* Una empresa del sector venta desea que calcule le calcule la nomina total de sus empleados
tomando en cuenta que si el empleado gana mas 500.000 Bs, la empresa aumentara un 10% del
Sueldo Base y por otro lado se le debe deducir el 2% por concepto de Ley Politica Habitacional
(LPH) a su suedo base. El Programa debe introducir como dato su Suedo. */

#include<iostream.h>

int leer()
{
int s=0;
cout<<"Ingrese El Sueldo Base: "<<endl;
cin>>s;
return s;
}
double aumento(int sb)
{
const double p=0.10;
double au=0;
if(sb>500)
au=sb*p;
return au;
}

int suma(int sb,int aum,int sub)


{
sub=sb+aum;
return sub;
}

double ley(int sub)


{
const double lph=0.02;
double le=0;
le=sub*lph;
return le;
}

int sueldo(double sn, int sub, double leyp)


{
sn=sub-leyp;
return sn;
}

void salida (int sb, int aum, int leyp, int sn)
{
cout<<"El Sueldo Base es: "<<sb<<endl;
cout<<"El Aumento Fue de: "<<aum<<endl;
cout<<"Ley Politica Habitacional es de: "<<leyp<<endl;
cout<<"El Sueldo Neto es: "<<sn<<endl;
}

void main()
{
char s=' ';
int sb=0, sn=0, sub=0, aum=0, leyp=0;

cout<<"Desea Ingresar al Programa? (S/N)"<<endl;


cin>>s;

while(s=='s')
{
sb=leer();
aum=aumento(sb);
sub=suma(sb,aum,sub);
leyp=ley(sub);
sn=sueldo(sn,sub,leyp);
salida(sb,aum,leyp,sn);
}

// Calcule el promedio de 3 alumnos, ingrese como dato 3 notas


#include<iostream.h>
int n1,n2,n3;
double p=0;
void omer()
{
cout<<"Ingrese Nota 1: "<<endl;
cin>>n1;
cout<<"Ingrese Nota 2: "<<endl;
cin>>n2;
cout<<"Ingrese Nota 3: "<<endl;
cin>>n3;
}
double promedio()
{
double pro=0;
int cn=3;
pro=(n1+n2+n3)/cn;

return pro;
}
void sal()
{
cout<<"el promedio es: "<<p<<endl;
}
void main()
{
const int ca=3;
int i=0;
for(i=1;i<=ca;i++)
{
omer();
p=promedio();
sal();
}
}

Vectores (Arreglos):

// Calcular el promedio de 50 valores almacenados en un arreglo. Imprimir el promedio


#include <iostream.h>
const int a=50;
int j[a];

void inicio(int j[a])


{
int i=0;
for(i=0;i<a;i++)
j[i]=0;
}

void cargar (int j[a])


{
int i=0,n=0;
for(i=0;i<a;i++)
{
cout<<"Ingrese Numero: "<<endl;
cin>>n;
j[i]=n;
}
}

int acumular(int j[a])


{
int i=0,ac=0;
for(i=0;i<a;i++)
ac+=j[i];

return ac;
}

double promedio(int acu)


{
double p=0;
p=acu/a;
return p;
}

void salida (double pro)


{
cout<<"El promedio es: "<<pro<<endl<<endl;
}

void main()
{
int acu=0;
double pro=0;
inicio(j);
cargar(j);
acu=acumular(j);
pro=promedio(acu);
salida(pro);
}

/* Clacular el sueldo neto de los 50 empleados de una fabrica y


almacenarlos en un arreglo llamado sueldo. */
#include <iostream.h>
const int a=50;
double sueldo[a];

void inicio(double sueldo[a])


{
int i=0;
for(i=0;i<a;i++)
sueldo[i]=0;
}

int leer()
{
int sb=0;
cout<<"Ingrese el sueldo base: "<<endl;
cin>>sb;
return sb;
}

int leer2()
{
int ta=0;
cout<<"Total de asignaciones: "<<endl;
cin>>ta;
return ta;
}

int leer3()
{
int td=0;
cout<<"Total deducciones: "<<endl;
cin>>td;
return td;
}

int neto(int su, int td, int ta)


{
int sn=0;
sn=(su+ta)-td;
return sn;
}

void cargar(double sueldo[a], int sun,int i)


{
sueldo[i]=sun;
}

void descarga(double sueldo[a])


{
int i=0;
double j=0;
for(i=0;i<a;i++)
{
j=sueldo[i];
cout<<"El sueldo neto del trabajador "<<i+1 <<" es: "<<j<<endl;
}
}

void main()
{
int su=0,i=0, td=0,ta=0,sun=0;
for(i=0;i<a;i++)
{
cout<<"Ingrese los datos de trabajador "<<i+1<<endl<<endl;
su=leer();
ta=leer2();
td=leer3();
sun=neto(su,td,ta);
cargar(sueldo,sun,i);
cout<<endl<<endl;
}
cout<<" ---S A L I D A--- "<<endl;
descarga(sueldo);
}

/* Disee un programa que lea un Numero cualquiera y lo busque en el arreglo X, el cual


tiene almacenados 80 elementos. Escribir la posicion donde se encuentra almacenado el
numero en el arreglo o el mensaje "NO" sino se encuentra. */
#include <iostream.h>
const int a=80;
int x[a];

void inicio(int x[a])


{
int i=0;
for(i=0;i<a;i++)
x[i]=0;
}

void cargar(int x[a])


{
int i=0,n=0;
for(i=0;i<a;i++)
{
cout<<"Ingrese un Numero: "<<endl;
cin>>n;
x[i]=n;
}
}

void buscar(int x[a])


{
int i=0,p=0,nu=0,c=0;
cout<<"Ingrese el numero a ser buscado: "<<endl;
cin>>nu;
for(i=0;i<a;i++)
{
if(nu==x[i])
{
c++;
p=i;
}

}
if(c>0)
cout<<"El numero se encontro y esta en la posicion: "<<p+1<<" del Vector
X"<<endl<<endl;
else
cout<<"El Numero no se encuentra en el Vector"<<endl;
}

void main()
{
int bu=0;
inicio(x);
cargar(x);
buscar(x);

/* Llenar 2 arreglos A y B de 45 elementos c/u, sumar el elemento uno del arreglo A con
el elemento uno del arreglo B y asi sucesivamente hasta 45, almacenar el resultado
en el vector C, e imprima el vetor resultante */

#include <iostream.h>
const int d=4;
int a[d],b[d],c[d];

void inicio(int a[d], int b[d], int c[d])


{
int i=0;
for(i=0;i<d;i++)
{
a[i]=0;
b[i]=0;
c[i]=0;
}
}

void cargar(int a[d])


{
int i=0,n=0;
cout<<"Cargue los Numeros en el Vector A"<<endl;
for (i=0;i<d;i++)
{
cout<<"Ingrese el Numero: "<<endl;
cin>>n;
a[i]=n;
}
}

void cargarb(int b[d])


{
int i=0,o=0;
cout<<"Cargue los Numeros en el Vector B"<<endl;
for (i=0;i<d;i++)
{
cout<<"Ingrese el Numero: "<<endl;
cin>>o;
b[i]=o;
}
}

void suma(int a[d], int b[d], int c[d])


{
int i=0,s=0;
for (i=0;i<d;i++)
{
c[i]=a[i]+b[i];
}
}

void descarga(int c[d])


{
int i=0,j=0;
for(i=0;i<d;i++)
{
j=c[i];
cout<<"La suma de los vectores A y B en la posicion "<<i+1<<" es de: "<<j<<endl;
}
}
void main()
{
inicio(a,b,c);
cargar(a);
cargarb(b);
suma(a,b,c);
descarga(c);
}

/* Elabore un programa que lea 5 edades y que las muestre en pantalla/* Elabore un programa que lea 5 edades y
que las muestre en pantalla
nota: Las edades deben estar ordenada de menor a mayor */

#include <iostream.h>
const int a=5;
int ed[a];

void inicio(int ed[a])


{
int i=0;
for (i=0;i<a;i++)
{
ed[i]=0;
}
}
void cargar(int ed[a])
{
int i=0, e=0;
for (i=0;i<a;i++)
{
cout<<"Ingrese la Edad: "<<endl;
cin>>e;
ed[i]=e;
}
}

void descarga (int ed[a])


{
int i=0,o=0;
for (i=0;i<a;i++)
{
o=ed[i];
cout<<"La edad de la persona numero "<<i+1<<" es: "<<o<<endl<<endl;
}
}

void Burbuja(int ed[a])


{
int aux=0,i=0,j=0;

for (i=0;i<a;i++)
{
for (j=0;j<a -i -1; j++)
{
if (ed[j] > ed[j+1])
{
aux=ed[j];
ed[j]=ed[j+1];
ed[j+1]=aux;
}
}
}
}

void main()
{
inicio(ed);
cargar(ed);
Burbuja(ed);
descarga(ed);
}
Matrices (Arreglos):

/* Una empresa "XYZ"desea llevar el control de las Ventas de las 4 sucursales semanal
de lunes a domingo. El programa debe determinar:
-Ventas diarias.
-Promedio de ventas diarias.
-Total Vendido por sucursales en la semana.
muestre en pantalla la ganancia semanal de la empresa "XYZ" */

#include<iostream.h>
const int su=4,di=7;
int xyz[su][di];

void inicio(int xyz[su][di])


{
int f=0,c=0;
for(f=0;f<su;f++)
for(c=0;c<di;c++)
xyz[f][c]=0;
}

void cargar(int xyz[su][di])


{
int f=0,c=0,ve=0;
for(f=0;f<su;f++)
{
cout<<"Ingrese Ventas de la sucursal "<<f+1<<":"<<endl<<endl;;
for(c=0;c<di;c++)
{
cout<<"Ingrese las Ventas del dia "<<c+1<<endl;
cin>>ve;
xyz[f][c]=ve;
}
}
cout<<endl<<endl;
}

void diaria(int xyz[su][di])


{
int f=0,c=0,ac=0,p=0;
for(c=0;c<di;c++)
{
ac=0;
for(f=0;f<su;f++)
{
ac+=xyz[f][c];
}
p=ac/su;
cout<<"EL promedio del dia "<<c+1<<" es: "<<p<<endl<<endl;
}
}

void venta(int xyz[su][di])


{
int f=0,c=0,ac=0;
for(c=0;c<di;c++)
{
ac=0;
for(f=0;f<su;f++)
{
ac+=xyz[f][c];
}

cout<<"Las Ventas del dia "<<c+1<<" es: "<<ac<<endl<<endl;


}
}

int total(int xyz[su][di])


{
int f=0,c=0,ac=0;
for(c=0;c<di;c++)
{
for(f=0;f<su;f++)
ac+=xyz[f][c];

}
return ac;
}

void salida(int acu)


{
cout<<"El Total Vendido en la semana es: "<<acu<<endl<<endl;
}

void tabla(int xyz[su][di])


{
int f=0,c=0,ac=0;
cout<<"Resultados en Forma de Matriz"<<endl;
cout<<"Las Filas Son las Sucursales y las Columnas son los Dias"<<endl;
for(f=0;f<su;f++)
{
for(c=0;c<di;c++)
cout<<xyz[f][c]<<" ";

cout<<endl;
}
}

void main()
{
int acu=0;
inicio(xyz);
cargar(xyz);
diaria(xyz);
venta(xyz);
acu=total(xyz);
salida(acu);
tabla(xyz);
}

/* Una Empresa del sector venta, desea guardar las ventas diarias de lunes a viernes de sus
6 articulos, el programa debe mostrar:
-Total Vendido por articulo Semanal.
-Promedio de Ventas Diarias.
-Total de Ventas Semanal. */

#include<iostream.h>
const int a=6,d=5;
int v[a][d];

void inicio(int v[a][d])


{
int f=0,c=0;
for(f=0;f<a;f++)
for(c=0;c<d;c++)
v[f][c]=0;
}

void cargar(int v[a][d])


{
int f=0,c=0,ve=0;
for(c=0;c<d;c++)
{
cout<<"Ingrese las Ventas del dia "<<c+1<<endl<<endl;
for(f=0;f<a;f++)
{
cout<<"Ingrese Ventas del articulo "<<f+1<<":"<<endl;
cin>>ve;
v[f][c]=ve;
}
}
cout<<endl<<endl;
}

void diarias(int v[a][d])


{
int f=0,c=0,ac=0,p=0;
for(c=0;c<d;c++)
{
ac=0;
for(f=0;f<a;f++)
{
ac+=v[f][c];
}
p=ac/a;
cout<<"EL promedio del dia "<<c+1<<" es: "<<p<<endl<<endl;
}
}
void semanal(int v[a][d])
{
int f=0,c=0,ac=0;
for(f=0;f<a;f++)
{
ac=0;
for(c=0;c<d;c++)
{
ac+=v[f][c];
}

cout<<"Las Ventas Semanal del articulo "<<f+1<<" es: "<<ac<<endl<<endl;


}
}

int total(int v[a][d])


{
int f=0,c=0,ac=0;
for(c=0;c<d;c++)
{
for(f=0;f<a;f++)
ac+=v[f][c];

}
return ac;
}

void salida(int acu)


{
cout<<"El Total Vendido en la semana es: "<<acu<<endl<<endl;
}

void tabla(int v[a][d])


{
int f=0,c=0,ac=0;
cout<<"-------------Resultados en Forma de Matriz-------------"<<endl;
cout<<"Las Filas Son las Sucursales y las Columnas son los Dias"<<endl;
for(f=0;f<a;f++)
{
for(c=0;c<d;c++)
cout<<v[f][c]<<" ";

cout<<endl;
}
}

void main()
{
int acu=0;
inicio(v);
cargar(v);
diarias(v);
semanal(v);
acu=total(v);
salida(acu);
tabla(v);
}

/* El Iutep desea LLevar el control de los Sueldos mensuales de sus 10 empleados, determine:
-Total de Sueldo Anual de empleados.
-Promedio de Sueldo Mensual.
-Total de Nomina mensual.
-Total invertido por el IUTEP por pago de nomina.
muestre un listado de suedos anuales ordenados de forma ascendente. */

#include<iostream.h>
const int e=10,m=12;
int v[e][m];

void inicio(int v[e][m])


{
int f=0,c=0;
for(f=0;f<e;f++)
for(c=0;c<m;c++)
v[f][c]=0;
}

void cargar(int v[e][m])


{
int f=0,c=0,s=0;
for(c=0;c<m;c++)
{
cout<<"Ingrese El Pago del Mes "<<c+1<<endl<<endl;
for(f=0;f<e;f++)
{
cout<<"Sueldo del Empleado "<<f+1<<":"<<endl;
cin>>s;
v[f][c]=s;
}
}
cout<<endl<<endl;
}

void promedio(int v[e][m])


{
int f=0,c=0,ac=0,p=0;
for(c=0;c<m;c++)
{
ac=0;
for(f=0;f<e;f++)
{
ac+=v[f][c];
}
p=ac/e;
cout<<"EL promedio del mes "<<c+1<<" es: "<<p<<endl<<endl;
}
}

void totalm(int v[e][m])


{
int f=0,c=0,ac=0,p=0;
for(c=0;c<m;c++)
{
ac=0;
for(f=0;f<e;f++)
{
ac+=v[f][c];
}
cout<<"Pago de Nomina del Mes "<<c+1<<" es: "<<ac<<endl<<endl;
}
}

int total(int v[e][m])


{
int f=0,c=0,ac=0;
for(c=0;c<m;c++)
{
for(f=0;f<e;f++)
ac+=v[f][c];

}
return ac;
}

void salida(int acu)


{
cout<<"El Total de Nomina anual es: "<<acu<<endl<<endl;
}

void burbuja(int v[e][m])


{
int i=0,j=0,k=0,l=0,aux=0;
for(i=0;i<e;i++)
for(j=0;j<m-1;j++)
for(k=0;k<e;k++)
for(l=0;l<m-1;l++)
if(v[i][j]>v[k][l+1])
{
aux=v[i][j];
v[i][j]=v[k][l+1];
v[k][l+1]=aux;
}
}

void tabla(int v[e][m])


{
int f=0,c=0,ac=0;
cout<<"-------------Resultados en Forma de Matriz-------------"<<endl;
cout<<"Las Filas Son las Sucursales y las Columnas son los Dias"<<endl;
for(f=0;f<e;f++)
{
for(c=0;c<m;c++)
cout<<v[f][c]<<" ";

cout<<endl;
}
}

void main()
{
int acu=0;
inicio(v);
cargar(v);
promedio(v);
totalm(v);
burbuja(v);
acu=total(v);
salida(acu);
tabla(v);
}

Vectores y Matrices:

/* El Iutep desea LLevar el control de los Sueldos mensuales de sus 10 empleados, determine:
-Total de Sueldo Anual de empleados.
-Promedio de Sueldo Mensual.
-Total de Nomina mensual.
-Total invertido por el IUTEP por pago de nomina.
muestre un listado de suedos anuales ordenados de forma ascendente. */

#include<iostream.h>
const int e=2,m=3;
int v[e][m], a[e], to[m];

void inicio(int v[e][m], int a[e], int to[m])


{
int f=0,c=0;
for(f=0;f<e;f++)
{
a[f]=0;
to[f]=0;
for(c=0;c<m;c++)
v[f][c]=0;
}

void cargar(int v[e][m])


{
int f=0,c=0,s=0;
for(c=0;c<m;c++)
{
cout<<"Ingrese El Pago del Mes "<<c+1<<endl<<endl;
for(f=0;f<e;f++)
{
cout<<"Sueldo del Empleado "<<f+1<<":"<<endl;
cin>>s;
v[f][c]=s;
}
}
cout<<endl<<endl;
}

void promedio(int v[e][m], int a[e])


{
int f=0,c=0,ac=0,p=0;
for(c=0;c<m;c++)
{
ac=0;
for(f=0;f<e;f++)
{
ac+=v[f][c];
p=ac/e;
a[f]=p;
}
}
}

void totalm(int v[e][m],int to[m])


{
int f=0,c=0,ac=0,p=0;
for(c=0;c<m;c++)
{
ac=0;
for(f=0;f<e;f++)
{
ac+=v[f][c];
to[f]=ac;
}
}
}

int total(int v[e][m])


{
int f=0,c=0,ac=0;
for(c=0;c<m;c++)
{
for(f=0;f<e;f++)
ac+=v[f][c];

}
return ac;
}
void salida(int acu)
{
cout<<"El Total de Nomina es: "<<acu<<endl<<endl;
}

void burbuja(int v[e][m])


{
int i=0,j=0,k=0,l=0,aux=0;
for(i=0;i<e;i++)
for(j=0;j<m-1;j++)
for(k=0;k<e;k++)
for(l=0;l<m-1;l++)
if(v[i][j]>v[k][l+1])
{
aux=v[i][j];
v[i][j]=v[k][l+1];
v[k][l+1]=aux;
}
}

void tabla(int v[e][m])


{
int f=0,c=0,ac=0;
cout<<"-------------Resultados en Forma de Matriz-------------"<<endl;
cout<<"Las Filas Son las Sucursales y las Columnas son los Dias"<<endl;
for(f=0;f<e;f++)
{
for(c=0;c<m;c++)
cout<<v[f][c]<<" ";

cout<<endl;
}
}

void salida2(int a[e])


{
int f=0,ac=0;
for(f=0;f<e;f++)
{
ac=a[f];
cout<<"El Promedio del mes "<<f+1<<" es: "<<ac<<endl;
}
}

void salida3(int to[m])


{
int f=0,ac=0;
for(f=0;f<m;f++)
{
ac=to[f];
cout<<"El total del Mes "<<f+1<<" es: "<<ac<<endl;
}
}

void main()
{
int acu=0;
inicio(v,a,to);
cargar(v);
promedio(v,a);
totalm(v,to);
burbuja(v);
acu=total(v);
salida(acu);
salida2(a);
salida3(to);
tabla(v);
}

Vous aimerez peut-être aussi