Problemas en c++

5
Los siguiente son los problemas a resolver en los cuales preferí realizarlos con Dev-C++ aunque en ciertos aspectos, como el manejo de bibliotecas prefiero Borland. 1. Realice un programa que solicite al usuario un valor n, y calcule el factorial de n. Recuerde que el factorial de un número n es N! = n * (n-1) * (n-2)*1 Algoritmo: Inicio Solicitar un número Si el número es mayor o igual a 1 Se calcula el Factorial (N!= n*(n-1)*(n-2)*1) Mostrar el resultado Fin C++: #include<iostream> using namespace std; int main()//comienza la ejecución del programa. { int fact;//se introducen las variables. int n,x=1; cout<<"Ingrese un numero"<<endl;//Indicador. cin>> n;//lee un numero. if(n>=1) x=1;1<=n;n++;//n tiene que ser mayor o igual que uno.

Transcript of Problemas en c++

Page 1: Problemas en c++

Los siguiente son los problemas a resolver en los cuales preferí realizarlos con Dev-C++

aunque en ciertos aspectos, como el manejo de bibliotecas prefiero Borland.

1. Realice un programa que solicite al usuario un valor n, y calcule el factorial de

n. Recuerde que el factorial de un número n es

N! = n * (n-1) * (n-2)*1

Algoritmo:

Inicio

Solicitar un número

Si el número es mayor o igual a 1

Se calcula el Factorial (N!= n*(n-1)*(n-2)*1)

Mostrar el resultado

Fin

C++:

#include<iostream>using namespace std;int main()//comienza la ejecución del programa. {

int fact;//se introducen las variables.

int n,x=1;

cout<<"Ingrese un numero"<<endl;//Indicador.

cin>> n;//lee un numero.

if(n>=1)

x=1;1<=n;n++;//n tiene que ser mayor o igual que uno.

fact= n*(n-1)*(n-2)*1;//formula del factorial.

(n-1)*n;

cout<<"El factorial es:"<<fact<<endl;

system("pause");

return 0;//fin.

}

2. En una empresa, el salario de un empleado se calcula mediante la siguiente

fórmula:

Page 2: Problemas en c++

Salario = salarioBase + anualidades + disponibilidad +

carreraProfesional

Las anualidades representan un aumento del 5% por cada año trabajado

La disponibilidad (si el empleado tiene) representa un aumento del 20% sobre el

salario base

Y la carrera profesional es un monto extra en el salario que le paga al empleado

7000 colones por cada punto de carrera otorgado.

Usted debe realizar un programa que consulte al usuario el salarioBase, la

cantidad de anualidades que tiene el empleado dentro de la empresa, si tiene o

no disponibilidad y los puntos de carrera profesional que se le han otorgado y

con ello pueda calcular el salario Bruto del empleado.

Algoritmo:

Inicio

Solicitar salario base

Solicitar años trabajados

Calcular las anualidades (salario base*0.05*años trabajados)

Solicitar la disponibilidad si la tiene representa un aumento del 20% sobre el salario base (salario base*0.20).

Solicitar los puntos de carrera.

Calcular la carrera profesional (puntos de carrera*7000)

Calcular el salario Bruto que seria la suma de salario base, anualidades, disponibilidad y carrera profesional.

Mostrar el salario bruto

Fin

C++

#include<iostream>

using namespace std;

Page 3: Problemas en c++

int main()

{

int n, x, y, i, a, p;//n=salario base, x=anualidad, y=disponibilidad, a=años, i=carreraprofesional, p=puntos de carrera.

int suma, resultado;//resultado= salario bruto

double promedio;

cout<<"Introduzca el valor de su salario base"<<endl;

cin>>n;//salario base.

cout<<"Introduzca los años trabajados"<<endl;

cin>>a;//años

x= n*(5/100)*a;

resultado=x;//resultado de anualidad.

cout<<"Introduzca la disponibilidad"<<endl;

if (y>=1){

y= n*(20/100);

cin>>y;//tomando en cuenta que si tiene disponibilidad.

}

else{

y=0;

cout<<"Pase a la siguiente pregunta";

}

cout<<"Introduzca los puntos de carrera"<<endl;

cin>>p;//puntos de carrera.

i=p*7000;

cin>>i;//resultado de carrera profesional.

int resultadosprosesado=0;

Page 4: Problemas en c++

float Sumaresultado=0;

suma=0;//inicializa la suma

suma=n+x+y+i;//se suman los resultados.

cout<<"El salario Bruto es"<<suma<<endl;//despliega el salario bruto que es la suma de el salariobase,anualidades,disponibilidad y carreraprofesional.

return 0;

}//fin main