Bet -Wal Project
Enviado por Oscar Edgardo Velasco Juárez • 31 de Enero de 2021 • Documentos de Investigación • 1.045 Palabras (5 Páginas) • 121 Visitas
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
- Z
- Y
- X
- W
- 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);
...