Professional Documents
Culture Documents
1 Realizar una funcin llamada par, que toma un nmero entero como parmetro,
y devuelve 1 si es par o devuelve 0 si es impar.
NOTA: Para saber si un nmero entero es par, al dividirlo entre 2 su resto debe ser
0.
#include <cstdlib>
#include <iostream>
int par(int) ;
int main ()
{
int numero,resultado;
cout<<"Introduzca numero:/n";
cin>>numero;
if (resultado==1)
cout<<"Es par,par/n";
else cout<<"Es impar,n/";
system("PAUSE");
return 0;
}
/*Funcion par: Devuelve un valor indicando si un numero entero es par o no */
resultado=media2(n1,n2); //llamado
cout<<"La media es: "<<resultado<<"\n"; //llamada a funcion
system("PAUSE");
return 0;
}
{
float n1,n2,n3,resultado;
cout<<"introdusca un numero 1:\n";
cin>>n1;
cout<<"introdusca un numero 2:\n";
cin>>n2;
cout<<"introduzca un numero 3:\n";
cin>>n3;
resultado=media3(n1,n2,n3);
system("pause");
return 0;
}
Consolidado 1 20%
Examen Parcial 20%
Consolidado 2 20%
Examen final 40%
#include <iostream>
using namespace std;
float promedio(float n1,float n2,float n3,float n4);
int main()
{
float c1,c2,ep,ef,resultado;
cout<<"introduzca el primer consolidado:\n";
cin>>c1;
cout<<"introduzca el examen parcial:\n";
cin>>ep;
cout<<"introduzca el segundo consolidado:\n";
cin>>c2;
cout<<"introduzca el examen final:\n";
cin>>ef;
if(c1<0||c1>20||ep<0||ep>20||c2<0||c2>20||ef<0||ef>20)
cout<<"!!!ingreso notas incorrectas deven ser menores e iguales a 20!!!";
else
resultado=promedio(c1,ep,c2,ef);
if(resultado>=15&&resultado<20)
cout<<"con honores, nota= "<<resultado<<endl;
else
if(resultado>=10.5&&resultado<15)
cout<<"aprobo, nota= "<<resultado<<endl;
else
if(resultado>=0&&resultado<10.5)
cout<<"Quedo, nota= "<<resultado<<endl;
else
cout<<"no paso el curso";
system("PAUSE");
return 0;
}
float promedio(float n1,float n2,float n3,float n4)
{
float resultado;
resultado=(n1*0.2+n2*0.2+n3*0.2+n4*0.4);
return resultado;
}
salario(sueldo, categoria) ;
return 0;
}
void salario(float basico, int cat)
{
float bono,descuento,neto;
switch(cat)
{
case 1:
bono=0.15*basico;
descuento=0.04*basico;
break;
case 2:
bono=0.13*basico;
descuento=0.03*basico;
break;
case 3:
bono=0.12*basico;
descuento=0.02*basico;
break;
case 4:
bono=0.95*basico;
descuento=0;
break;
}
neto=basico+bono-descuento;
cout<<"bonificacion s/."<<bono;
cout<<"descuento s/."<<descuento;
cout<<"sueldo neto s/."<<neto;
}
7.Utilizando la estructura while y aplicando funciones desarrollar un programa que
permita determinar la suma y el producto de los nmeros pares entre 20 y 40
inclusive.
#include <cstdlib>
#include <iostream>
int sumpro()
{
int i=20,f=40,s=0,p=1;
while(i<=f)
{
if(i%2==0)
{
s+=i;
p*=i;
}
i++;
}
cout<<"la suma es:"<<s<<endl;
cout<<"el producto es:"<<p<<endl;
system("PAUSE");
return 0;
}
#include <iostream>
using namespace std;
int main()
{
unsigned short N;
cout<<"ingrese la cantidad de numero que se muestre del 1 al
100:"<<endl;
cin>>N;
for(int i=0; i<N*2; i+=2)
cout<<endl<<i<<endl;
system("pause");
return 0;
}
#include <iostream>
using namespace std;
int main(){
int i,sump=0,sumi=0,n;
cout<<"ingrese un numero:"<<endl;
cin>>n;
cout<<"Pares"<<endl;
for(i=1;i<n;i++){
cout<<(2*i)<<" ";
sump=sump+(2*i);
}
cout<<endl<<"Impares"<<endl;
for(i=1;i<n;i++){
cout<<(2*i-1)<<" ";
sumi=sumi+(2*i-1);
}
cout<<endl<<"Suma Impares: "<<sumi<<endl;
cout<<" Suma Pares "<<sump<<endl;
system("pause");
return 0;
}
#include <cstdlib>
#include <iostream>
int inversa()
{
int i;
for(i=30;i>=1;i--)
{
cout<<i<<"-";
}
system("PAUSE");
return 0;
}
16.Utilizando la estructura for
Realizar un programa que reciba un nmero entero y calcule:
La suma de los primeros 5 nmeros consecutivos
#include <iostream>
using namespace std;
int sumar (int x);
int main()
{
int n;
cout<<"ingrese el numero"<<endl;
cin>>n;
return 0;
}
int sumar (int x)
{
int suma=0,a,i;
for(i=1;i<=5;i++)
{
a++;
suma=suma+a;
}
return suma;
}
La suma de los primeros 10 pares consecutivos
#include <iostream>
using namespace std;
int sumar (int x);
int main()
{
int n;
cout<<"ingrese el numero"<<endl;
cin>>n;
return 0;
}
int sumar (int x)
{
int suma=0,a,i;
for(i=1;i<=10;i++)
{
a++;
if(a%2==0)
suma=suma+a;
else
i--;
}
return suma;
}
La suma de los 15 impares consecutivos
#include <iostream>
using namespace std;
int sumar (int x);
int main()
{
int n;
cout<<"ingrese el numero"<<endl;
cin>>n;
return 0;
}
int sumar (int x)
{
int suma=0,a,i;
for(i=1;i<=15;i++)
{
a++;
if(a%2==0)
i--;
else
suma=suma+a;
}
return suma;
}