TextWindow.WriteLine("Tu edad es de
"+edad+"
años")
EndIf
IfmesNacimiento>mesActualThen
TextWindow.WriteLine("Tu edad es de
"+(edad-1)+" años")
EndIf
Diario
de un programador.- Dia 49
16.-
Los tres lados a, b y c de un triángulo deben satisfacer
la desigualdad triangular: cada uno de los lados no puede ser más largo que la
suma de los otros dos.
Escriba un
programa que reciba como entrada los tres lados de un triángulo, e indique si
el triángulo es válido ysi lo es, a que
tipo corresponde. Ej:
19.-
Escriba un programa que pida al usuario dos números enteros, y luego entregue
la suma de todos los números que están entre ellos. Por ejemplo, si los números
son 1 y 7, debe entregar como resultado 2 + 3 + 4 + 5 + 6 = 20.
TextWindow.WriteLine("Sumatoria
entre dos numeros")
aux=0
TextWindow.Write("Ingresa un
numero ")
num1=TextWindow.ReadNumber()
TextWindow.Write("Ingresa otro numero ")
num2=TextWindow.ReadNumber()
Fori=(num1+1)To(num2-1)
aux=aux+i
EndFor
Forj=(num1+1)To(num2-1)
Ifj=(num2-1)Then
TextWindow.Write(j+" = ")
Else
TextWindow.Write(j+" + ")
EndIf
EndFor
TextWindow.WriteLine(aux)
20.- Escriba un programa que
muestre una tabla de multiplicar como la siguiente:
12 3 4 5678910
2468101214161820
36912151821242730
4812 16202428323640
510152025 3035404550
612182430 3642485460
7142128354249566370
816243240 4856647280
918273645 5463728190
1020304050 60708090 100
TextWindow.WriteLine("Tabla de
multiplicar como matriz")
Fora=1To10
Forb=1To10
Ifa*b<10Then
TextWindow.Write(a*b+"")
Else
TextWindow.Write(a*b+" ")
EndIf
Ifb=10Then
TextWindow.WriteLine("")
EndIf
EndFor
EndFor
21.- Escriba un programa que
entreguelos divisores del número entero
ingresado. Ej:
Si el
usuario ingresa un 20, el programa responde:
20, 10, 5,
4, 2
Se omite el
1 ya que todos los número son divisibles por 1 y a pesar de que todos los
números son divisibles por sí mismo, debe ser agregado de igual forma.
TextWindow.WriteLine("Divisores")
TextWindow.Write("Ingresa un
numero ")
numero=TextWindow.ReadNumber()
divisor=0
IfMath.Remainder(numero,2)=0Then
iterar=numero/2
Else
iterar=(numero-1)/2
EndIf
Fori=1Toiterar
IfMath.Remainder(numero,i)=0Then
aux=numero/i
Ifaux<>divisorthen
divisor=aux
EndIf
Ifi=iterarThen
TextWindow.WriteLine(divisor)
Else
TextWindow.Write(divisor+",")
EndIf
EndIf
EndFor
22 Escriba un
programa que pida al usuario ingresar la altura y el ancho de un rectángulo y
lo dibuje utilizando asteriscos:
No hay comentarios:
Publicar un comentario