Académique Documents
Professionnel Documents
Culture Documents
Integrante:
Hernndez Omer
C.I. 19.283.811
#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;
#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;
#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;
}
#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()
{
/*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;
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");
}
}
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>
/* 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))
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;
}
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;
}
void main()
{
int na=0,nb=0,s=0,r=0,d1=0,m=0;
char 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;
}
}
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;
}
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;
}
void main()
{
int n=0,co=0,cp=0,cn=0;
char se=' ';
while(se=='s')
{
n=leer();
co=com(n);
cp=pos(co,cp);
cn=neg(co,cn);
#include <iostream.h>
int leer()
{
int n=0;
cout<<"Ingrese Numero: "<<endl;
cin>>n;
return n;
}
if(nup==1)
cp++;
return cp;
}
if(nup==0)
ci++;
return ci;
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);
}
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();
}
#include<iostream.h>
int leer()
{
int n=0;
cout<<"Ingrese el Numero: "<<endl;
cin>>n;
return n;
}
if(nup==1)
{
cout<<"El Numero es Primo"<<endl;
cp++;
}
return cp;
}
if(nup==0)
{
cout<<"El Numero no es Primo"<<endl;
cn++;
}
return cn;
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;
}
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;
}
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;
}
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;
}
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;
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);
}
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):
return ac;
}
void main()
{
int acu=0;
double pro=0;
inicio(j);
cargar(j);
acu=acumular(j);
pro=promedio(acu);
salida(pro);
}
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;
}
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);
}
}
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];
/* 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];
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];
}
return ac;
}
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];
}
return ac;
}
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];
}
return ac;
}
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];
}
return ac;
}
void salida(int acu)
{
cout<<"El Total de Nomina es: "<<acu<<endl<<endl;
}
cout<<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);
}