Está en la página 1de 2

TAREA II PARCIAL PROGRAMACION

NOMBRE: DARWIN OVED GARCIA


CUENTA: 20122003090
Codificacin en C++ del exmen de segundo parcial.
//PROBLEMA 1
#include <iostream>
using namespace std;
#define N 100
long nT (int[],int);
int main()
{
int n, i, a[N+1];
long cp,nt,dif;
do{
cin>>n;
}
while(n<1||n > N);
for(i=1;i<=n;i++){
a[i]=i*i*(i+1)/2;
}
cout<<endl;
for(i=1;i<=n;i++){
cp=i*i;
nt=nT(a,i);
dif=cp-nt;
cout<<cp<<".."<<nt<<"..."<<endl<<"diferencia"<<dif<<"\n\n"
;
}
return 0;
}
long nT(int a[],int i){
if(i==1){ return i;
}
else {
return nT(a,i-1)+i;
}
}
//PROBLEMA 2
#include<iostream>
#include<cmath>
using namespace std;
double pot(int, double);
unsigned long factorial(int);
double cociente(double,unsigned long);
int main(){
int n, suma=0;
cout<<"Ingrese n ";
cin>>n;
for(int i=0; i>=n; i++){
suma=suma+pot(-1,i-1)*cociente(pot(i,0.5),factorial(i));
}
cout<<"El resulado es "<<4*suma;
return 0;
}

double pot(int x, double y){


double P;
P=pow(x,y);
return P;
}
unsigned long factorial(int i){
int F=1;
for(int j=1; j<=i; j++){
F=F*j;
}
return F;
}
double cociente(double a, unsigned long b){
double c;
c=pot(a,b)/factorial(a);
return c;
}
//PROBLEMA 3
#include <iostream>
#include <cmath>
using namespace std;
int main() {
double A[5][4], Y[5];
double X[4]={0.2,0.3,0.3,0.2};
cout<<"Ingrese las calificaciones en base a 100\n";
for(int i=0; i<5; i++){
for(int j=0; j<4; j++){
cin>>A[i][j];
}
}
Y[0]=0;
for(int i=0; i<5; i++){
for(int j=0; j<4; j++){
Y[i]=Y[i]+(A[i][j]*X[j]);
}
}
cout<<"La notas finales por estudiante son\n";
for(int k=0; k<5; k++){
cout<<"Estudiante "<<k+1<<" "<<ceil(Y[k])<<endl;
}
return 0;
}

También podría gustarte