trabajos
Primero el minimo comun multipo o MCM.
En visual basic vas al evento del boton calcular cuando das clic sobre el y dentro de este escribes lo siguiente:
//Supongamos que los textbox son: textbox1, textbox2, textbox3 y textbox4
Dim a[3] as integer
Dim cont = 1
Dim var = 0
Dim ope[100]Dim res[3]
private sub Command1_Click()
a[1] = int.parse(textbox1.text)
a[2] = int.parse(textbox2.text)
a[3] = int.parse(textbox3.text)
for i = 1 to 3
for j = 1 to (a-1) step -1
if ((a mod j)=0) then
b = a/j
ope[cont] = b
cont = cont +1
end if
next
h = ope[1]
for z = 2 to cont-1
if (h==ope[z]) then
var = var + 1
aux = ope[z]
end if
if (cont=2) then
if(ope[1] > ope[2]) then
aux = ope[1]
else
aux = ope[2]
end if
next
res = aux^var
next
textbox4.text = res[1] + res[2] + res[3]
En la última clase teórica de PHP avanzamos hasta conocer las estructuras selectivas. Propuse 5 ejercicios para practicar los temas vistos. Ahora voy a mostrar una posible resolución para cada uno de ellos. El código fuente de lo pueden encontrar acáy el resultado de ese código fuente, aquí.
Ejercicio 1
Definir un array de 5 elementos y asignar a cada uno de ellos un número. Mediante una estructura condicional, determinar si el promedio de los números son mayores o menores que 6. Mostrar un mensaje por pantalla informando el resultado.
?
1
2
3
4
5
6
7
8
9
10
11
12
Se define un array con cinco números. Luego, se calcula elpromedio. Noten los paréntesis para agrupar los términos que van a ser divididos. En vez de harcodear el 5, se podría haber usado el tamaño del array ($numeros.length);
Se muestra el promedio y luego, con un if… else, se elige mostrar un mensaje u otro. La comparación es si es mayor y no se contempla el caso de que sean iguales.
Salida
El promedio es 5.6
El promedio es menor que 6
Ejercicio 2Dadas tres variables numéricas de tipo entero $a, $b y $c realizar un programa en PHP que determine cuál tiene el mayor valor y cuál el menor.
?
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
Se me ocurren varias maneras de realizar este ejercicio, perovoy a mostrarles dos. La primera consiste plantear primero la búsqueda del mayor y luego la del menor. Previo a esto, se cargan los valores de las variables. Se utiliza un if para ver si la variable $a es la más grande de las tres. Noten el uso de && para realizar un AND. Si no se cumple la primera condición, se cae en un elseif donde se verifica si la variable más grande es $b. Si esto tampocoocurre, se cae en otro elseif donde se pregunta si $c es la variable más grande. No haría falta esto último ya que de no darse las condiciones 1 y 2, $c debería ser la más grande. Pueden probar sacar la condición y cambiar el elseif por un simple else y el resultado debería ser igual.
La forma de obtener cuál es la variable más chica es exactamente igual, solo se cambian el operador de comparaciónmayor (>)por el de menor (
En $num definimos el número que queremos pasar a palabras. La segunda línea es una manera de obtener la cantidad de decenas que tiene ese número. Primero se lo divide por 10 y con int delante se lo trunca. Luego, en la siguiente línea, se utiliza el resto de la división, es decir, lo que sobra de dividir por 10; esto dará como resultado las unidades.
Con estos dospasos hemos logrado desglosar el número en decenas y unidades. Vamos preparando una variable $resultado que inicializamos como un string vacío.
A continuación, hacemos un switch con la variable $decena y en el case que corresponda le agregamos a $resultado el string que corresponde. Noten el .= que sirve para concatenar strings a la variable que pongamos del lado izquierdo.
Luego se hace igual...
Regístrate para leer el documento completo.