// Dado un conjunto de números enteros no mayor a 50 elementos, desarrolle un
programa en C++ que determine:
//      Canti...
return 1;
       else
               return 0;
}


void main ()
{

       int nNumero = 0; // Variable que nos guarda el n...
cout<<quot;El Promedio de los Numeros Positivos Leidos es:quot;<<nPromPosi<<endl;
       cout<<quot;La Cantidad de los Num...
cout<<quot;Escriba el Nombre:quot;;
             cin>>cNombre;
             cout<<endl;
             cout<<quot;Escriba el...
cout<<quot;El Nombre del Trabajador con Mayor Sueldo Neto
es:quot;<<cNombreMayor<<endl;
   cout<<quot;El Promedio es:quot;...
Upcoming SlideShare
Loading in...5
×

Ejercicios Ptracticos Unidad Iii

1,189

Published on

Published in: Technology, Business
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
1,189
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
35
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Ejercicios Ptracticos Unidad Iii

  1. 1. // Dado un conjunto de números enteros no mayor a 50 elementos, desarrolle un programa en C++ que determine: // Cantidad de números mayores, a 100 y menores que 500. // La suma de los números negativos leídos. // El mayor de los números primos leídos . // El menor de los números pares leídos. // El promedio de los números positivos leídos. // Cantidad de números impares mayores a 20 y menores a 5000. //Programa Ejercicio.cpp #include <iostream.h> int const nMax_n = 50; int Numero (int tnNumero) { if (tnNumero > 100 && tnNumero < 500) return 1; else return 0; } int SumaNegativo(int tnNumero) { if (tnNumero < 0) return 1; else return 0; } int MayorPrimo (int tnNumero) { int lnResto = 0; //Contiene el resultado de la división del numero y el dividendo int lnContaDivisor = 0; // Nos permite contar los divisors de un número int lnI = 0; for (lnI = 1; lnI <= tnNumero; lnI++) { lnResto = (tnNumero%lnI); if (lnResto == 0) lnContaDivisor++; } if (lnContaDivisor == 2) return 1; else return 0; } int MenorPar_Impar (int tnNumero) { int lnResto = 0; lnResto = (tnNumero%2); if (lnResto != 0)
  2. 2. return 1; else return 0; } void main () { int nNumero = 0; // Variable que nos guarda el número a introducir int nContaImpar = 0; // Contador de los Pares int nContaNumeros = 0; //Contador de los números mayores a 100 y menor a 500 int nContaPosi = 0; // Contador de los Positivos int nAcumNega = 0; // Acumulador de los Negativos int nAcumPosi = 0; // Acumulador de los Positivos int nMayorPrimo = 0; // Nos Guarda el mayor de los números primos leídos int nMenorPar =1000000; // Variable que nos permite guardar el valor menor de los pares double nPromPosi = 0; char cSeguir = 's'; while (cSeguir == 's'|| cSeguir == 'S') { cout<<quot;Introduzca un Numero Entero:quot;; cin>>nNumero; cout<<endl; if (Numero(nNumero) == 1) nContaNumeros++; if (SumaNegativo(nNumero) == 1) nAcumNega+=nNumero; if (MayorPrimo(nNumero) == 1 && nNumero>nMayorPrimo) nMayorPrimo=nNumero; if (MenorPar_Impar(nNumero) != 1 && nNumero<nMenorPar) nMenorPar=nNumero; if (SumaNegativo(nNumero) == 0) nContaPosi++; nAcumPosi+=nNumero; if (MenorPar_Impar(nNumero)!=0 && nNumero>20 && nNumero<5000) nContaImpar++; cout<<quot;Desea Leer Otro Numero s/n:quot;; cin>>cSeguir; cout<<endl; } nPromPosi=nAcumPosi/nContaPosi; cout<<quot;La Cantidad de Numeros >100 y <500 es:quot;<<nContaNumeros<<endl; cout<<quot;La Suma de los Numeros Negativos Leidos es:quot;<<nAcumNega<<endl; cout<<quot;El Mayor de los Numeros Primos Leidos es:quot;<<nMayorPrimo<<endl; cout<<quot;El Menor de los Numeros Pares Leidos es:quot;<<nMenorPar<<endl;
  3. 3. cout<<quot;El Promedio de los Numeros Positivos Leidos es:quot;<<nPromPosi<<endl; cout<<quot;La Cantidad de los Numeros Impares >20 y <5000 Leidos es:quot;<<nContaImpar<<endl; } // Dada una lista con los nombres, sueldo base, tipo de empleado de la empresa ABC, escriba un programa en C++ que determine: // El sueldo neto a pagar a cada empleado. // El nombre del trabajador con mayor sueldo neto. // El total de la nomina de la empresa. // El promedio de suelda que paga la empresa. // La empresa paga un bono a sus trabajadores de acuerdo a: // Obrero 10%. // Empleado 20%. // Vigilante 30%. // Gerente 40%. //Programa Ejercicio.cpp # include <iostream.h> # include <string.h> double Comision (double tnSueldoBase,double tnBono) { return((tnBono*tnSueldoBase)/100); } double SueldoNeto (double tnSueldoBase, double tnBono) { return(tnSueldoBase + Comision(tnSueldoBase,tnBono)); } void main() { int nContaEmpleado = 0; char cNombre[20]; char cNombreMayor[20]; char cTipoEmpleado; double nSueldoBase = 0; double nAcumSN = 0; double nBono = 0; double nMayor = -1000000; double nPromedio = 0; char cSeguir = 's'; while (cSeguir == 's'|| cSeguir == 'S') { nContaEmpleado++;
  4. 4. cout<<quot;Escriba el Nombre:quot;; cin>>cNombre; cout<<endl; cout<<quot;Escriba el Sueldo Base:quot;; cin>>nSueldoBase; cout<<endl; cout<<quot;*****TIPO DE EMPLEADO:*****quot;<<endl; cout<<quot; A.Obrero quot;<<endl; cout<<quot; B.Empleado quot;<<endl; cout<<quot; C.Vigilante quot;<<endl; cout<<quot; D.Gerente quot;<<endl; cin>>cTipoEmpleado; cout<<endl; switch (cTipoEmpleado) { case 'A': nBono=10; cout<<quot;El Sueldo Neto a Pagar es:quot;<<SueldoNeto(nSueldoBase,nBono)<<endl; break; case 'B': nBono=20; cout<<quot;El Sueldo Neto a Pagar es:quot;<<SueldoNeto(nSueldoBase,nBono)<<endl; break; case 'C': nBono=30; cout<<quot;El Sueldo Neto a Pagar es:quot;<<SueldoNeto(nSueldoBase,nBono)<<endl; break; case 'D': nBono=40; cout<<quot;El Sueldo Neto a Pagar es:quot;<<SueldoNeto(nSueldoBase,nBono)<<endl; break; } nAcumSN+=SueldoNeto(nSueldoBase,nBono); if (SueldoNeto(nSueldoBase,nBono)>nMayor) { nMayor=SueldoNeto(nSueldoBase,nBono); strcpy(cNombreMayor,cNombre); } cout<<quot;Desea Incluir otro Empleado:quot;; cin>>cSeguir; cout<<endl; } nPromedio=nAcumSN/nContaEmpleado; cout<<quot;El Total De la Nomina de la Empresa es:quot;<<nAcumSN<<endl;
  5. 5. cout<<quot;El Nombre del Trabajador con Mayor Sueldo Neto es:quot;<<cNombreMayor<<endl; cout<<quot;El Promedio es:quot;<<nPromedio<<endl; }

×