SlideShare una empresa de Scribd logo
1 de 5
// 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)
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;
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++;
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;
cout<<quot;El Nombre del Trabajador con Mayor Sueldo Neto
es:quot;<<cNombreMayor<<endl;
   cout<<quot;El Promedio es:quot;<<nPromedio<<endl;
}

Más contenido relacionado

La actualidad más candente

Lenguaje java utilizando la estructura for
Lenguaje java utilizando la estructura forLenguaje java utilizando la estructura for
Lenguaje java utilizando la estructura forkmilita95
 
Ejercicios resueltos de java
Ejercicios resueltos de javaEjercicios resueltos de java
Ejercicios resueltos de javaFaral TF
 
tarea algoritmos balotario 1
tarea algoritmos balotario 1tarea algoritmos balotario 1
tarea algoritmos balotario 1heber QC
 
Ejercicios condicional-if
Ejercicios condicional-if  Ejercicios condicional-if
Ejercicios condicional-if yulieth licona
 
Ejercicios de estructura secuencial
Ejercicios de estructura secuencialEjercicios de estructura secuencial
Ejercicios de estructura secuencialyulieth licona
 
Tipos de Ordenamiento en C
Tipos de Ordenamiento en CTipos de Ordenamiento en C
Tipos de Ordenamiento en CAbraham
 
Trabajo clase 2 final
Trabajo clase 2   finalTrabajo clase 2   final
Trabajo clase 2 finallsantos1
 
Para contar la cantidad de digitos
Para contar la cantidad de digitosPara contar la cantidad de digitos
Para contar la cantidad de digitosjbersosa
 
Luis enrique-zitlalpopoca juarez.pdf
Luis enrique-zitlalpopoca juarez.pdfLuis enrique-zitlalpopoca juarez.pdf
Luis enrique-zitlalpopoca juarez.pdfKike Juarez
 
Asesoria MetodologíA Y TecnologíA De La ProgramacióN I
Asesoria MetodologíA Y TecnologíA De La ProgramacióN IAsesoria MetodologíA Y TecnologíA De La ProgramacióN I
Asesoria MetodologíA Y TecnologíA De La ProgramacióN IDanilo Jaramillo
 
Rentas valor final y actua
Rentas valor final y actuaRentas valor final y actua
Rentas valor final y actuaProedunc
 
Sistema de amortización de cuota constante
Sistema de amortización de cuota constanteSistema de amortización de cuota constante
Sistema de amortización de cuota constanteProedunc
 

La actualidad más candente (20)

Eduardo silva
Eduardo silvaEduardo silva
Eduardo silva
 
Daniela grajales
Daniela grajalesDaniela grajales
Daniela grajales
 
Lenguaje java utilizando la estructura for
Lenguaje java utilizando la estructura forLenguaje java utilizando la estructura for
Lenguaje java utilizando la estructura for
 
Ejercicios resueltos de java
Ejercicios resueltos de javaEjercicios resueltos de java
Ejercicios resueltos de java
 
tarea algoritmos balotario 1
tarea algoritmos balotario 1tarea algoritmos balotario 1
tarea algoritmos balotario 1
 
Ejercicios condicional-if
Ejercicios condicional-if  Ejercicios condicional-if
Ejercicios condicional-if
 
Ejercicios de estructura secuencial
Ejercicios de estructura secuencialEjercicios de estructura secuencial
Ejercicios de estructura secuencial
 
Tipos de Ordenamiento en C
Tipos de Ordenamiento en CTipos de Ordenamiento en C
Tipos de Ordenamiento en C
 
Trabajo clase 2 final
Trabajo clase 2   finalTrabajo clase 2   final
Trabajo clase 2 final
 
ALGORITMO RESUELTOS EN PSEINT
ALGORITMO RESUELTOS EN PSEINTALGORITMO RESUELTOS EN PSEINT
ALGORITMO RESUELTOS EN PSEINT
 
resistencias
resistenciasresistencias
resistencias
 
Para contar la cantidad de digitos
Para contar la cantidad de digitosPara contar la cantidad de digitos
Para contar la cantidad de digitos
 
!Prograc7
!Prograc7!Prograc7
!Prograc7
 
Ciclo anidado en c++
Ciclo anidado en c++Ciclo anidado en c++
Ciclo anidado en c++
 
Estructura Repetitiva MIENTRAS (While) con PSeInt
Estructura Repetitiva MIENTRAS (While) con PSeIntEstructura Repetitiva MIENTRAS (While) con PSeInt
Estructura Repetitiva MIENTRAS (While) con PSeInt
 
Luis enrique-zitlalpopoca juarez.pdf
Luis enrique-zitlalpopoca juarez.pdfLuis enrique-zitlalpopoca juarez.pdf
Luis enrique-zitlalpopoca juarez.pdf
 
Asesoria MetodologíA Y TecnologíA De La ProgramacióN I
Asesoria MetodologíA Y TecnologíA De La ProgramacióN IAsesoria MetodologíA Y TecnologíA De La ProgramacióN I
Asesoria MetodologíA Y TecnologíA De La ProgramacióN I
 
Caso integral industrial
Caso integral industrialCaso integral industrial
Caso integral industrial
 
Rentas valor final y actua
Rentas valor final y actuaRentas valor final y actua
Rentas valor final y actua
 
Sistema de amortización de cuota constante
Sistema de amortización de cuota constanteSistema de amortización de cuota constante
Sistema de amortización de cuota constante
 

Destacado

Practica Y Tarea Nº 2 (Ecuacion Patrimonial)
Practica  Y Tarea Nº 2 (Ecuacion Patrimonial)Practica  Y Tarea Nº 2 (Ecuacion Patrimonial)
Practica Y Tarea Nº 2 (Ecuacion Patrimonial)yennismart
 
Ejercicios Practicos Unidad Iv
Ejercicios Practicos Unidad IvEjercicios Practicos Unidad Iv
Ejercicios Practicos Unidad Ivyennismart
 
Ejercicio Didactico
Ejercicio DidacticoEjercicio Didactico
Ejercicio Didacticoyennismart
 
T A R E A Nº 3 Compendio De Ejercicios Libro Diario
T A R E A  Nº 3  Compendio De Ejercicios Libro DiarioT A R E A  Nº 3  Compendio De Ejercicios Libro Diario
T A R E A Nº 3 Compendio De Ejercicios Libro Diarioyennismart
 
Contabilidad general-ii-ejercicio-resuelto
Contabilidad general-ii-ejercicio-resueltoContabilidad general-ii-ejercicio-resuelto
Contabilidad general-ii-ejercicio-resueltoEloy Leon Torres
 
Práctica de contabilidad 1
Práctica de contabilidad 1Práctica de contabilidad 1
Práctica de contabilidad 1MCMurray
 

Destacado (6)

Practica Y Tarea Nº 2 (Ecuacion Patrimonial)
Practica  Y Tarea Nº 2 (Ecuacion Patrimonial)Practica  Y Tarea Nº 2 (Ecuacion Patrimonial)
Practica Y Tarea Nº 2 (Ecuacion Patrimonial)
 
Ejercicios Practicos Unidad Iv
Ejercicios Practicos Unidad IvEjercicios Practicos Unidad Iv
Ejercicios Practicos Unidad Iv
 
Ejercicio Didactico
Ejercicio DidacticoEjercicio Didactico
Ejercicio Didactico
 
T A R E A Nº 3 Compendio De Ejercicios Libro Diario
T A R E A  Nº 3  Compendio De Ejercicios Libro DiarioT A R E A  Nº 3  Compendio De Ejercicios Libro Diario
T A R E A Nº 3 Compendio De Ejercicios Libro Diario
 
Contabilidad general-ii-ejercicio-resuelto
Contabilidad general-ii-ejercicio-resueltoContabilidad general-ii-ejercicio-resuelto
Contabilidad general-ii-ejercicio-resuelto
 
Práctica de contabilidad 1
Práctica de contabilidad 1Práctica de contabilidad 1
Práctica de contabilidad 1
 

Similar a Ejercicios Ptracticos Unidad Iii

Ejercicio Practicos Unidad Ii
Ejercicio Practicos Unidad IiEjercicio Practicos Unidad Ii
Ejercicio Practicos Unidad Iiyennismart
 
Ejercicios segunda práctica php.
Ejercicios segunda práctica php.Ejercicios segunda práctica php.
Ejercicios segunda práctica php.palomino1025
 
Manual software
Manual softwareManual software
Manual softwareneyj11r
 
Ejercicios Utilizando C++
Ejercicios Utilizando C++Ejercicios Utilizando C++
Ejercicios Utilizando C++Adita IC
 
Carpeta programacion i2
Carpeta programacion i2Carpeta programacion i2
Carpeta programacion i2cristianvini90
 
Lenguaje C
Lenguaje CLenguaje C
Lenguaje Cfior
 
Quiero hacer ágil, ¿y ahora qué: Java, Ruby o Scala?
Quiero hacer ágil, ¿y ahora qué: Java, Ruby o Scala?Quiero hacer ágil, ¿y ahora qué: Java, Ruby o Scala?
Quiero hacer ágil, ¿y ahora qué: Java, Ruby o Scala?Agile Spain
 
EJERCICIOS DE ALGORITMOS
EJERCICIOS DE ALGORITMOSEJERCICIOS DE ALGORITMOS
EJERCICIOS DE ALGORITMOS1002pc3
 
Pauta Guia 1(1) Bloc De Notas
Pauta Guia 1(1)   Bloc De NotasPauta Guia 1(1)   Bloc De Notas
Pauta Guia 1(1) Bloc De NotasDaniel Barraza
 
Ii y iii corte ejercicios de algoritmos_secuenciales_y_condicionales_ingenieria
Ii y iii corte ejercicios de algoritmos_secuenciales_y_condicionales_ingenieriaIi y iii corte ejercicios de algoritmos_secuenciales_y_condicionales_ingenieria
Ii y iii corte ejercicios de algoritmos_secuenciales_y_condicionales_ingenieriatammyrodriguez2010
 
Ejercicios secuenciales alejandro
Ejercicios secuenciales alejandroEjercicios secuenciales alejandro
Ejercicios secuenciales alejandroestudianteft
 
Ejercicios propuestos ejemplos de diagrama de flujo y algoritmos
Ejercicios propuestos ejemplos de diagrama de flujo y algoritmosEjercicios propuestos ejemplos de diagrama de flujo y algoritmos
Ejercicios propuestos ejemplos de diagrama de flujo y algoritmosfabiocelis
 
Presentacio Sql 1
Presentacio Sql 1Presentacio Sql 1
Presentacio Sql 1Martink137
 

Similar a Ejercicios Ptracticos Unidad Iii (20)

Ejercicio Practicos Unidad Ii
Ejercicio Practicos Unidad IiEjercicio Practicos Unidad Ii
Ejercicio Practicos Unidad Ii
 
Ejercicios segunda práctica php.
Ejercicios segunda práctica php.Ejercicios segunda práctica php.
Ejercicios segunda práctica php.
 
Tarea con switch case
Tarea con switch  caseTarea con switch  case
Tarea con switch case
 
Clase15
Clase15Clase15
Clase15
 
Manual software
Manual softwareManual software
Manual software
 
Ejercicios Utilizando C++
Ejercicios Utilizando C++Ejercicios Utilizando C++
Ejercicios Utilizando C++
 
Carpeta programacion i2
Carpeta programacion i2Carpeta programacion i2
Carpeta programacion i2
 
Lenguaje
LenguajeLenguaje
Lenguaje
 
Lenguaje C
Lenguaje CLenguaje C
Lenguaje C
 
Quiero hacer ágil, ¿y ahora qué: Java, Ruby o Scala?
Quiero hacer ágil, ¿y ahora qué: Java, Ruby o Scala?Quiero hacer ágil, ¿y ahora qué: Java, Ruby o Scala?
Quiero hacer ágil, ¿y ahora qué: Java, Ruby o Scala?
 
EJERCICIOS DE ALGORITMOS
EJERCICIOS DE ALGORITMOSEJERCICIOS DE ALGORITMOS
EJERCICIOS DE ALGORITMOS
 
Pauta Guia 1(1) Bloc De Notas
Pauta Guia 1(1)   Bloc De NotasPauta Guia 1(1)   Bloc De Notas
Pauta Guia 1(1) Bloc De Notas
 
Codificación
CodificaciónCodificación
Codificación
 
Ii y iii corte ejercicios de algoritmos_secuenciales_y_condicionales_ingenieria
Ii y iii corte ejercicios de algoritmos_secuenciales_y_condicionales_ingenieriaIi y iii corte ejercicios de algoritmos_secuenciales_y_condicionales_ingenieria
Ii y iii corte ejercicios de algoritmos_secuenciales_y_condicionales_ingenieria
 
Actividad 1: Algoritmo
Actividad 1: AlgoritmoActividad 1: Algoritmo
Actividad 1: Algoritmo
 
Arreglos
ArreglosArreglos
Arreglos
 
Ejercicios secuenciales alejandro
Ejercicios secuenciales alejandroEjercicios secuenciales alejandro
Ejercicios secuenciales alejandro
 
2.introducción a las aplicaciones en c++
2.introducción a las aplicaciones en c++2.introducción a las aplicaciones en c++
2.introducción a las aplicaciones en c++
 
Ejercicios propuestos ejemplos de diagrama de flujo y algoritmos
Ejercicios propuestos ejemplos de diagrama de flujo y algoritmosEjercicios propuestos ejemplos de diagrama de flujo y algoritmos
Ejercicios propuestos ejemplos de diagrama de flujo y algoritmos
 
Presentacio Sql 1
Presentacio Sql 1Presentacio Sql 1
Presentacio Sql 1
 

Más de yennismart

Martinez Y. (2009) TeoríA Del Cargo Y Del Abono.
Martinez Y.  (2009) TeoríA Del Cargo Y Del Abono.Martinez Y.  (2009) TeoríA Del Cargo Y Del Abono.
Martinez Y. (2009) TeoríA Del Cargo Y Del Abono.yennismart
 
Martinez Y (2009) Cuentas
Martinez Y (2009) CuentasMartinez Y (2009) Cuentas
Martinez Y (2009) Cuentasyennismart
 
Yennis. M (2009) Introduccion A La Contabilidad
Yennis. M (2009) Introduccion A La ContabilidadYennis. M (2009) Introduccion A La Contabilidad
Yennis. M (2009) Introduccion A La Contabilidadyennismart
 
Guia De Ejercicio Y Tarea Nº 1
Guia De Ejercicio Y Tarea Nº 1Guia De Ejercicio Y Tarea Nº 1
Guia De Ejercicio Y Tarea Nº 1yennismart
 
Yennis. M (2009) Introduccion A La Contabilidad
Yennis. M (2009) Introduccion A La ContabilidadYennis. M (2009) Introduccion A La Contabilidad
Yennis. M (2009) Introduccion A La Contabilidadyennismart
 
Plan Del Curso Contabilidad
Plan Del Curso ContabilidadPlan Del Curso Contabilidad
Plan Del Curso Contabilidadyennismart
 
Ejercicios Practicos Unidad I
Ejercicios Practicos Unidad IEjercicios Practicos Unidad I
Ejercicios Practicos Unidad Iyennismart
 
Base Legal Registro De Transacciones
Base  Legal  Registro De  TransaccionesBase  Legal  Registro De  Transacciones
Base Legal Registro De Transaccionesyennismart
 
Manual Teorico
Manual TeoricoManual Teorico
Manual Teoricoyennismart
 

Más de yennismart (11)

Martinez Y. (2009) TeoríA Del Cargo Y Del Abono.
Martinez Y.  (2009) TeoríA Del Cargo Y Del Abono.Martinez Y.  (2009) TeoríA Del Cargo Y Del Abono.
Martinez Y. (2009) TeoríA Del Cargo Y Del Abono.
 
Martinez Y (2009) Cuentas
Martinez Y (2009) CuentasMartinez Y (2009) Cuentas
Martinez Y (2009) Cuentas
 
Yennis. M (2009) Introduccion A La Contabilidad
Yennis. M (2009) Introduccion A La ContabilidadYennis. M (2009) Introduccion A La Contabilidad
Yennis. M (2009) Introduccion A La Contabilidad
 
Guia De Ejercicio Y Tarea Nº 1
Guia De Ejercicio Y Tarea Nº 1Guia De Ejercicio Y Tarea Nº 1
Guia De Ejercicio Y Tarea Nº 1
 
Yennis. M (2009) Introduccion A La Contabilidad
Yennis. M (2009) Introduccion A La ContabilidadYennis. M (2009) Introduccion A La Contabilidad
Yennis. M (2009) Introduccion A La Contabilidad
 
Plan Del Curso Contabilidad
Plan Del Curso ContabilidadPlan Del Curso Contabilidad
Plan Del Curso Contabilidad
 
Ejercicios Practicos Unidad I
Ejercicios Practicos Unidad IEjercicios Practicos Unidad I
Ejercicios Practicos Unidad I
 
Base Legal Registro De Transacciones
Base  Legal  Registro De  TransaccionesBase  Legal  Registro De  Transacciones
Base Legal Registro De Transacciones
 
Manual Teorico
Manual TeoricoManual Teorico
Manual Teorico
 
Manual C++
Manual C++Manual C++
Manual C++
 
Tarea N º 4
Tarea  N º 4Tarea  N º 4
Tarea N º 4
 

Último

EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxJorgeParada26
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estossgonzalezp1
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxAlan779941
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanamcerpam
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...JohnRamos830530
 
Guia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosGuia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosJhonJairoRodriguezCe
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21mariacbr99
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativanicho110
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxFederico Castellari
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.FlorenciaCattelani
 
investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIhmpuellon
 

Último (11)

EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
Guia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosGuia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos Basicos
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptx
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXI
 

Ejercicios Ptracticos Unidad Iii

  • 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. 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. 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. 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. cout<<quot;El Nombre del Trabajador con Mayor Sueldo Neto es:quot;<<cNombreMayor<<endl; cout<<quot;El Promedio es:quot;<<nPromedio<<endl; }