-
Notifications
You must be signed in to change notification settings - Fork 0
/
Monzo_Ansuategui_Antonio_4NU.psc
172 lines (147 loc) · 4.65 KB
/
Monzo_Ansuategui_Antonio_4NU.psc
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
Algoritmo CuatroNumeros
//Mi algoritmo se basa en primero calcular cuantos pares nos pasa el usuario aumentando el valor de contador pares
//Si el numero 2 es par calculamos el cuadrado del tercero mediante los if del anterior por eso saldrá antes
//Después comparamos mediante una estructura if else (falta optimización) el orden para saber que número es mayor
//Al final mediante dos if comparamos las dos condiciones finales para completar el ejercicio
//Definición e instanciación de variables
Definir num1 Como Entero;
Definir num2 Como Entero;
Definir num3 Como Entero;
Definir num4 Como Entero;
Definir cuadradoDel3 Como Entero;
Definir contadorPares Como Entero;
contadorPares=0;
Definir media Como Real;
Definir sumaDeCuadrados Como Entero;
Escribir "Escriba el primer número";
Leer num1;
Escribir "Escriba el segundo número";
Leer num2;
Escribir "Escriba el tercer número";
Leer num3;
Escribir "Escriba el cuarto número";
Leer num4;
Escribir "Los números son primero:",num1, " segundo:",num2, " tercero:",num3, " cuarto:",num4;
Si num1%2==0 Entonces
contadorPares=contadorPares+1
Fin Si
Si num2%2==0 Entonces
contadorPares=contadorPares+1
cuadradoDel3=num3*num3;
Escribir "Dado que el segundo es par el cuadrado del tercero es num3*num3=",cuadradoDel3
Fin Si
Si num3%2==0 Entonces
contadorPares=contadorPares+1
Fin Si
Si num4%2==0 Entonces
contadorPares=contadorPares+1
Fin Si
Escribir "Tenemos ", contadorPares, " números pares "
Escribir "El orden de los numeros es: "
Si num1>num2 y num1>num3 y num1>num4 Entonces
Si num2>num3 y num2>num4 Entonces
Si num3>num4 Entonces
Escribir num1,">",num2,">",num3,">",num4
SiNo
Escribir num1,">",num2,">",num4,">",num3
Fin Si
SiNo
Si num3>num2 y num2>num4 Entonces
Escribir num1,">",num3,">",num2,">",num4
SiNo
Si num3>num2 y num4>num2 Entonces
Escribir num1,">",num3,">",num4,">",num2
SiNo
Si num4>num2 y num2>num3 Entonces
Escribir num1,">",num4,">",num2,">",num3
SiNo
Escribir num1,">",num4,">",num3,">",num2
Fin Si
Fin Si
Fin Si
Fin Si
SiNo
Si num2>num1 y num2>num3 y num2>num4 Entonces
Si num1>num3 y num1>num4 Entonces
Si num3>num4 Entonces
Escribir num2,">",num1,">",num3,">",num4
SiNo
Escribir num2,">",num1,">",num4,">",num3
Fin Si
SiNo
Si num3>num1 y num1>num4 Entonces
Escribir num2,">",num3,">",num1,">",num4
SiNo
Si num3>num1 y num4>num1 Entonces
Escribir num2,">",num3,">",num4,">",num1
SiNo
Si num4>num1 y num1>num3 Entonces
Escribir num2,">",num4,">",num1,">",num3
SiNo
Escribir num2,">",num4,">",num3,">",num1
Fin Si
Fin Si
Fin Si
Fin Si
SiNo
Si num3>num2 y num3>num1 y num3>num4 Entonces
Si num2>num1 y num2>num4 Entonces
Si num1>num4 Entonces
Escribir num3,">",num2,">",num1,">",num4
SiNo
Escribir num3,">",num2,">",num4,">",num1
Fin Si
SiNo
Si num1>num2 y num2>num4 Entonces
Escribir num3,">",num1,">",num2,">",num4
SiNo
Si num1>num2 y num4>num2 Entonces
Escribir num3,">",num1,">",num4,">",num2
SiNo
Si num4>num2 y num2>num1 Entonces
Escribir num3,">",num4,">",num2,">",num1
SiNo
Escribir num3,">",num4,">",num1,">",num2
Fin Si
Fin Si
Fin Si
Fin Si
SiNo
Si num4>num2 y num4>num3 y num4>num1 Entonces
Si num2>num3 y num2>num1 Entonces
Si num3>num1 Entonces
Escribir num4,">",num2,">",num3,">",num1
SiNo
Escribir num4,">",num2,">",num1,">",num3
Fin Si
SiNo
Si num3>num2 y num2>num1 Entonces
Escribir num4,">",num3,">",num2,">",num1
SiNo
Si num3>num2 y num1>num2 Entonces
Escribir num4,">",num3,">",num1,">",num2
SiNo
Si num1>num2 y num2>num3 Entonces
Escribir num4,">",num1,">",num2,">",num3
SiNo
Escribir num4,">",num1,">",num3,">",num2
Fin Si
Fin Si
Fin Si
Fin Si//Fin
Fin Si
Fin Si
Fin Si
Fin Si
Si num1<num4 Entonces
Escribir "Dado que el primero es menor que el cuarto calculamos la media de los dos primeros."
media=(num1+num2)/2;
Escribir "La media es: ",media;
Fin Si
Si num2>num3 Entonces
Si num3>=50 y num3<=70 Entonces
sumaDeCuadrados=num1*num1+num2*num2+num3*num3;
Escribir "Como el segundo es mayor que el tercero la suma de los cuadrados de los tres primeros numeros es: ",sumaDeCuadrados;
Fin Si
Fin Si
FinAlgoritmo