Anda di halaman 1dari 18

UNIVERSIDAD TÉCNICA DEL NORTE

FACULTAD DE INGENIERÍA Y CIENCIAS APLICADAS


(FICA)
INGENIERÍA AUTOMOTRIZ
PROGRAMACIÓN
TEMA: RESOLVER LOS EJERCICIOS PLANTEADOS EN EL
DOCUMENTO PDF ADJUNTO

NOMBRE: NARVAEZ WALTER

Curso: 2° “A”
1.- Hacer un vector con los 100 primeros números enteros y los muestre en pantalla en
orden ascendente.
using namespace std;
//
int main()
{
int i; //Variable numerica
int numeros[100]; //Vector de tamaño 100
for(i=1;i<=100;i++){
numeros[i]=i;
cout<<numeros[i]<<endl;
}
getch();
return 0;
}
2.- Hacer un vector con los 100 primeros números enteros y los muestre en pantalla en
orden descendente.
int main()
{
int i; //Variable numerica
int numeros[100]; //Vector de tamaño 100
for(i=100;i>=0;i--){
numeros[i]=i;
cout<<numeros[i]<<endl;
}
getch();
return 0;
}
3.- Hacer un vector con los números primos comprendidos entre 1 y 100 y los muestre en
pantalla en orden ascendente.
//vector numero primo 1 - 100
int main()
{
int i,j,cont=0; //Variables numericas
int numeros[100]; //Vector de tamaño 100
for(i=1;i<=100;i=i+2){cout<<i<<endl;
}
getch();
return 0;
}
4.- Hacer un vector con los números pares comprendidos entre 1 y 100 y los muestre en
pantalla en orden ascendente.
//vector numero par 1 - 100
int main()
{
int i,j,cont=0; //Variables numericas
int numeros[100]; //
for(i=0;i<=100;i=i+2){cout<<i<<endl;

getch();

return 0;

}
5.- Hacer un vector con los números impares comprendidos entre 1 y 100 y los muestre en
pantalla en orden ascendente.

int main()
{
int i,j,cont=0; //Variables numericas
int numeros[100]; //Vector de tamaño 100
for(i=1;i<=100;i=i+2){cout<<i<<endl;
}
getch();
return 0;
}
6.- Hacer un vector que lea 10 números por teclado, los almacene en un array y muestre la
suma, resta, multiplicación y división de todos.

int main()
{
float v[10];
float sum,res,mul,div;
int i;
sum=0;
mul=1;
cout<<"ingrese 10 numeros"<<endl;
for(i=0;i<5;i++)
cin>>v[i];
cout<<"valores del vector"<<endl;
for(i=0;i<10;i++)
cout<<v[i]<<" "<<endl;
for(i=0;i<5;i++)
sum=sum+v[i];

res=v[0];

for(i=0;i<5;i++)

res=res-v[i];

for(i=0;i<5;i++)

mul=mul*v[i];

div=v[0];

for(i=0;i<5;i++)

div=div/v[i];

cout<<"Los valores son:";

cout<<endl<<"la suma es: "<<sum;

cout<<endl<<"la resta es: "<<res;

cout<<endl<<"la multiplicacion es: "<<mul;

cout<<endl<<"la division es: "<<div;

return 0; }
7.- Que lea 10 números por teclado, los almacene en un array y los ordene de forma
ascendente.
int main()
{
float v[5];
int i,j,tmp;
cout<<"ingrese valores"<<endl;
for(i=0;i<5;i++)
cin>>v[i];
cout<<"valores ingresados ..."<<endl;
for(i=0;i<5;i++)
cout<<v[i]<<" ";
for(i=0;i<5;i++)
for(j=4;j>i;j--)
if(v[j]<v[j-1])
{
tmp=v[j];
v[j]=v[j-1];
v[j-1]=tmp;
}
cout<<endl<<"impares ordenados"<<endl;
for(i=0;i<5;i++)
if(v[i]!=0)
cout<<v[i]<<" ";
return 0;}
8.- Que lea 10 números por teclado, 5 para un array y 5 para otro array distinto. Mostrar
los 10 números en pantalla mediante un solo array.
int main()
{
int v1[5],v2[5],v3[10];
int i,j;
cout<<"ingrese 5 numeros:"<<endl;
for(i=0;i<5;i++)
cin>>v1[i];
cout<<"ingrese los otros 5 numeros:"<<endl;
for(i=0;i<5;i++)
cin>>v2[i];
cout<<endl<<"Vector 1"<<endl;
for(i=0;i<5;i++)
cout<<v1[i]<<" ";
cout<<endl<<"Vector 2"<<endl;
for(i=0;i<5;i++)
cout<<v2[i]<<" ";
for(i=0;i<5;i++)
v3[i]=v1[i];
j=5;
for(i=0;i<5;i++)
{
}
return 0;
}
9.- Que lea 5 números por teclado, los copie a otro array multiplicados por 2 y muestre el
segundo array.
int main()
{
int v1[5],v2[5];
int i;
cout<<"ingrese datos:"<<endl;
for(i=0;i<5;i++)
cin>>v1[i];
cout<<endl<<endl<<"datos ingresados :"<<endl;
for(i=0;i<5;i++)
cout<<v1[i]<<" ";
for(i=0;i<5;i++)

v2[i]=v1[i]*2;

cout<<endl<<endl<<"Datos ingresados x 2:"<<endl;

for(i=0;i<5;i++)

cout<<v2[i]<<" ";

return 0;

}
10.- Que lea 5 números por teclado, los copie a otro array multiplicados por 2 y los
muestre todos ordenados usando un tercer array.
int main()
{
int v1[5],v2[5],v3[5];
int i,j,tmp;
cout<<"ingrese datos:"<<endl;
for(i=0;i<5;i++)
cin>>v1[i];
cout<<endl<<endl<<"datos ingresados :"<<endl;
for(i=0;i<5;i++)
cout<<v1[i]<<" ";
cout<<endl<<"espere.............procesando.....";
Sleep(3000);
for(i=0;i<5;i++)
v2[i]=v1[i]*2;
cout<<endl<<endl<<"Datos ingresados x 2:"<<endl;
for(i=0;i<5;i++)
cout<<v2[i]<<" ";
//cambiar valores al vector 3 para ordenar
for(i=0;i<5;i++)
v3[i]=v2[i];
cout<<endl<<"espere.......ordenando valores.....";
Sleep(4000);
for(i=0;i<5;i++)
for(j=4;j>i;j--)

if(v3[j]<v3[j-1])

tmp=v3[j];

v3[j]=v3[j-1];

v3[j-1]=tmp;

return 0;

}
11.- Que rellene un array con los 100 primeros números pares y muestre su suma.
int main()
{
int v[100];
int i,j,sum;
sum=0;
for(i=0;i<100;i++)
vp[i]
for(i=0;i<100;i++)
v[i]=i+1;
j=0;
for(i=0;i<100;i++)
if(v[i]%2==0)
{
vp[j]=v[i];
j=j+1;
}
cout<<endl<<"nuevo vector de pares:"<<endl;
for(i=0;i<100;i++)
if(v[i]%2==0)
{
}
return 0;
}
12.- Que lea 10 números por teclado, los almacene en un array y muestre la media
int main()
{
int i;
float sum,media;
float v[5];
cout<<"ingrese valores "<<endl;
for(i=0;i<5;i++)
cin>>v[i];
cout<<endl<<"imgrese valores "<<endl;
for(i=0;i<5;i++)
cout<<v[i]<<" ";
for(i=0;i<5;i++)
sum=sum+v[i];
media=sum/5;
cout<<endl<<"espere.....Procesando el valor de la media.."<<endl;
Sleep(4000);
cout<< media<<endl;
return 0;
}
13.- Que mediante un array almacene números tanto positivos como negativos y los
muestre ordenados.
int main()
{
float aux, numeros[10];
int i,j,n=10;
for (i=0;i<n;i++){
printf("Escriba un numero");
scanf("%f",&numeros[i]);
}
for(i=0;i<n-1;i++)
{
for(j=i+1;j<n;j++)
{
if(numeros[i]<numeros[j])
{
aux=numeros[i];
numeros[i]=numeros[j];
numeros[j]=aux;
}
}
}
for (i=n-1;i>=0;i--){

printf("%f\n",numeros[i]);

system("PAUSE");

return 0;

}
14.- Que rellene un array con 20 números y luego busque un número concreto.
int main(int argc, char *argv[])
{
int i,x=0,vector[20], n=20, dato, centro,inf=0,sup=n-1;
for (i=0;i<20;i++){
printf("Escriba un numero: ");
scanf("%d",&vector[i]);
}
printf("Escriba el numero a buscar: ");
scanf("%d",&dato);
while(inf<=sup)
{
centro=(sup+inf)/2;
if (vector[centro]==dato)
{
printf("Existe\n");
x=1;
break;
}
else if(dato < vector [centro] )
{
sup=centro-1;
}
else
{
inf=centro+1;
}
}
if (x==0)

printf("No existe\n");

system("PAUSE");

return 0;

}
15.- Que pinte un tablero de ajedrez, los peones con la letra P, las torres con T, los
caballos con C, los alfiles con A, el rey con R y la reina con M.
int main()
{
int i,j;
char v1[8],v2[8];
//llenar valores en vectores
for(i=0;i<8;i++)
v2[i]='P';
v1[0]='T';
v1[1]='C';
v1[2]='A';
v1[3]='M';
v1[4]='R';
v1[5]='A';
v1[6]='C';
v1[7]='T';
for(j=1;j<=2;j++)
{
for(i=0;i<8;i++)
if(j==1)
cout<<"|"<<"_"<<v1[i]<<"_";
else
cout<<"|"<<"_"<<v2[i]<<"_";
cout<<"|"<<endl

for(j=1;j<=4;j++)

for(i=0;i<8;i++)

cout<<"|"<<"___";

cout<<"|"<<endl;

for(j=1;j<=2;j++)

for(i=0;i<8;i++)

if(j==1)

cout<<"|"<<"_"<<v2[i]<<"_";

else
cout<<"|"<<"_"<<v1[i]<<"_";

cout<<"|"<<endl;

getch();

return 0;

}}

Anda mungkin juga menyukai