Você está na página 1de 5

'===============Lista de Exerccios Mista============ Sub CV () 'exerccio 1 Dim compra As Single, venda As Single compra = InputBox(" digite o valor da compra

") If compra < 10 Then venda = (70 * compra) / 100 MsgBox "O valor da venda : R$ " & venda ElseIf compra >= 10 And compra <= 30 Then venda = (50 * compra) / 100 MsgBox "O valor da venda : R$ " & venda ElseIf compra >= 30 And compra <= 50 Then venda = (40 * compra) / 100 MsgBox "O valor da venda : R$ " & venda ElseIf compra > 50 Then venda = (30 * compra) / 100 MsgBox "O valor da venda : R$ " & venda End If End Sub Sub funcao() 'exerccio 2 Dim F As Single, x As Single x = InputBox("Digite o valor de x") If x <= 1 Then F=1 MsgBox ("F(x)= " & F) ElseIf x > 1 And x <= 2 Then F=2 MsgBox ("F(x)= " & F) ElseIf x > 2 And x <= 3 Then F=x^2 MsgBox ("F(x)= " & F) Else F=x^3 MsgBox ("F(x)= " & F)

End If End Sub Sub corporal() 'exerccio 3 Dim IMC As Single, Peso As Single, Altura As Single Peso = InputBox("Peso do Paciente en Kg") Altura = InputBox("Altura do paciente em Metros") IMC = Peso / (Altura ^ 2) If IMC < 20 Then MsgBox ("Paciente abaixo do peso, IMC = " & IMC) ElseIf IMC >= 20 And IMC <= 25 Then MsgBox ("Paciente com peso normal, IMC = " & IMC) ElseIf IMC > 25 And IMC <= 30 Then MsgBox ("Paciente com Excesso de Peso, IMC = " & IMC) ElseIf IMC > 30 And IMC <= 35 Then MsgBox ("Paciente com Obesidade, IMC = " & IMC) Else MsgBox ("Paciente com Obesidade Morbida, IMC = " & IMC) End If End Sub Sub impares_intervalo() 'exerccio 4 Dim i As Single, n1 As Single, n2 As Single, soma As Integer n1 = InputBox("intervalo de ") n2 = InputBox("at ") For i = n1 To n2 If (i Mod 2) <> o Then soma = soma + i End If Next MsgBox ("a soma dos numeros impares " & soma) End Sub

Sub divisores() 'exerccio 5 Dim n As Single, div As Single n = InputBox("numero") For div = 1 To n If (n Mod div) = 0 Then MsgBox ("divisores do numero dezejado " & div) End If Next End Sub Sub notas() 'exerccio 6 Dim n1 As Single, n2 As Single 'nota da primeira e da segunda avaliao Dim md1 As Single, md2 As Single, md3 As Single 'mdia do aluno aprovado, mdia do aluno que vai pra final e Mdia do aluno reprovado Dim Aprov As Single, Final As Single, Reprov As Single 'Aluno Aprovado, Aluno na Final, Aluno Reprovado Dim Maa As Single, Maf As Single, Mar As Single 'Mdia de alunos aprovados, Mdia de alunos na final e Mdia de alunos reprovados While n1 >= 0 And n2 >= 0 n1 = InputBox("nota da primeira avaliao, para encerrar o programa digite um valor negativo") n2 = InputBox("nota da segunda avaliao, para encerrar o programa digite um valor negativo") If n1 >= 0 And n2 >= 0 And (n1 + n2) / 2 >= 7 Then Aprov = Aprov + 1 md1 = (n1 + n2) / 2 MsgBox ("aluno aprovado com media " & md1) ElseIf n1 >= 0 And n2 >= 0 And (n1 + n2) / 2 < 7 And (n1 + n2) / 2 >= 4 Then Final = Final + 1 md2 = (n1 + n2) / 2 MsgBox ("aluno abaixo da media com possibilidade de ir pra final" & md2)

ElseIf n1 >= 0 And n2 >= 0 And (n1 + n2) / 2 < 4 And (n1 + n2) / 2 >= 0 Then Reprov = Reprov + 1 md3 = (n1 + n2) / 2 MsgBox ("aluno reprovado por media sem possibiliadade de ir pra final " & md3) Else End If Wend Maa = (Aprov / (Aprov + Final + Reprov)) * 100 Maf = (Final / (Aprov + Final + Reprov)) * 100 Mar = (Reprov / (Aprov + Final + Reprov)) * 100 MsgBox ("% de alunos aprovados por mdia " & Maa) MsgBox ("% de alunos que podem fazer a avliao Final " & Maf) MsgBox ("% de alunos reprovados sem poder fazer avaliao Final " & Mar) End Sub

'7 questo Sub calcule() Dim x As Single, n As Integer, f As Integer, fat As Long, sen As Double, soma As Double x = InputBox("Coloque o valor de X") n = InputBox("coloque o numero de repeties") soma = 0 For f = 1 To n If (f Mod 2) <> 0 Then fat = (2 * f + 1) fat = Fatorial(fat) sen = 1 - (x ^ (2 * f + 1) / fat) Else fat = (2 * f + 1) fat = Fatorial(fat) sen = 1 + (x ^ (2 * f + 1) / fat) End If soma = sen + soma Next f MsgBox "O resultado de SEN(X) = " & soma

End Sub 'funo da questo 7 Function Fatorial(n As Long) As Long Fatorial = 1 If n > 0 Then For n = 1 To n Fatorial = Fatorial * n Next n End If End Function

Você também pode gostar