• Embed Doc
  • Readcast
  • Collections
  • CommentGo Back
 
Universidad César Vallejo
L I M A N O R T E
ESCUELA DE INGENIERIA DE SISTEMAS
Guía de Laboratorio de Algoritmos N
0
13
“CODIFICANDO CON ARREGLOS UNIDIMENSIONALES(VECTORES)”USO DEL CONTROL
I. OBJETIVOS
Al término de esta experiencia, el estudiante será capaz de:
1.
 Traducir a código C++ los ejercicios resueltos en pseudocódigos.2.Identificar los diversos errores de compilación y corregirlos adecuadamente.
3.
Plantear correctamente en código C++ el control.4.Usar correctamente el programa.
II. FUNDAMENTO TEORICO
Para alcanzar los objetivos de esta experiencia, es necesario tener en consideración lossiguientes aspectos teóricos:Un arreglo es un conjunto de elementos de igual tipo.Por ejemplo:
Si decimos arreglo de enteros, nos referimos a que nuestro conjunto de datos seránsolo del tipo números enteros (1,2,3,.....,etc).
Si decimos arreglo de caracteres, será porque los datos que almacenaremos seránsolo del tipo carácter (‘a’, ’b’, ‘c’, ..... , etc).Un arreglo permite almacenar y manipular los datos almacenados, por lo que podemosdecir que al trabajar con un arreglo, los datos no son volátiles, como suceden con lasvariables, donde cabe la posibilidad de perder un valor anterior si es que se le asigna unonuevo.
Por ejemplo:
Ingresar n números a un vector, y calcular el promedio.
#include <iostream.h>void main() {int n,i,suma=0,prom,a[50];cout<<"Ingresar cantidad de valores: ";cin>>n;for(i=1;i<=n;i++){cout<<"Ingresar numero: ";cin>>a[i];}for(i=1;i<=n;i++){suma=suma+a[i];}prom=suma/n;
1
 
cout<<"El promedio de los numeros ingresados es: "<<prom<<endl;}
III. EQUIPOS Y MATERIALES
Computadora personal
Programa Borland C++ 4.5 instalado
Cuaderno de clases, donde están los ejercicios resueltos en pseudocódigos.
IV. PROCEDIMIENTO
a)
Encender el computador.
b)
Crear carpeta donde guardará sus programas.
c)
Ingresar al Borland C++ 4.5
d)
Codificar los algoritmos desarrollados en el aula.
e)
Presentar avances y ejecución de cada uno de los ejercicios al docente o jefe depráctica encargado para la calificación correspondiente.
f)
Guardar la carpeta de sus archivos a sus memorias.
g)
Retirarse del laboratorio de forma ordenada.
ALGORITMOS – Arreglos Unidimensionales (Vectores)Guía Práctica Nº 13
1.Guardar N y M números enteros a dos vectores tal como A y B, luego trasladar los númerosimpares del vector A al final del vector B.2.Ingresar n números enteros a un vector, luego ingresar un numero cualquiera, se pide pasar aun nuevo vector todos los números menores e iguales al numero que ingreso, en caso no existaninguno, mostrar un mensaje correspondiente.
Solución:
#include<iostream.h>void main() {int n,i,A[40],x,j=0,B[40];cout<<"Ingresar tamaño del vector: ";cin>>n;for(i=1;i<=n;i++) {cout<<"Ingresar numero: ";cin>>A[i];}cout<<"Ingresar numero a comparar: ";cin>>x;for(i=1;i<=n;i++) {if(A[i]<=x) { j++;B[j]=A[i];}}if(j==0)cout<<"No se encontro ningun numero menor o igual a X"<<endl;else {cout<<"Los numeros menores o iguales a ”<<x<<” son: "<<endl;
2
 
for(i=1;i<=j;i++)cout<<A[i]<<"\t";}}
3.
Guardar N y M números en dos vectores tal como A y B, luego mostrar A
B en un nuevovector C.
Solución:
#include<iostream.h>void ingresar(int&,int D[30]);void unir(int,int,int A[30],int B[20],int&,int C[50]);void imprimir(int,int D[50]);void main() {int n,A[30],m,B[20],q,C[50];ingresar(n,A);cout<<"\nEl vector A es:"<<endl;imprimir(n,A);ingresar(m,B);cout<<"\nEl vector B es:"<<endl;imprimir(m,B);unir(n,m,A,B,q,C);cout<<"\nEl vector C es:"<<endl;imprimir(q,C);}void ingresar(int &x,int D[30]) {cout<<"Ingresar tamaño del vector: ";cin>>x;for(int i=1;i<=x;i++) {cout<<"Ingresar numero: ";cin>>D[i];}}void unir(int n,int m,int A[30],int B[20],int&q,int C[50]) {int i;for(i=1;i<=n;i++)C[i]=A[i];q=n+1;for(i=1;i<=m;i++) {C[q]=B[i];q++;}}void imprimir(int x,int D[50]){for(int i=1;i<=x;i++)cout<<D[i]<<"\t";cout<<endl;
3
of 00

Leave a Comment

You must be to leave a comment.
Submit
Characters: ...
You must be to leave a comment.
Submit
Characters: ...