require("header.inc.php"); ?>
|
Function CMparaPOL(centimetro As Double) As Double ' Esta função recebe uma medida em centímetro (número real - double) 'e a devolve em polegada (número real - double) ' Podemos declarar uma variável para guardar a nova 'medida em polegada (embora não seja necessário) Dim polegada As Double ' Calculamos a medida em polegada polegada = centimetro * 2.54 ' Por fim, retornamos a medida em polegada CMparaPOL = polegada End Function |
|
Function POLparaCM(polegada As Double) As Double ' Esta função recebe uma medida em polegada (número real - double) 'e a devolve em centímetro (número real - double) Dim centimetro As Double centimetro = polegada / 2.54 POLparaCM = centimetro End Function |
|
Function pdex(a As Double, b As Double, c As Double, x As Double) As Double ' A nossa função PDEX recebe número reais a, b, c e x e calcula o 'valor do polinômio do segundo grau p(x) = a*x^2 + b*x + c ' Como precisamos utilizar uma variável interna que armazena o valor 'de x^2, iremos declará-la Dim quadrado As Double quadrado = x * x ' Uma alternativa para este calculo seria utilizar a função EXP do 'Excel que eleva um número ao quadrado. Teríamos: 'quadradro = EXP(x) pdex = a * quadrado + b * x + c End Function |
|
Function analisaRaiz(pdex As Double) As String ' Vamos declarar uma variável do tipo String para 'guardar nosso texto de resposta (a palavra "Raíz ' ou nada) Dim resposta As String If pdex = 0 Then resposta = "Raíz" Else ' Como o exercício pede para não escrever nada quando o x não é raiz, 'apenas retornaremos uma string vazia neste caso resposta = "" End If analisaRaiz = resposta End Function |
| =SE( E3=0; "Raíz"; "") |
|
Function delta(a As Double, b As Double, c As Double) As Double delta = b ^ 2 - 4 * a * c ' Outra forma de elevar um número ao quadrado é 'utilizar o síbolo ^. Por exemplo: x^2 End Function |
|
Function analisaDELTA(delta As Double) As String Dim resposta As String If delta = 0 Then resposta = "Uma única raíz" Else If delta > 0 Then resposta = "Duas raízes reais" Else ' Observe que o programa só executará esta linha 'se delta < 0 resposta = "Nenhuma raíz real" End If End If analisaDELTA = resposta End Function |