Grupo102-Vectores
Enviado por pedroamorenoa • 24 de Octubre de 2015 • Informe • 1.302 Palabras (6 Páginas) • 113 Visitas
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA – UNAD
ESCUELA DE CIENCIAS BASICAS, TECNOLOGIA E INGENIERIA
301304 – INTRODUCCION A LA PROGRAMACION
TRABAJO COLABORATIVO
TAREA UNO
Preparado por:
Luis Carlos Guerra - Código
John Fredy Beltrán López - Código 79443107
Pedro Antonio Moreno Angarita – Código 79544273
Curso
301304_102
Presentado A:
Tutor: Hermes Mosquera
Colombia
2014
2
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD – www.unad.edu.co
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA – UNAD
ESCUELA DE CIENCIAS BASICAS, TECNOLOGIA E INGENIERIA
301304 – INTRODUCCION A LA PROGRAMACION
1. Lista de aprendizajes obtenidos.
1.1. Funciones con vectores
1.2. Método Burbuja
1.3. Método búsqueda lineal
1.4. Método búsqueda binaria
1.5. Arreglos y cadenas
1.6. Ordenación y búsqueda
1.7. Sentencias de control y funciones
2. Codificaciones de los ejercicios desarrollados con las respectivas explicaciones y el hombre del estudiante que lo entregó.
Punto 1: Recibir el sueldo de 5 trabajadores, ordenarlos de menor a mayor y mostrar resultados, entregado por John Fredy Beltrán López
Códificación
#include <conio.h>
#include <iostream>
using namespace std;
void burbuja(int sal);//Funcion burbuja
void printbubble(int sal);//Funcion mostrar arreglo
int main()
{
int sal[5], i, j, aux; //Declaracion de variables
for(i=0;i<5;i++)//Ciclo para ingresar datos
{
cout << "Ingrese los salarios a ordenar:";//Solicita usuario entrar salarios
cin>>sal[i];
cout<<endl;
}
void burbuja(int sal);//LLama a la Funcion para ordenar arreglo
{
int aux;
for (i=0;i<5-1;i++)
{
for (j=i+1;j<5;j++)
{
3
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD – www.unad.edu.co
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA – UNAD
ESCUELA DE CIENCIAS BASICAS, TECNOLOGIA E INGENIERIA
301304 – INTRODUCCION A LA PROGRAMACION
if (sal[i]> sal[j])
{
aux = sal[i];
sal[i] = sal[j];
sal [j] = aux;
}
}
}
}
{
void printbubble(int sal);//LLama a la Funcion para mostrar arreglo ordenado
cout<<"Este es el orden de salarios ordenados de menor a mayor"<<endl;
{
for (i=0;i<5;i++)
{
cout <<sal[i]<<endl;
}
}
}
Return(0);
}
Captura de pantalla de resultados de la ejecución del programa.
4
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD – www.unad.edu.co
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA – UNAD
ESCUELA DE CIENCIAS BASICAS, TECNOLOGIA E INGENIERIA
301304 – INTRODUCCION A LA PROGRAMACION
Diagrama de flujo
5
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD – www.unad.edu.co
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA – UNAD
ESCUELA DE CIENCIAS BASICAS, TECNOLOGIA E INGENIERIA
301304 – INTRODUCCION A LA PROGRAMACION
Punto 2 Almacenar 5 nombres y permitir su búsqueda y modificación, entregado
por John Fredy Beltrán López
Códificación
#include<iostream>
#include<stdlib.h>
#include <conio.h>
using namespace std;
int busqueda(char v[], char valor);
void mostrar(char v[5], char valor);
int main()
{
char v[5][20], valor;
int i;
for(i=0;i<5;i++)
{
cout<<"ingrese nombres"<<endl;
cout<<endl;
cin>>v[5];
cout<<endl;
}
void busqueda(char v[], char valor);
{
cout<<"ingrese el nombre a buscar";
cin>>valor;
cout<<endl;
for (i=0;i<5;i++)
{
if(v[i][20]==valor)
return i;
}
void mostrar(char v[5], char valor);
{
int i;
// Contador
for (i=0;i<v[i][20];i++)
cout<< v[i];
cout<<"\n";
}
}
6
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD – www.unad.edu.co
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA – UNAD
ESCUELA DE CIENCIAS BASICAS, TECNOLOGIA E INGENIERIA
301304 – INTRODUCCION A LA PROGRAMACION
}
Punto 3 Almacenar los datos de 5 personas (nombre, género y estado civil), permitir la consulta de mujeres, hombres, solteros, casados), entregado por Luis Carlos Guerra
Codificación
#include <cstdlib>
#include <iostream>
#include <ctype.h>
#include <conio.h>
using namespace std; //nombre de espacio estandar que contiene la definicion de cout,
cin y endl
string nombre[50]; // variables a utilizar
string genero1;
string estado1;
string genero[10];
string estado[50];
int n;// este es el numero de personas
void leer_vector (int n, float v[]);//este procedimiento es para leeer vector
void buscar(int n);
void Imprimir();//este procedimiento es para ordenar vector
int main() //función principal.
{
7
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD – www.unad.edu.co
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA – UNAD
ESCUELA DE CIENCIAS BASICAS, TECNOLOGIA E INGENIERIA
301304 – INTRODUCCION A LA PROGRAMACION
float v[10];
leer_vector (n,v);
buscar(n);
system("PAUSE");
return EXIT_SUCCESS;
}
void leer_vector (int n,float v[]){
cout<< " Programa que almacena los datos de 5 personas (Nombre, Género y Esatdo
Civil) y los consulta por género y estado civil (casado y soltero)==>";
cout<<"\n\n\n"; //3 saltos de línea
for (int i =1; i<=5;i++){
cout<< " Digite El Nombre de la Persona ==>"; //imprime un mensaje en pantalla
pidiendo el nombre de la persona
cin>> nombre[i]; //almacena el valor digitado por usuario
cout<< " Digite El genero de la Persona F o M ==>"; //imprime un mensaje en pantalla
pidiendo el genero de la persona
cin>>genero[i]; //almacena el valor
...