ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Bet -Wal Project


Enviado por   •  31 de Enero de 2021  •  Documentos de Investigación  •  1.045 Palabras (5 Páginas)  •  102 Visitas

Página 1 de 5

Bet -Wal Project
Oscar Edgardo Velasco Juárez[pic 1]

Bet -Wal Project

Oscar Edgardo Velasco Juárez

Plateamiento del problema

Bet-Wal es una casa de apuesta deportivas en línea que se encuentra en un proceso para premiar a sus clientes más fieles. Bet-Wal nos contratado para elaborar un algoritmo que ayude a identificar cuáles serán los clientes con más puntos ganados en el próximo año y escoger 5 de ellos para brindarle premios. Los métodos de selección se harán a través de la cantidad de apuesta que haga cada usuario (teniendo en cuenta que serán otorgados 5 puntos por apuesta realizada).

Pseudocódigo

[pic 2][pic 3][pic 4][pic 5][pic 6]

[pic 7]

[pic 8]

[pic 9]

[pic 10]

[pic 11]

[pic 12]

[pic 13]

[pic 14]

[pic 15]

  • Inicio
  • Variables
  • Introducir número de apuestas realizadas “a” por el usuario 1.
  • Multiplicar a * 5 =P(1)
  • Introducir número de apuestas realizadas “b” por el usuario 2.
  • Multiplicar b * 5 =P(2)
  • Introducir número de apuestas realizadas “c” por el usuario 3.
  • Multiplicar c * 5 =P(3)
  • Introducir número de apuestas realizadas “d” por el usuario 4.
  • Multiplicar d * 5 =P(4)
  • Introducir número de apuestas realizadas “e” por el usuario 5.
  • Multiplicar e * 5 =P(5)
  • Leer P(1), P(2), P(3), P(4), P(5).
  • Si P(1)>P(2) entonces
  • Si P(1)>P(3) entonces
  • Si P(1)>P(4) entonces
  • Si P(1)>P(5) entonces
  • Z=P(1)
  • Si P(2)>P(3) entonces
  • Si P(2)>P(4) entonces
  • Si P(2)>P(5) entonces
  • Y=P(2)
  • Si P(3)>P(4) entonces
  • Si P(3)>P(5) entonces
  • X=P(3)
  • Si P(4)>P(5) entonces
  • W=P(4)
  • V=P5)
  • Si no cumple
  • Si P(2)>P(1) entonces
  • Si P(2)>P(3) entonces
  • Si P(2)>P(4) entonces
  • Si P(2)>P(5) entonces
  • Z=P(2)
  • Si P(1)>P(3) entonces
  • Si P(1)>P(4) entonces
  • Si P(1)>P(5) entonces
  • Y=P(1)
  • Si P(3)>P(4) entonces
  • Si P(3)>P(5) entonces
  • X=P(3)
  • Si P(4)>P(5) entonces
  • W=P(4)
  • V=P(5)
  • Si no cumple
  • Si P(3)>P(1) entonces
  • Si P(3)>P(2) entonces
  • Si P(3)>P(4) entonces
  • Si P(3)>P(5) entonces
  • Z=P(3)
  • Si P(1)>P(2) entonces
  • Si P(1)>P(4) entonces
  • Si P(1)>P(5) entonces
  • Y=P(1)
  • Si P(2)>P(4) entonces
  • Si P(2)>P(5) entonces
  • X=P(2)
  • Si P(4)>P(5) entonces
  • W=P(4)
  • V=P(5)
  • Si no cumple
  • Si P(4)>P(1) entonces
  • Si P(4)>P(2) entonces
  • Si P(4)>P(3) entonces
  • Si P(4)>P(5) entonces
  • Z=P(4)
  • Si P(1)>P(2) entonces
  • Si P(1)>P(3) entonces
  • Si P(1)>P(5) entonces
  • Y=P(1)
  • Si P(3)>P(4) entonces
  • Si P(3)>P(5) entonces
  • X=P(3)
  • Si P(2)>P(5) entonces
  • W=P(2)
  • V=P(5)
  • Si no cumple
  • Si P(5)>P(1) entonces
  • Si P(5)>P(2) entonces
  • Si P(5)>P(3) entonces
  • Si P(5)>P(4) entonces
  • Z=P(5)
  • Si P(1)>P(2) entonces
  • Si P(1)>P(3) entonces
  • Si P(1)>P(4) entonces
  • Y=P(1)
  • Si P(3)>P(4) entonces
  • Si P(3)>P(2) entonces
  • X=P(3)
  • Si P(2)>P(4) entonces
  • W=P(2)
  • V=P(4)
  • Fin del ciclo
  • Imprimir
  1. Z
  2. Y
  3. X
  4. W
  5. V    

Algoritmo

#include<stdio.h>

#define SIZE 5

int a

a*5=P(1)

int b

b*5=P(2)

int c

c*5=P(3)

int d

d*5=P(4)

int e

e*5=P(5)

void mostrarLista(int *);

int main(int argc, char** argv){

int lista[SIZE]={P(1), P(2), P(3), P(4), P(5)};

int n, l=SIZE,i,temp;

mostrarLista(lista);

do{

n=0;

//Recorrer la lista

for(i=1;i<l;i++){

if(*(lista+i-1)>*(lista+i)){

temp=*(lista+i-1);

*(lista+i-1)=*(lista+i);

...

Descargar como (para miembros actualizados)  txt (4.4 Kb)   pdf (178.2 Kb)   docx (276 Kb)  
Leer 4 páginas más »
Disponible sólo en Clubensayos.com