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

_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdf
_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdf_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdf
_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdfBetianaJuarez1
 
Trabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdfTrabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdfedepmariaperez
 
Guía de Registro slideshare paso a paso 1
Guía de Registro slideshare paso a paso 1Guía de Registro slideshare paso a paso 1
Guía de Registro slideshare paso a paso 1ivanapaterninar
 
Slideshare y Scribd - Noli Cubillan Gerencia
Slideshare y Scribd - Noli Cubillan GerenciaSlideshare y Scribd - Noli Cubillan Gerencia
Slideshare y Scribd - Noli Cubillan Gerenciacubillannoly
 
Actividades de computación para alumnos de preescolar
Actividades de computación para alumnos de preescolarActividades de computación para alumnos de preescolar
Actividades de computación para alumnos de preescolar24roberto21
 
Documentacion Electrónica en Actos Juridicos
Documentacion Electrónica en Actos JuridicosDocumentacion Electrónica en Actos Juridicos
Documentacion Electrónica en Actos JuridicosAlbanyMartinez7
 
LINEA DE TIEMPO LITERATURA DIFERENCIADO LITERATURA.pptx
LINEA DE TIEMPO LITERATURA DIFERENCIADO LITERATURA.pptxLINEA DE TIEMPO LITERATURA DIFERENCIADO LITERATURA.pptx
LINEA DE TIEMPO LITERATURA DIFERENCIADO LITERATURA.pptxkimontey
 
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del PerúRed Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del PerúCEFERINO DELGADO FLORES
 
La tecnología y su impacto en la sociedad
La tecnología y su impacto en la sociedadLa tecnología y su impacto en la sociedad
La tecnología y su impacto en la sociedadEduardoSantiagoSegov
 
Análisis de los artefactos (nintendo NES)
Análisis de los artefactos (nintendo NES)Análisis de los artefactos (nintendo NES)
Análisis de los artefactos (nintendo NES)JuanStevenTrujilloCh
 
David_Gallegos - tarea de la sesión 11.pptx
David_Gallegos - tarea de la sesión 11.pptxDavid_Gallegos - tarea de la sesión 11.pptx
David_Gallegos - tarea de la sesión 11.pptxDAVIDROBERTOGALLEGOS
 
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptxModelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptxtjcesar1
 
Herramientas que posibilitan la información y la investigación.pdf
Herramientas que posibilitan la información y la investigación.pdfHerramientas que posibilitan la información y la investigación.pdf
Herramientas que posibilitan la información y la investigación.pdfKarinaCambero3
 
Inteligencia Artificial. Matheo Hernandez Serrano USCO 2024
Inteligencia Artificial. Matheo Hernandez Serrano USCO 2024Inteligencia Artificial. Matheo Hernandez Serrano USCO 2024
Inteligencia Artificial. Matheo Hernandez Serrano USCO 2024u20211198540
 
#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptx
#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptx#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptx
#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptxHugoGutierrez99
 
TALLER DE ANALISIS SOLUCION PART 2 (1)-1.docx
TALLER DE ANALISIS SOLUCION  PART 2 (1)-1.docxTALLER DE ANALISIS SOLUCION  PART 2 (1)-1.docx
TALLER DE ANALISIS SOLUCION PART 2 (1)-1.docxobandopaula444
 
CommitConf 2024 - Spring Boot <3 Testcontainers
CommitConf 2024 - Spring Boot <3 TestcontainersCommitConf 2024 - Spring Boot <3 Testcontainers
CommitConf 2024 - Spring Boot <3 TestcontainersIván López Martín
 
certificado de oracle academy cetrificado.pdf
certificado de oracle academy cetrificado.pdfcertificado de oracle academy cetrificado.pdf
certificado de oracle academy cetrificado.pdfFernandoOblitasVivan
 
Análisis de Artefactos Tecnologicos (3) (1).pdf
Análisis de Artefactos Tecnologicos  (3) (1).pdfAnálisis de Artefactos Tecnologicos  (3) (1).pdf
Análisis de Artefactos Tecnologicos (3) (1).pdfsharitcalderon04
 
Trabajando con Formasy Smart art en power Point
Trabajando con Formasy Smart art en power PointTrabajando con Formasy Smart art en power Point
Trabajando con Formasy Smart art en power PointValerioIvanDePazLoja
 

Último (20)

_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdf
_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdf_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdf
_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdf
 
Trabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdfTrabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdf
 
Guía de Registro slideshare paso a paso 1
Guía de Registro slideshare paso a paso 1Guía de Registro slideshare paso a paso 1
Guía de Registro slideshare paso a paso 1
 
Slideshare y Scribd - Noli Cubillan Gerencia
Slideshare y Scribd - Noli Cubillan GerenciaSlideshare y Scribd - Noli Cubillan Gerencia
Slideshare y Scribd - Noli Cubillan Gerencia
 
Actividades de computación para alumnos de preescolar
Actividades de computación para alumnos de preescolarActividades de computación para alumnos de preescolar
Actividades de computación para alumnos de preescolar
 
Documentacion Electrónica en Actos Juridicos
Documentacion Electrónica en Actos JuridicosDocumentacion Electrónica en Actos Juridicos
Documentacion Electrónica en Actos Juridicos
 
LINEA DE TIEMPO LITERATURA DIFERENCIADO LITERATURA.pptx
LINEA DE TIEMPO LITERATURA DIFERENCIADO LITERATURA.pptxLINEA DE TIEMPO LITERATURA DIFERENCIADO LITERATURA.pptx
LINEA DE TIEMPO LITERATURA DIFERENCIADO LITERATURA.pptx
 
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del PerúRed Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
 
La tecnología y su impacto en la sociedad
La tecnología y su impacto en la sociedadLa tecnología y su impacto en la sociedad
La tecnología y su impacto en la sociedad
 
Análisis de los artefactos (nintendo NES)
Análisis de los artefactos (nintendo NES)Análisis de los artefactos (nintendo NES)
Análisis de los artefactos (nintendo NES)
 
David_Gallegos - tarea de la sesión 11.pptx
David_Gallegos - tarea de la sesión 11.pptxDavid_Gallegos - tarea de la sesión 11.pptx
David_Gallegos - tarea de la sesión 11.pptx
 
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptxModelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
 
Herramientas que posibilitan la información y la investigación.pdf
Herramientas que posibilitan la información y la investigación.pdfHerramientas que posibilitan la información y la investigación.pdf
Herramientas que posibilitan la información y la investigación.pdf
 
Inteligencia Artificial. Matheo Hernandez Serrano USCO 2024
Inteligencia Artificial. Matheo Hernandez Serrano USCO 2024Inteligencia Artificial. Matheo Hernandez Serrano USCO 2024
Inteligencia Artificial. Matheo Hernandez Serrano USCO 2024
 
#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptx
#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptx#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptx
#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptx
 
TALLER DE ANALISIS SOLUCION PART 2 (1)-1.docx
TALLER DE ANALISIS SOLUCION  PART 2 (1)-1.docxTALLER DE ANALISIS SOLUCION  PART 2 (1)-1.docx
TALLER DE ANALISIS SOLUCION PART 2 (1)-1.docx
 
CommitConf 2024 - Spring Boot <3 Testcontainers
CommitConf 2024 - Spring Boot <3 TestcontainersCommitConf 2024 - Spring Boot <3 Testcontainers
CommitConf 2024 - Spring Boot <3 Testcontainers
 
certificado de oracle academy cetrificado.pdf
certificado de oracle academy cetrificado.pdfcertificado de oracle academy cetrificado.pdf
certificado de oracle academy cetrificado.pdf
 
Análisis de Artefactos Tecnologicos (3) (1).pdf
Análisis de Artefactos Tecnologicos  (3) (1).pdfAnálisis de Artefactos Tecnologicos  (3) (1).pdf
Análisis de Artefactos Tecnologicos (3) (1).pdf
 
Trabajando con Formasy Smart art en power Point
Trabajando con Formasy Smart art en power PointTrabajando con Formasy Smart art en power Point
Trabajando con Formasy Smart art en power Point
 

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; }