CALCULAR RETA
putzz preciso representar uma reta da seguinte maneira :
no ex. da imagem
o vermelho é definido por uma variavel (altura)
o azul é definido por uma variavel (largura)
daria pra dizer
altura largura
4 1 -4vezes
--------------------------------
3 1 -4vezes
mas para ser uma reta teria que ser
altura largura
4 1
3 1 -4vezes
nao sei se fui claro
nao estou conseguindo
no ex. da imagem
o vermelho é definido por uma variavel (altura)
o azul é definido por uma variavel (largura)
daria pra dizer
altura largura
4 1 -4vezes
--------------------------------
3 1 -4vezes
mas para ser uma reta teria que ser
altura largura
4 1
3 1 -4vezes
nao sei se fui claro
nao estou conseguindo
neste site faz o calculo que eu preciso
mas tem algumas situaçoes em que eu nao posso usar o site
ja tentei de varias formas
acho que a solução -e simples
mas num consigo
http://www.getknitting.com/ak_0603triangle.aspx
mas tem algumas situaçoes em que eu nao posso usar o site
ja tentei de varias formas
acho que a solução -e simples
mas num consigo
http://www.getknitting.com/ak_0603triangle.aspx
boas,
não sei o que vc considera simples... mas fiz aqui uma rotina que lhe pode dar uma ajuda:
coloque uma picture box no seu form e este code:
vc vai ter de desenvolver o resto para quando o valor2 é maior que o valor1....
não sei se esta será a maneira mais simples de fazer o que deseja mas testei aqui e pareceu-me correcto..
qualquer duvida aà na linha de raciocÃnio diga qualquer coisa...
espero ter ajudado
té +
não sei o que vc considera simples... mas fiz aqui uma rotina que lhe pode dar uma ajuda:
coloque uma picture box no seu form e este code:
Option Explicit
Private Sub CalcularRecta(ByVal vValor1 As Integer, ByVal vValor2 As Integer)
Dim vStsMenor As Integer, vStsMaior As Integer, vMod As Integer
Me.Picture1.Cls
If vValor1 >= vValor2 Then
If vValor1 Mod vValor2 <> 0 Then
vMod = vValor1 Mod vValor2
vStsMenor = Int(vValor1 / vValor2)
vStsMaior = vStsMenor + 1
Me.Picture1.Print vStsMaior & [Ô] sts every row [Ô] & vMod & [Ô] times[Ô]
Me.Picture1.Print vStsMenor & [Ô] sts every row [Ô] & ((vValor1 - (vStsMaior * vMod)) / vStsMenor) & [Ô] times[Ô]
Else
Me.Picture1.Print vValor1 / vValor2 & [Ô] sts every row [Ô] & vValor2 & [Ô] times[Ô]
End If
End If
End Sub
Private Sub Command1_Click()
Call CalcularRecta(47, 34)
End Sub
vc vai ter de desenvolver o resto para quando o valor2 é maior que o valor1....
não sei se esta será a maneira mais simples de fazer o que deseja mas testei aqui e pareceu-me correcto..
qualquer duvida aà na linha de raciocÃnio diga qualquer coisa...
espero ter ajudado
té +
Tópico encerrado , respostas não são mais permitidas