Computers">
Tarea13 2-18160312
Tarea13 2-18160312
Tarea13 2-18160312
#include <iostream>
struct cintas
{
char titulo[20];
int longitud;
int precio;
int fecha;
char clasificacion[20];
};
int main ( ) {
int n,i;
cintas ci[n];
cout<<"\n\t** REGISTRO DE CINTAS **"<<endl;
cout<<"\nIngrese la cantidad de cintas a registrar: ";
cin>>n;
for (i=1;i<=n;i++)
{
cout<<"\n\tINGRESE LOS DATOS PARA LA CINTA ["<<i<<"] "<<endl;
cout<<"Ingrese el titulo de la cinta: ";
cin>>ci[i].titulo;
cout<<"Ingrese el la longitud de la cinta: ";
cin>>ci[i].longitud;
cout<<"Ingrese el precio de la cinta: ";
cin>>ci[i].precio;
cout<<"Ingrese la fecha de la cinta: ";
cin>>ci[i].fecha;
cout<<"Ingrese la clasificacion de la cinta: ";
cin>>ci[i].clasificacion;
cout<<endl;
}
cout<<endl;
cout<<"Los datos registrados son: "<<endl;
for (i=1;i<=n;i++)
{
cout<<"cinta ["<<i<<"]"<<endl;
cout<<"Titulo: "<<ci[i].titulo<<endl;
cout<<"Longitud: "<<ci[i].longitud<<endl;
cout<<"Precio: "<<ci[i].precio<<endl;
cout<<"Fecha: "<<ci[i].fecha<<endl;
cout<<"Clasificacion: "<<ci[i].clasificacion<<endl;
cout<<endl;
}
return 0;
}
2. Desarrolle un programa que lleve el control de los nombres, edades, calificaciones y
coeficiente intelectual de 10 estudiantes. Capture los datos desde el teclado utilizando un ciclo
for, imprime los datos en la pantalla cuando se termine de capturar los mismos. Emplear Arreglo
de Estructuras.
#include <iostream>
struct estudiante
{
char nombre[20];
int edad;
int calificaciones;
int coeficiente;
};
for (i=1;i<=10;i++)
{
cout<<"Los datos del estudiante ["<<i<<"] es: "<<endl;
cout<<"Nombre: "<<est[i].nombre<<endl;;
cout<<"Edad: "<<est[i].edad<<endl;;
cout<<"Calificaciones: "<<est[i].calificaciones<<endl;;
cout<<"Coeficiente intelectual: "<<est[i].coeficiente<<endl;;
cout<<endl;
return 0;
}
3. Desarrolle un programa que en una estructura guarde los datos de los N alumnos de la
Asignatura Programación en Lenguaje C; y los imprima, la estructura debe tener (Cedula,
nombre, apellido, edad, profesión, lugar de nacimiento, dirección, teléfono).
#include <iostream>
struct estudiante
{
int cedula;
char nombre[20];
char apellido[20];
int edad;
char profesion[50];
char nacimiento[50];
char direccion[50];
int telefono;
};
for (i=1;i<=n;i++)
{
cout<<"Los datos del estudiante ["<<i<<"] es: "<<endl;
cout<<"Cedula: "<<est[i].cedula<<endl;
cout<<"Nombre: "<<est[i].nombre<<endl;
cout<<"Apellido: "<<est[i].apellido<<endl;
cout<<"Edad: "<<est[i].edad<<endl;
cout<<"Profesion: "<<est[i].profesion<<endl;
cout<<"Lugar de nacimiento: "<<est[i].nacimiento<<endl;
cout<<"Direccion: "<<est[i].direccion<<endl;
cout<<"telefono: "<<est[i].telefono<<endl;
cout<<endl;
return 0;
}
4. Establecer un listado de suscriptores de una revista a través de una estructura, cuyos datos de
entrada serán los datos de cada suscriptor (Nombre, Cedula, Mes de Inscripción, Año de
Inscripción).
#include <iostream>
struct revista
{
char nombre[50];
int cedula;
char mes[50];
int ano;
};
for (i=1;i<=n;i++)
{
cout<<"Los datos de la revista ["<<i<<"] es: "<<endl;
cout<<"Nombre: "<<est[i].nombre<<endl;
cout<<"cedula: "<<est[i].cedula<<endl;
cout<<"Mes de inscripcion: "<<est[i].mes<<endl;
cout<<"Ano de inscripcion: "<<est[i].ano<<endl;
cout<<endl;
return 0;
}
5. En una clase, asuma que hay un número de 20 estudiantes. Cada estudiante está registrado
en los mismos cursos en un semestre. Al final del semestre, el instructor asigna letras de
calificaciones de la A a la E para todos los seis cursos de cada estudiante. Cada uno de los seis
cursos es de 3 unidades (horas crédito). El promedio de notas de los estudiantes se calcula en
una escala de 10 puntos. Para realizar esto, a continuación se presenta las notas asociadas con
cada una de las calificaciones en letras.
6. Un programa que pida datos de 8 personas: nombre, día de nacimiento, mes de nacimiento, y
año de nacimiento (que se deben almacenar en una tabla de structs). Después deberá repetir lo
siguiente: preguntar un número de mes y mostrar en pantalla los datos de las personas que
cumplan los años durante ese mes. Terminará de repetirse cuando se teclee 0 como número de
mes.
#include <iostream>
using namespace std;
struct persona
{
char nombre[20];
int dia;
int mes;
int ano;
};
for (i=1;i<=8;i++)
{
cout<<"**Ingrese un numero de mes: ";
cin>>mes;
cout<<endl;
if (mes>0)
{
if (mes==per[i].mes)
{
cout<<"Nombre: "<<per[i].nombre<<endl;
cout<<"Dia de nacimeinto: "<<per[i].dia<<endl;
cout<<"Mes de nacimeinto: "<<per[i].mes<<endl;
cout<<"Año de nacimeinto:; "<<per[i].ano<<endl;
cout<<endl;
}
cout<<endl;
}
else {
break; }
}
return 0;
}
9. Dado un alumno con los siguientes datos: Nombre, Apellido, Edad ,nota1, nota2, nota3,
promedio realizar las siguientes acciones:
a. Calcular y mostrar el promedio de las edades de todos los estudiantes.
b. Mostrar los datos de los estudiantes mayores de edad (edad >= 18).
c. Mostrar los datos del estudiante que obtuvo el promedio mayor.
d. Mostrar los datos del estudiante que obtuvo la nota más baja en promedio.
e. Mostrar los datos del estudiante que obtuvo la nota más baja en el campo nota1
#include <iostream>
using namespace std;
struct alumno
{
char nombre[50];
char apellido[50];
int edad;
float n1;
float n2;
float n3;
float promedio;
};
int main ( )
{
int n,i,mayor=0,menor=9990,bajo=9990;
alumno est[n];
cout<<"\nIngrese el numero de estudiantes: ";
cin>>n; cout<<endl;
for (i=1;i<=n;i++)
{
cout<<"\nIngrese los datos del alumno ["<<i<<"]"<<endl;
cout<<"Nombre: ";
cin>>est[i].nombre;
cout<<"Apellido: ";
cin>>est[i].apellido;
cout<<"edad: ";
cin>>est[i].edad;
cout<<"Nota 1: ";
cin>>est[i].n1;
cout<<"Nota 2: ";
cin>>est[i].n2;
cout<<"Nota 3: ";
cin>>est[i].n3;
cout<<endl;
est[i].promedio=(est[i].n1+est[i].n2+est[i].n3)/3;
cout<<endl;
}
cout<<"\n** PROMEDIOS **"<<endl; cout<<endl;
for (i=1;i<=n;i++)
{
cout<<"Promedio de alumno ["<<i<<"]: "<<est[i].promedio<<endl;
}
cout<<endl;
for (i=1;i<=n;i++)
{
if (est[i].edad>=18)
{
cout<<"** ESTUDIANTES MAYORES DE 18 ** "<<endl;
cout<<"Nombre: "<<est[i].nombre<<"\t";
cout<<"Apellido: "<<est[i].apellido<<"\t";
cout<<" Edad: "<<est[i].edad<<"\t";
cout<<"Promedio: "<<est[i].promedio<<"\t";
cout<<endl;
}
}
cout<<"\n** Promedio Mayor** "<<endl;
for (i=1;i<=n;i++)
{
if (est[i].promedio>mayor) {
mayor=est[i].promedio;
}
}
cout<<"El mayor promedio es: "<<mayor<<endl;
for (i=1;i<=n;i++)
{
if (est[i].n1<bajo)
{
bajo=est[i].n1;
}
}
cout<<"\n** Bajo en nota 1 **"<<endl;
cout<<"La nota 1 mas baja es: "<<bajo<<endl;
return 0;
}
10. Hacer una aplicación que pida al usuario los nombres, edades y alturas de los jugadores de
futbol de su facultad, posteriormente presentara un menú que permita: