Informática I Curso 1 11, 1 12 y 1 13 Departamento

Anuncio
Informática I
Departamento Electrónica
UTN FRA
Curso 1 11, 1 12 y 1 13
Ing. Gustavo Viard
Trabajo Practico 7
Estructuras
1. Leer dos variables tipo estructura Número complejo. Realizar la suma y
multiplicación de ambos números en otras dos variables. Imprimir los resultados.
2. Calcular la distancia de dos puntos en el plano usando la estructura punto.
3. Realizar un programa que pida las coordenadas de tres puntos del plano, y calcule el
perímetro del triángulo que forman.
4. Leer dos estructuras vector R3. Realizar:
A. La suma.
B. El producto por un escalar de ambos vectores.
C. Obtener su producto escalar.
D. Informar si son ortogonales.
5. A partir de la siguiente declaración leer del vector vJugador todos los datos. Imprimir
los jugadores que hicieron goles.
struct data
{ char nombre[60];
char equipo[60];
};
struct jugador {
struct data persona;
int numero_goles;
int partidos_jugados;
};
struct jugador vJugador[200];
6. Declare de un tipo de estructura que se llamará alumno, con la siguiente información:
legajo:
Sexo:
un entero
un carácter (‘V’ para varón y ‘M’ para Mujer)
Notas:
un vector de 10 reales que contiene las notas del alumno en
las 10 asignaturas
Pasa:
un booleano (cierto o falso) que nos dice si el alumno
puede pasar o no de curso
Definir de una variable llamada alumno de tipo alumno, cargar sus datos y el código
necesario para poner el campo pasa de esa variable a Cierto si el alumno ha aprobado
más de 6 asignaturas o a falso en caso contrario.
1
Informática I
Departamento Electrónica
UTN FRA
Curso 1 11, 1 12 y 1 13
Ing. Gustavo Viard
7. Leer 10 estructuras alumno con los siguientes datos CL (entera), nombre (cadena), y
la nota (entero).
Presentar un menú de opciones que permita:
1. Modificar una nota a partir de la clave
2. Listar los alumnos que tengan una nota determinada hacia arriba
3. Modificar un nombre a partir de la clave
4. Salir
2
Descargar