Está en la página 1de 4

Universidad Nororiental Privada

Gran Mariscal de Ayacucho


Asignatura: Programación III
Seccion: 3D1
Lapso: 2-2021
Actividad N° 1 3er Corte
Valor: %

CONSIDERACIONES:

✔ Trabajo práctico individual no se aceptaran codigos iguales o


parecidos
✔ Deben entregar el código fuente cpp en un documento pdf (No
habra prorroga)
✔ La hora para realizar esta actividad es de 8:00 am hasta las 10:45
am
✔ Valide y verifique las entradas de datos
✔ Revise bien antes de entregar, no anule entregas se considerara
fraude y sera reprobado automaticamente.
✔ Recuerde hacer para todos los ejercicios el archivo .h y el .cpp
✔ Se deben realizar los dos ejercicios.

1.La Federación de futbol ha definido los siguientes lineamientos:

Por cada partido que un equipo gana obtiene 3 puntos y por cada partido
empatado el equipo obtiene 1 punto.
Si un equipo tiene más de 20 puntos y no tiene goles en contra, se le suma
un punto por cada gol que haya anotado.

De acuerdo a los puntos obtenidos el equipo pasa a obtener una de las


siguientes categorías:
Categoría 1: Si obtiene más de 30 puntos.
Categoría 2: Si el equipo obtiene entre 15 y 30 puntos.
Categoría 3: Si el equipo obtiene menos de 15 puntos.

Diseñe una clase con sus metodos que lea la siguiente información: Código
de equipo, Partidos jugados, Partidos ganados, Partidos Perdidos, Goles a
favor y Goles en contra, e imprima, los puntos obtenidos. El programa debe
indicar en que categoria se encuentra el equipo. Presente los ressultados
como una tabla de posiciones.

#include <iostream>

#include "EquipoFutbol.h"
using namespace std;

void tablaDePosiciones(EquipoFutbol arr[],int tam){

int i,j;

EquipoFutbol aux;

//ordenamos por burbuja

for(i=0; i<tam ; i++){

for(j=0; j<tam-1; j++){

if(arr[j].getPuntosTotales() < arr[j+1].getPuntosTotales()){

aux.copiar(arr[j]);

arr[j].copiar(arr[j+1]);

arr[j+1].copiar(aux);

cout<<"Tabla de Posiciones"<<endl;

for(i=0; i<tam;i++){

cout<<"Posicion: "<<i+1<<". ";

arr[i].mostrarEquipo();

}
}

int main()

EquipoFutbol bayern=EquipoFutbol("Bayern",15,10,5,20,0);

EquipoFutbol barcelona=EquipoFutbol("Barcelona",15,4,10,15,12);

EquipoFutbol madrid=EquipoFutbol("Madrid",15,3,9,5,23);

EquipoFutbol toten=EquipoFutbol("Totenham",15,6,9,12,23);

EquipoFutbol *arr = new EquipoFutbol[4];

arr[0]=bayern;

arr[1]=barcelona;

arr[2]=madrid;

arr[3]=toten;

tablaDePosiciones(arr,4);

delete [] arr;

return 0;

}
2. AlmacenPago esta lanzando un nuevo servicio de inversión, donde el
porcentaje anual de inversión se calcula mes a mes sin necesidad de sacar
el dinero. Por lo tanto si el rendimiento es de 12% anual, y decido invertir
$10000, en un mes tendría $10100 (+1%) y en dos meses $10201 (+1% del
mes anterior)

AlmacenPago te pide crear una clase que informe al usuario como crece su
dinero en el tiempo. Esta clase debe contar por lo menos con el siguiente
método

Método
Este método se encargará de calcular la inversión y mostrar para cada uno
de los siguientes años, el saldo al finalizar el mismo. Para ello se tienen los
siguientes datos

Monto a invertir
Interés anual
Cantidad de años máximo

#include <iostream>
#include "calcPago.h"

using namespace std;

int main()
{
calcPago i=calcPago(12.0,5);
i.calcular(100);

return 0;
}

También podría gustarte