Anda di halaman 1dari 12

TRABAJO COLABORATIVO: TAREA 1

UNIDAD 2




ANDRES FELIPE CHAPUESGAL
JONNY ALEXANDER MUESES IMBACUAN
YAIR ANDRES BARON

TUTORA: IRINA NARVAEZ ESPINOSA






UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA-UNAD
ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA
CURSO: INTRODUCCION A LA PROGRAMACION
12/OCTUBRE/2014
Se tuvo conocimiento del tema de vectores y matrices.
Se identific caractersticas importantes de la temtica.
se aplic los conocimientos mediante la solucin de ejercicios.
se investig en fuentes en internet, relacionadas con el tema para obtener un aprendizaje
ms slido.
Se tuvo conciencia de que se logra un aprendizaje mediante el estudio y la investigacin
y anlisis de la temtica.
















CODIFICACIONES
Almacenar una frase en una cadena y contar cuntas veces se repite una letra digitada por el
usuario. Solucionado por Jonny Alexander Mueses Imbacuan.
Codigo:
#include <stdio.h>
#include <string.h>
int main()
{
int longitud=0,contador;
int letrarep=0;
char palabra1[15], palabra2[15],palabra3[15],palabra4[15];
printf("Introduce la palabra1: ");
scanf("%s",palabra1);
printf("Introduce la palabra2: ");
scanf("%s",palabra2);
printf("Introduce la palabra3: ");
scanf("%s",palabra3);
printf("Introduce la palabra4: ");
scanf("%s",palabra4);
longitud=strlen(palabra1);
longitud=strlen(palabra2);
longitud=strlen(palabra3);
longitud=strlen(palabra4);
for(contador=0;contador<=longitud;contador++)
{
if(palabra1[contador]=='a'||palabra1[contador]=='A')
letrarep++;
{
if(palabra2[contador]=='a'||palabra2[contador]=='A')
letrarep++;
}
{
if(palabra3[contador]=='a'||palabra3[contador]=='A')
letrarep++;
}
{
if(palabra4[contador]=='a'||palabra4[contador]=='A')
letrarep++;
}
}
printf("La frase es: %s %s %s %s\n",palabra1,palabra2,palabra3,palabra4);
printf("Hay %d a",letrarep);
getchar();
}
Para la ejecucin de este ejercicio, en cada orden pedido se debe colocar solo una palabra, no se
deben colocar dos o ms palabras, de esta manera la aplicacin busca el nmero de veces que se
repite cierta letra.
Recibir el sueldo de 5 trabajadores, ordenarlos de menor a mayor y mostrar resultados.
Desarrollado por Yair Andres Baron.
Codigo:
#include <iostream>
#include <stdio.h>
#include <cstdlib>
#include <conio.h>

int num[5],n; //Definimos la variable
globla n y le damos una magnitud maximo de 5.
void ordenar_salarios(){ //Creamos la sub funcion para
ordenar los salarios de menor a mayor
int temp; //VAriable
temporal requerida en el mtodo de ordenamiento por insercin.
for(int i=1;i<n;i++){
temp=num[i];
for(int j=i;(j>0)&&(temp<num[j-1]);j--){
num[j]=num[j-1];
num[j-1]=temp;
}
}
}
//Termina Sub funcion de ordenamiento de menor a mayor.
void muestra_vector(){ //Sub funcion para mostrar el vector en la pantalla.
using namespace std;
for(int t=0;t<n;t++){
cout<<num[t]<<" "<<endl;
}
}

int main(){ //funcin principal
using namespace std;
//Inicia funcion principal
cout<<"Ingrese cantidad de salarios a ordenar"<<endl;
cin>>n;
for(int i=0;i<n;i++){
cout<<"ingresa salario trabajador"<< i+1<<": ";
cin>>num[i];
}

cout<<"antes de ordenar:"<<endl;
for(int j=0;j<n;j++){
cout<<num[j]<<" "<<endl;
}
ordenar_salarios();
cout<<"Salarios ordenados de menor a mayor"<<endl;
muestra_vector();
getch();
}
Utilizar una matriz de 5 x 5 para almacenar nmeros y permitir la consulta de cuntas veces se
repite un valor. Desarrollado por Andres Felipe Chapuesgal Almeida.
Codigo:
#include<iostream>
using namespace std;
int main() {
int conta;
int i;
int j;
int xx=5;
int yy=5;
int matrizx[xx][yy];
int numbus;
for (i=0;i<=xx-1;i++) {
for (j=0;j<=xx-1;j++) {
cout << "Ingres numero en la posicin: " << "(" << i << "," << j << ") ";
cin >> matrizx[i][j];
}
}
cout << "Ingrese nmero a buscar" << endl;
cin >> numbus;
conta = 0;
for (i=0;i<=xx-1;i++) {
for (j=0;j<=xx-1;j++) {
if (numbus==matrizx[i][j]) {
conta = conta+1;
}
}
}
cout << "La cantidad de: " << numbus << " existentes es de: " << conta << endl;
return 0;
}
Almacenar los datos de 5 personas (nombre, gnero y estado civil), permitir la consulta de
mujeres, hombres, solteros, casados). Desarrollado por Jonny Alexander Mueses Imbacuan.
Codigo:
#include<conio.h>
#include<stdio.h>
#include<string.h>
main()
{
char nom[5][20],genero[5][20]; char m[20]="masculino"; char f[20]="femenino";char
est[5][20];char sol[20]="libre";char cas[20]="matrimonio" ;
int fe=0,ma=0,lib=0,mat=0;
for (int i=0;i<=4;i++)
{
printf("ingrese el nombre %d: ",i+1);
gets(nom[i]);
printf("ingrese el gnero: ");
gets(genero[i]);
if (strcmp(genero[i],m)==0)
{
ma++;
}
else if (strcmp(genero[i],f)==0)
{
fe++;
}
printf("ingrese el estado civil: ");
gets(est[i]);
if (strcmp(est[i],sol)==0)
{
lib++;
}
else if (strcmp(est[i],cas)==0)
{
mat++;
}
}

printf("\n\ncantidad de hombres: %d mujeres: %d",ma,fe);
printf("\n\ncantidad de solteros/as: %d casados/as: %d",lib,mat);
getch();
}
Para este ejercicio, en la orden ingrese el gnero, se debe colocar masculino o femenino, segn
sea el caso, se debe colocar en minsculas, igualmente el estado civil se debe colocar libre o
matrimonio, teniendo en cuenta lo anterior, se puede obtener los resultados esperados, de
cuantos hombres y mujeres hay, cuntos son solteros o casados.
PANTALLAZOS
Diagrama de flujo:

Aplicaciones:




CONCLUSIONES
El desarrollo del trabajo permiti poner en prctica los conocimientos adquiridos de la segunda
unidad, y sobre todo conocer sobre la importancia del programa Dev-C++ en el campo de la
programacin, y sobre todo en el manejo de vectores y matrices.
Adems se tuvo la iniciativa de investigar en internet informacin en relacin con el tema a
trabajar. Adems se hizo reflexin de que para obtener mejores conocimientos, es necesario
realizar ejercicios, investigar, para as dominar el manejo del programa en todos sus aspectos.















REFERENCIAS
LPEZ, I. (2012). Modulo Introduccin a la Programacin. Universidad Nacional Abierta y a
Distancia-UNAD. Pasto.
Acosta, B. (2013). LOGICA DE PROGRAMACION. Recuperado de:
http://brendaacostaalegria.blogspot.com/2013/02/dev-c-ejercicios.html
Mayoral, C. (2009). Ejemplos para Dev-C++. Recuperado de:
http://es.slideshare.net/cemayoral/ejemplos-para-dev-c
Manual (2004). AMBIENTE INTEGRADO C++ DEV-C++. Recuperado de:
http://disi.unal.edu.co/~programacion/language/c/DevC++.pdf
Universidad Don Bosco. (2012). Arreglos bidimensionales. Recuperado de:
http://www.udb.edu.sv/udb/archivo/guia/informatica-tecnologico/introduccion-a-la-
programacion/2012/ii/guia-8.pdf