U1fase3 Grupo6

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 14

UNIDAD 3: FASE 3 - ARREGLOS O VECTORES

Presentado por:

Julián Pérez Agudelo código: 1017187321

Hilton Fernando vallejo código: 94323891

José Alexander Ruiz código: 16867201

Alejandro Ruiz Fernández: 1193502541

Tutor:

GONZALO MEDINA

Materia:

PROGRAMACION

UNIVERSIDAD NACINAL ABIERTA Y A DISTANCIA

2018
INTRODUCCIÓN

Con la base y los conocimientos adquiridos ene le campo de la programación


se debe dar inicio con la programación en Dev c++ para la realización de unos
ejercicios propuestos para desarrollar en lenguaje c.

En este apartado se realizaran ejercicios los cuales tienen condicionales, así


como estructuras de control, y operaciones matemáticas así como ciclos
repetitivos y vectores.
TRABAJO COLABORATIVO

Ejercicios a resolver.

Crear algunos programas usando arreglos o vectores.

(Todo programa debe llevar comentarios explicativos en el código)

1. Un programa que almacene en una tabla el número de días que tiene


cada mes (supondremos que es un año no bisiesto), pida al usuario
que le indique un mes (1=enero, 12=diciembre) y muestre en
pantalla el número de días que tiene ese mes.

Ejercicio propuesto por el compañero José Alexander Ruiz


CODIGO PROGRAMA
pantallazo
# include <stdlib.h>
# include <stdio.h>

int main()
{
int mes;
//ejercicio 1
//Un programa que almacene en
una tabla el número de días que
tiene cada mes (supondremos
que es un año no bisiesto),
// pida al usuario que le indique
un mes (1=enero,
12=diciembre)
//y muestre en pantalla el
número de días que tiene ese
mes.

int meses[12] = { 31, 28, 31,


30, 31, 30, 31, 31, 30, 31, 30,
31 };// numeros de dias de los
12 meses

printf("Por favor ingrese el


numero del mes que desea
conocer la cantidad de dias \n");
scanf("%d", &mes);
switch (mes)
{
case 1: printf("\nEnero
tiene: %d dias", meses[0]);
break;
case 2: printf("\nFebrero
tiene: %d dias", meses[1]);
break;
case 3: printf("\nMarzo
tiene: %d dias", meses[2]);
break;
case 4: printf("\nAbril
tiene: %d dias", meses[3]);
break;
case 5: printf("\nMayo
tiene: %d dias", meses[4]);
break;
case 6: printf("\nJunio
tiene: %d dias", meses[5]);
break;
case 7: printf("\nJulio
tiene: %d dias", meses[6]);
break;
case 8: printf("\nAgosto
tiene: %d dias", meses[7]);
break;
case 9:
printf("\nSeptiembre tiene: %d
dias", meses[8]);
break;
case 10: printf("\nOctubre
tiene: %d dias", meses[9]);
break;
case 11:
printf("\nNobiembre tiene: %d
dias", meses[10]);
break;
case 12:
printf("\nDiciembre tiene: %d
dias", meses[11]);
break;
default: printf("\nNo esta
en el rango de meses");
break;
}
printf("\n");
system("pause"); // realiza
una pausa
return EXIT_SUCCESS; //
debe retornar ya que la función
main es de tipo int
}// fin
2. Un programa que almacene en una tabla el número de días que tiene cada
mes (año no bisiesto), pida al usuario que le indique un mes (ej. 2 para
febrero) y un día (ej. el día 15) y diga qué número de día es dentro del año
(por ejemplo, el 15 de febrero sería el día número 46, el 31 de diciembre
sería el día 365).

Ejercicio propuesto por el compañero Alejandro Ruiz


#include <stdio.h>
#include <stdlib.h> Pantallazo

int main ()
{
int Vect [11], Dia, Mes,
DifMes, CantDias, i,
TotalDias ;
printf("+--------------------
---------------------+ \n");
printf("| N%cmero
D%ca A%co |\n",
163, 161, 164);
printf("+--------------------
---------------------+ \n");
printf(" \n");
printf(" - Curso de
PROGRAMACI%cN 243002
Grupo 28\n", 162);
printf(" - Creado por
Alejandro Ruiz F\n", 164 );
printf(" - CC: 1193502541
\n");
printf(" - Ingenier%ca
Electr%cnica \n", 161,
162);
printf(" - UNAD - CEAD
Medell%cn 2018 \n", 161);
printf(" - Vectores \n\n");

// Array para almacenar el


Numero de dias de cada
mes
// desde Enero hasta
Diciembre
Vect [0]=31;
Vect [1]=28;
Vect [2]=31;
Vect [3]=30;
Vect [4]=31;
Vect [5]=30;
Vect [6]=31;
Vect [7]=31;
Vect [8]=30;
Vect [9]=31;
Vect [10]=30;
Vect [11]=31;

//Captura los datos


ingresados por el usuario
printf(" Ingresa el mes a
consultar: ");
scanf("%d", &Mes);
printf(" Ingresa el d%ca a
consultar: ", 161);
scanf("%d", &Dia);

//Operacion para calcular la


diferencia entre dias

DifMes = Mes - 1;
//Posicion Vector (MES)
CantDias = 0;
for (i=0; i<DifMes; i++)
{
CantDias += Vect[i];
}

TotalDias = CantDias +
Dia;

//Muestra en Pantalla los


resultados
printf("\n El ingresado es el
d%ca n%cmero %d del
a%co \n", 161, 163,
TotalDias, 164 );

system("PAUSE");
return 0;
}
3. A partir del programa propuesto anteriormente, que almacenaba en una
tabla el número de días que tiene cada mes, crear otro que pida al usuario
que le indique la fecha, detallando el día (1 al 31) y el mes (1=enero,
12=diciembre), como respuesta muestre en pantalla el número de días que
quedan hasta final de año.

Ejercicio propuesto por el compañero José Alexander Ruiz


//3 A partir del programa
propuesto anteriormente, que Pantallazo
almacenaba en una tabla el
número de días
//que tiene cada mes, crear otro
que pida al usuario que le
indique la fecha, detallando el
día (1 al 31) y el mes (1=enero,
12=diciembre),
//como respuesta muestre en
pantalla el número de días que
quedan hasta final de año.
# include <stdlib.h>
# include <stdio.h>

int main()
{
int mes,mes1,ecuacion;
int meses[12]={31, 28, 31,
30, 31, 30, 31, 31, 30, 31, 30,
31};
printf("Por favor ingrese la
fecha inciando con en el mes
\n");
scanf("%d", &mes);
switch (mes)
{
case 1: printf("\nEnero
tiene: %d,", meses[0]);
printf("Por favor ingrese
el numero del dia del mes \n");

scanf("%d", &mes1);

ecuacion=365-mes1;
printf("\n
Para llegar al fin de a¤o faltan
%d dias ",ecuacion);
break;
case 2: printf("\nFebrero
tiene: %d,", meses[1]);
printf("Por favor ingrese
el numero del dia del mes \n");

scanf("%d", &mes1);
ecuacion=365-
(mes1+31);
printf("\n
Para llegar al fin de a¤o faltan
%d dias ",ecuacion);
break;
case 3: printf("\nMarzo
tiene: %d,", meses[2]);
printf("Por favor ingrese
el numero del dia del mes \n");

scanf("%d", &mes1);

ecuacion=365-
(mes1+31+28);
printf("\n
Para llegar al fin de a¤o faltan
%d dias ",ecuacion);
break;
case 4: printf("\nAbril
tiene: %d,", meses[3]);
printf("Por favor ingrese
el numero del dia del mes \n");

scanf("%d", &mes1);

ecuacion=365-
(mes1+31+28+31);
printf("\n
Para llegar al fin de a¤o faltan
%d dias ",ecuacion);
break;
case 5: printf("\nMayo
tiene: %d,", meses[4]);
printf("Por favor ingrese
el numero del dia del mes \n");

scanf("%d", &mes1);

ecuacion=365-
(mes1+31+28+31+30);
printf("\n
Para llegar al fin de a¤o faltan
%d dias ",ecuacion);
break;
case 6: printf("\nJunio
tiene: %d,", meses[5]);
printf("Por favor ingrese el
numero del dia del mes \n");

scanf("%d", &mes1);

ecuacion=365-
(mes1+31+28+31+30+31);
printf("\n
Para llegar al fin de a¤o faltan
%d dias ",ecuacion);
break;
case 7: printf("\nJulio
tiene: %d,", meses[6]);
printf("Por favor ingrese
el numero del dia del mes \n");

scanf("%d", &mes1);

ecuacion=365-
(mes1+31+28+31+30+31+30);
printf("\n
Para llegar al fin de a¤o faltan
%d dias ",ecuacion);
break;
case 8: printf("\nAgosto
tiene: %d,", meses[7]);
printf("Por favor ingrese
el numero del dia del mes \n");

scanf("%d", &mes1);

ecuacion=365-
(mes1+31+28+31+30+31+30+
31);
printf("\n
Para llegar al fin de a¤o faltan
%d dias ",ecuacion);
break;
case 9:
printf("\nSeptiembre tiene:
%d,", meses[8]);
printf("Por favor ingrese
el numero del dia del mes \n");

scanf("%d", &mes1);

ecuacion=365-
(mes1+31+28+31+30+31+30+
31+31);
printf("\n
Para llegar al fin de a¤o faltan
%d dias ",ecuacion);
break;
case 10: printf("\nOctubre
tiene: %d,", meses[9]);
printf("Por favor ingrese
el numero del dia del mes \n");

scanf("%d", &mes1);

ecuacion=365-
(mes1+31+28+31+30+31+30+
31+31+30);
printf("\n
Para llegar al fin de a¤o faltan
%d dias ",ecuacion);
break;
case 11:
printf("\nNoviembre tiene: %d,",
meses[10]);
printf("Por favor
ingrese el numero del dia del
mes \n");

scanf("%d", &mes1);

ecuacion=365-
(mes1+31+28+31+30+31+30+
31+31+30+31);
printf("\n
Para llegar al fin de a¤o faltan
%d dias ",ecuacion);
break;
case 12:
printf("\nDiciembre tiene: %d,",
meses[11]);
printf("Por favor
ingrese el numero del dia del
mes \n");

scanf("%d", &mes1);

ecuacion=365-
(mes1+31+28+31+30+31+30+
31+31+30+31+30);
printf("\n
Para llegar al fin de a¤o faltan
%d dias ",ecuacion);
break;
default: printf("\nNo esta
en el rango de meses");
break;
}
printf("\n");
system("pause"); // realiza
una pausa
return EXIT_SUCCESS; //
debe retornar ya que la función
main es de tipo int
}// fin
4. Crear un programa que pida al usuario 10 números y luego los muestre en
orden inverso (del último al primero).

Ejercicio propuesto por el compañero Alejandro Ruiz


#include <stdio.h>
#include <stdlib.h> Pantallazo
int main ()
{
int Vect[10],i;
printf("+-------------------------
----------------+ \n");
printf("| Orden Inverso
|\n");
printf("+-------------------------
----------------+ \n");
printf(" \n");
printf(" - Curso de
PROGRAMACI%cN 243002 Grupo
6\n", 162);
printf(" - Creado por Alejandro
Ruiz F.\n", 164 );
printf(" - CC: 1193502541 \n");
printf(" - Ingenier%ca
Electr%cnica \n", 161, 162);
printf(" - UNAD - CEAD
Medell%cn 2018 \n", 161);
printf(" - Vectores \n\n");

//Captura los datos ingresados


por el usuario

printf(" Ingresa 10 n%cmeros:


\n", 163);

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


{
scanf("%d", &Vect[i]);
}

printf("\n Orden Inverso es :


\n\n");
//Muestra en Pantalla los
resultados
for (i=9; i>=0; i--)
{
printf("%d, ", Vect[i]);
}
printf("\n ");

system("PAUSE");
return 0;
}
5. Crear un programa que pida al usuario 10 números, calcule su media

Ejercicio propuesto por el compañero Julián Pérez Agudelo


##include "iostream"
#include "string" Pantallazo
using namespace std;

int main()
{

int vector[10], a=0; float


promedio=0;
cout << "curso de
programacion" << "\n" << "mi
nombre es Julian Perez Agudelo:"
<< "\n" << "mi cedula
es: 1017187321" << "\n" <<
"en la UNAD, CEAD medellin"<<
"\n"<< "\n" << " Ingrese 10
numeros:" << endl;
for ( a=0; a<=9; a++)
{
cin>>vector[a];
promedio += vector[a] ;
}
promedio=promedio/10;
cout << "los numeros mayores
al promedio son: " << "\n"
<<endl;
for ( a=0; a<=9; a++)
{ if (vector[a] >= promedio)
{cout<<vector[a]; }
}

return 0;
}
6. Crear un programa que pida al usuario 10 números enteros y calcule (y
muestre) cuál es el mayor de ellos.

Ejercicio propuesto por el compañero Julián Pérez Agudelo


##include "iostream"
#include "string" Pantallazo

using namespace std;

int main()
{

int
vector[10],a=0,mayor=0;
cout << "curso de
programacion" << "\n" << "mi
nombre es Julian Perez
Agudelo:"
<< "\n" << "mi cedula
es: 1017187321" << "\n" <<
"en la UNAD, CEAD
medellin"<<
"\n"<< "\n" << " Ingrese 10
numeros enteros:" << endl;
for ( a=0; a<=9; a++)
{
cin>>vector[a];
}
cout<<"el numero mayor
es:"<<endl;
for ( a=0; a<=9; a++)
{
if (vector[a] > mayor)
{
mayor = vector[a];
}
}
cout<<mayor<<endl;
return 0;
}

También podría gustarte