pseudocodigo.pdf
Post on 25-Dec-2015
227 Views
Preview:
DESCRIPTION
TRANSCRIPT
Pseudocodigo #1
1- Inicio
2- Import random
3- Crear archivo el cual tendra un numero par de jugadas
4- Archivo = open(“Jugadas.txt”,’w’)
5- Declarar Variables NumOfRock,NumOfPaper and NumOfScissor
6- Asignar un numero aleatoriamente para NumOfRock, NumOfPaper y NumOfScissor
7- Declarar variable TotalPlays = NumOfRock+NumOfPaper+NumOfScissor
8- If (TotalPlays%2) == 0:
9- Finalizar Programa
10- Else:
11- Declarar: Jugadas = 'R '*NumberOfRock + 'P '*NumberOfPaper + 'S '*NumberOfScissor
12- Mezclar aleatoriamente el contenido de Jugadas
13- Escribir en Archivo el contenido de Jugadas
14- Cerrar Archivo
15- Input(“Ingrese nombre del User A”)
16- Input(“Ingrese nombre del User B”)
17- GetChoices = open(“Jugadas.txt”,”r”)
18- Score = open("Score.txt","w")
19- Declarar Variable Line = GetChoiches.readline()
20- Declarar Variables tipo integer WinA = 0, WinB = 0
21- For each match in range(len(Line)):
22- Declarar las variables tipo string GetChoicesToA,GetChoicesToB
23- Asignar GetChoicesToA = random.choice(line), GetChoicesToB = random.choice(line)
24- Determinar quien Gana
25- Si GetChoicesToA es igual a 'R' y GetChoicesToB es igual a 'R':
26- print("User A ha tomado piedra.")
27- print("User B ha tomado piedra.")
28- print("Draw \n")
29- Score.writelines("Draw \n")
30- Si GetChoicesToA es igual a 'R' y GetChoicesToB es igual a 'P':
31- print("User A ha tomado piedra.")
32- print("User B ha tomado papel.")
33- print("Gana User B \n")
34- Score.writelines("Gana User B \n")
35- WinB ++
36- Si GetChoicesToA es igual a 'R' y GetChoicesToB es igual a 'S':
37- print("User A ha tomado piedra.")
38- print("User B ha tomado tijeras." )
39- print("Gana User A \n")
40- Score.writelines("Gana User A \n")
41- WinA++
42- Si GetChoicesToA es igual a "P" y GetChoicesToB es igual a 'R':
43- print("User A ha tomado papel.")
44- print("User B ha tomado piedra." )
45- print("Gana User A \n")
46- Score.writelines("Gana User A \n")
47- WinA++
48- Si GetChoicesToA es igual a "P" y GetChoicesToB es igual a 'P':
49- print("User A ha tomado papel.")
50- print("User B ha tomado Papel")
51- print("Draw \n")
52- Score.writelines("Draw \n")
53- Si GetChoicesToA es igual a "P" y GetChoicesToB es igual a "S":
54- print("User A ha tomado papel.")
55- print("User B ha tomado tijeras." )
56- print("Gana User B \n")
57- Score.writelines("Gana User B \n")
58- WinB++
59- Si GetChoicesToA es igual a "S" y GetChoicesToB es igual a "R":
60- print("User A ha tomado tijeras")
61- print("User B ha tomado piedra." )
62- print("Gana User B \n")
63- Score.writelines('Gana User B \n')
64- WinB ++
65- Si GetChoicesToA es igual a "S" y GetChoicesToB es igual a "P":
66- print("User B ha tomado papel." )
67- print("Gana User A \n")
68- Score.writelines("Gana User A \n")
69- WinA ++
70- Si GetChoicesToA es igual a "S" y GetChoicesToB es igual a "S":
71- print("User B ha tomado tijeras." )
72- print("Draw \n")
73- Score.writelines("Draw \n")
74- Si WinA > WinB:
75- print("El User A ha ganado el Torneo")
76- Score.writelines("User A ha ganado el Torneo")
77- De lo contrario:
78- print("El User B ha ganado el Torneo")
79- Score.writelines("User B ha ganado el Torneo")
80- Score.close()
81- Fin
Pseudocodigo #2
1- Inicio
2- Declarar variable tipo string PigLatin
3- Ingresar palabra en piglatin y almacenarlo en la variable PigLatin
4- Si la tres ultimas posiciones en PigLatin es igual a "way":
5- Declarar variable tipo string ReversedPigLatin
6- ReversedPigLatin = PigLatin[0:3] //Desde la posicion 0 hasta la ultima posicion sin incluir la
palabra way
7- Imprimir ReversedPigLatin
8- Fin
9- Sino, si las dos ultimas posiciones de PigLatin es igual a "ay":
10- Temp = PigLatin[0:-2]
11- Ultima_Letra = Temp[-1]
12- ReversedPigLatin = Ultima_Letra + Temp
13- Imprimir ReversedPigLatin
14- Fin
15- De lo contraio:
16- Imprimir La palabra ingresada no estaba en PigLatin
17- Fin
Pseudocodigo #3
1- Inicio.
2- Declarar variable tipo integer Asterik.
3- Ingresar Un numero comprendido del 0 al 100 y almacenarlo en Asterik
4- Espacios = ((Asterik-2)/2)
5- Diamond = (Asterik-2)
6- HalfDiamond = (Asterik+1)
7- Si (Asterik%2) == 0:
8- Fin
9- De lo contrario:
10- For each n in range (1,HalfDiamond,2):
11- Imprimir (Espacios*" "+"*"*n)
12- Espacios -= 1
13- Espacios = 0
14- For n in range(1,asterik,2):
15- Espacios ++
16- Imprimir (Espacios*" "+"*"*Diamond)
17- Diamond -= 2
18- Fin
top related