Computers">
[go: up one dir, main page]

100% encontró este documento útil (1 voto)
266 vistas14 páginas

Tarea13 2-18160312

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1/ 14

1.

Escriba un programa que en una estructura se lleve el control de un inventario de cintas de


una tienda de video. Asegúrese de que la estructura incluya el título de la cinta, la longitud de la
cinta, el precio de alquiler, la fecha en que se vendió, y la clasificación de la cinta.

#include <iostream>

using namespace std;

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>

using namespace std;

struct estudiante
{
char nombre[20];
int edad;
int calificaciones;
int coeficiente;
};

int main (){


estudiante est[10];
int i;
cout<<"\n\t** DATOS DE 10 ESTUDIANTES **"<<endl;
for (i=1;i<=10;i++)
{
cout<<"\nIngrese los datos del alumno ["<<i<<"]"<<endl;
cout<<"Nombre: ";
cin>>est[i].nombre;
cout<<"Edad: ";
cin>>est[i].edad;
cout<<"Calificaciones: ";
cin>>est[i].calificaciones;
cout<<"Coeficiente intelectual: ";
cin>>est[i].coeficiente;
cout<<endl;
}
cout<<"**MOSTRANDO LOS DATOS**"<<endl;

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>

using namespace std;

struct estudiante
{
int cedula;
char nombre[20];
char apellido[20];
int edad;
char profesion[50];
char nacimiento[50];
char direccion[50];
int telefono;
};

int main (){


int n;
estudiante est[n];
int i;
cout<<"\n\t** DATOS DE N ALUMNOS **"<<endl;
cout<<"\nIngrese el numero de estudiantes: ";
cin>>n;
for (i=1;i<=n;i++)
{
cout<<"\nIngrese los datos del alumno ["<<i<<"]"<<endl;
cout<<"Cedula: ";
cin>>est[i].cedula;
cout<<"Nombre: ";
cin>>est[i].nombre;
cout<<"Apellido: ";
cin>>est[i].apellido;
cout<<"Edad: ";
cin>>est[i].edad;
cout<<"Profesion: ";
cin>>est[i].profesion;
cout<<"Lugar de nacimiento: ";
cin>>est[i].nacimiento;
cout<<"Direccion: ";
cin>>est[i].direccion;
cout<<"telefono: ";
cin>>est[i].telefono;
cout<<endl;
}
cout<<"\n**MOSTRANDO LOS DATOS**"<<endl;

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>

using namespace std;

struct revista
{
char nombre[50];
int cedula;
char mes[50];
int ano;
};

int main (){


int n;
revista est[n];
int i;
cout<<"\n\t** SUSCRIPCIONES DE UNA REVISTA **"<<endl;
cout<<"\nIngrese la cantidad de revistas: ";
cin>>n;
for (i=1;i<=n;i++)
{
cout<<"\nIngrese los datos de la revista ["<<i<<"]"<<endl;
cout<<"Nombre: ";
cin>>est[i].nombre;
cout<<"cedula: ";
cin>>est[i].cedula;
cout<<"Mes de inscripcion: ";
cin>>est[i].mes;
cout<<"Ano de inscripcion: ";
cin>>est[i].ano;
cout<<endl;
}
cout<<"**MOSTRANDO LOS DATOS**"<<endl;

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;
};

int main (){


persona per[8];
int i,mes;
cout<<"\n\t** DATOS DE 8 PERSONAS **"<<endl;
for (i=1;i<=8;i++)
{
cout<<"\nIngrese de la persona ["<<i<<"]"<<endl;
cout<<"Nombre: ";
cin>>per[i].nombre;
cout<<"Dia de nacimeinto: ";
cin>>per[i].dia;
cout<<"Mes de nacimeinto: ";
cin>>per[i].mes;
cout<<"Año de nacimeinto:; ";
cin>>per[i].ano;
cout<<endl;

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 &gt;= 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;

cout<<"\n** Promedio Menor ** "<<endl;


for (i=1;i<=n;i++)
{
if (est[i].promedio<menor) {
menor=est[i].promedio;
}
}
cout<<"El menor promedio es: "<<menor<<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:

f. Listar los nombres de los jugadores


g. Mostrar la altura de los jugadores
h. Mostrar la edad de los jugadores
i. Mostrar a los jugadores que sea más altos que 1 metro 70 centímetros

También podría gustarte