pseudocodigo.pdf

5

Click here to load reader

Upload: alfredo-gutierrez

Post on 25-Dec-2015

226 views

Category:

Documents


4 download

DESCRIPTION

pseudocodigo piedra papel o tijera

TRANSCRIPT

Page 1: Pseudocodigo.pdf

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")

Page 2: Pseudocodigo.pdf

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")

Page 3: Pseudocodigo.pdf

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

Page 4: Pseudocodigo.pdf

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)

Page 5: Pseudocodigo.pdf

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