You are on page 1of 6

' exercicio 1 Public Function salrio(ord As Double, vendas As Double) As Double salrio = ord + vendas * 0.

05 ' salrio = ordenado + vendas * 5% End Function

' exercicio 2 Public Function depsitoprazo(mont As Double, taxa As Double, meses As Integer) As Double depsitoprazo = mont * (1 + taxa) ^ meses ' frmula de depsito a prazo x*(1+taxa)^meses End Function

' exercicio 3 a Public Function notafinal(nt1 As Double, ntrab As Double, nt2 As Double) notafinal = nt1 * 0.4 + ntrab * 0.25 + nt2 * 0.35 End Function

' exercicio 3 b Public Function notafinal2(nt1 As Double, ntrab As Double, nt2 As Double) If nt2 >= 10 Then notafinal2 = nt1 * 0.4 + ntrab * 0.25 + nt2 * 0.35 Else notafinal2 = "nao teve minimo no teste 2" End If End Function

' exercicio 4 Public Function valorsalario(vendas As Double) As Double If vendas < 500 Then

valorsalario = 750 Else If vendas < 1000 Then valorsalario = 1000 Else valorsalario = 1500 End If End If End Function

' exercicio 4 utilzando casos Public Function valorsalario1(vendas As Double) Select Case vendas Case Is < 500 valorsalario1 = 750 Case Is < 1000 valorsalario1 = 1000 Case Else valorsalario1 = 1500 End Select End Function

' exercicio 5 a Public Function percentagemimposto(salario As Double) As String If salario < 500 Then percentagemimposto = "0%" Else If salario < 1000 Then

percentagemimposto = "5%" Else: percentagemimposto = "7,5%" End If End If End Function

' exercicio 5 b Public Function valorimposto(salario As Double) As Double If salario < 500 Then valorimposto = salario * 0 Else If salario < 1000 Then valorimposto = salario * 0.05 Else valorimposto = salario * 0.075 End If End If End Function

' exercicio 6 Public Function valormanutencao(custobanco As String) As Double If custobanco = "a" Then valormanutencao = 0 Else If custobanco = "b" Then valormanutencao = 5 Else If custobanco = "c" Then

valormanutencao = 10 Else If custobanco = "d" Then valormanutencao = 15 End If End If End If End If End Function

' exercicio 6 com casos Public Function valormanutencao1(custobanco As String) Select Case custobanco Case Is = "a" valormanutencao1 = 0 Case Is = "b" valormanutencao1 = 5 Case Is = "c" valormanutencao1 = 10 Case Else valormanutencao1 = 15 End Select End Function

' exercicio 7 Public Function SalarioActualizado(categoria As String) As Double Select Case categoria Case "A" SalarioActualizado = 750 * 1.01 Case "B"

SalarioActualizado = 750 * 1.015 Case "C" SalarioActualizado = 650 * 1.02 Case "D" SalarioActualizado = 600 * 1.025 Case Else SalarioActualizado = 550 * 1.03 End Select End Function

' exercicio 8 Public Function fact(n As Integer) As Integer f=1 For i = 1 To n f=f*i Next i fact = f End Function

' exercicio 9 Public Function meucontarse(t As Range, condicao As String) As Integer contador = 0 For i = 1 To t.Rows.Count If t(i) Like condicao Then contador = contador + 1 End If Next i meucontarse = contador End Function

' exercicio 10 Public Function meusoma(t As Range) As Integer s=0 For i = 1 To t.Rows.Count For j = 1 To t.Columns.Count s = s + t(i, j) Next j Next i meusoma = s End Function

You might also like