Sei sulla pagina 1di 4

Guía práctica de laboratorio de Computación

Cuarta unidad: Programación Estructurada II


Práctica N°13

Apellidos :
Sección :
Nombres :
Fecha : / / Duración: 90 min
Docente :
Tipo de práctica: Individual ( ) Grupal ( )

Instrucciones: Desarrolle los siguientes programas haciendo uso del software Dev-C++.

1.- Tema: Arreglos unidimensionales


2.- Objetivo: Crear programas utilizando arreglos unidimensionales o vectores en lenguaje
C++.
3.- Materiales a utilizar en la práctica:
 Programa Dev C++
 Procesador de texto Microsoft Word
 Computadora personal
4.- Planteamiento de ejercicios:

ARREGLOS UNIDIMENSIONALES (VECTORES)

1.- Ingresar números enteros a un arreglo de la siguiente forma: en el índice 0, el número 12;
en el índice 1, el número -10; en el índice 2 la suma de los dos números anteriores y en el índice
3 el triple del primer elemento. Finalmente, mostrar el arreglo.
#include<iostream>
using namespace std;

int main()
{
int a[4],i;
a[0]=12;
a[1]=-10;
a[2]=a[0]*a[1];
a[3]=3*a[0];

cout<<"\nvector final:";
for(i=0;i<4;i++)
{
cout<<a[i]<<"\t";
}

cout<<endl<<endl;
return 0;
}
2.- Declarar e inicializar un arreglo unidimensional (vector) de 5 caracteres, ingresar sus
elementos en la declaración. Mostrar el arreglo.
#include<iostream>
using namespace std;

int main()
{
int i;
char vec[5]={'a','e','i','o','u'};
cout<<"vector resultante: \n";

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


cout<<vec[i]<<"\t";

cout<<endl<<endl;
return 0;
}

3.- Escribir un programa que solicite el ingreso de ocho números enteros y los almacene en un
arreglo unidimensional, luego mostrar el arreglo y el mayor de todos.
#include<iostream>
using namespace std;

int main()
{
int n[8],i,nmayor=0;
cout<<"ingreso de elementos: \n";
for(i=0;i<8;i++)
{
cout<<"ingrese elemento en indice ["<<i<<"]=";
cin>>n[i];
if(n[i]>nmayor)
nmayor=n[i];

}
cout<<"\nelementos del arreglo: \n";
for(i=0;i<8;i++)
{
cout<<n[i]<<"\t";

}
cout<<"\n\nel elemento mayor es"<<nmayor;

for(i=0;i<8;i++)
{
if(n[i]==nmayor)
cout<<"\nel nro esta en la posicion["<<i<<"] del vector \n";
}
cout<<endl<<endl;
return 0;
}

4.- Desarrolle un vector donde se ingresen 10 números enteros de 0 a 100, para luego mostrar
en pantalla la cantidad de enteros de 0 a 50, de 51 a 75 y de 76 a 100.

#include<iostream>
using namespace std;

int main()
{
int v[10],i,a=0,b=0,c=0;
cout<<"ingreso de elementos al arreglo: \n";
for(i=0;i<10;i++)
{
cout<<"elemento ["<<i<<"] =";
cin>>v[i];
if(v[i]<0 or v[i]>100)
{
cout<<"error dato incorrecti \n";
i=i-1;
}
else
{
if(v[i]>=0 and v[i]<=50)
a++;
if(v[i]>=51 and v[i]<=75)
b++;
if(v[i]>=76 and v[i]<=100)
c++;
}
}
cout<<"\ncantida de elementos de 0<=50: "<<a;
cout<<"\ncantida de elementos de 51<=75: "<<b;
cout<<"\ncantida de elementos de 76<=100: "<<c;

cout<<endl<<endl;
return 0;
}

5.- Elabore un programa donde el usuario establece el tamaño del arreglo y que luego de
ingresar los elementos (números enteros), determine cuál ha sido el número menor de todos
para finalmente, tomar cada elemento del arreglo y sumar con ese número menor.

Ejercicios planteados
1.- … (copiar, pegar y desarrollar los ejercicios propuestos por el docente)

Referencias bibliográficas consultadas y/o enlaces recomendados


 JOYANES, L. (2008). Fundamentos de Programación. Algoritmos, estructura de datos y objetos,
4ª Edición. Madrid: McGraw-Hill.
 INICIALÍZATE EN LA PROGRAMACIÓN [en línea]. Disponible en web:
http://www.cua.uam.mx/pdf/Libro_InicialIzate.pdf

Potrebbero piacerti anche