Problemas en c++
-
Upload
betzy-fallas-marin -
Category
Documents
-
view
195 -
download
0
Transcript of 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:
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;
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;
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