Escolar Documentos
Profissional Documentos
Cultura Documentos
Parte I
Sumário
o Linguagem de máquina
o Conjunto de instruções em código binário.
Escreva X
fim
Informática Aplicada à Engenharia 9
Desenvolvimento de algoritmos
Diagrama de blocos VBA
Escreva X
fim
Informática Aplicada à Engenharia 10
Fluxograma
Os principais símbolos gráficos utilizados em um
fluxograma são os seguintes:
Teminal
O ponto de início, término ou interrupção de um programa.
Entrada/Saída
Leitura ou gravação de dados.
Processamento
Um grupo de instruções que executa uma função de
processamento do programa.
Decisão
Indica a possibilidade de desvios para outros pontos do
programa dependendo do resultado de operações de
comparação.
Conector
Uma entrada ou saída de ou para outra parte do fluxograma
Portugol VBA
salario 508.50 salario = 508.50
resto 120 – 49 resto = 120 – 49
Operadores lógicos
Utilizados em expressões lógicas compostas ou para
inverter o estado lógico de uma condição.
Operadores lógicos
Exemplos:
a = 50 > 5 and 20 = 10
b = 50 > 5 or 20 = 10
c = not 12 > 30
Algoritmo
1. ler três notas para as variáveis nt1, nt2, nt3;
2. efetuar o cálculo da média, implicando o valor à
variável media;
3. apresentar a média contida na variável media.
1
Leia nt1
media = (nt1+
nt2 + nt3) / 3
Leia nt2
Escreva
media
Leia nt3
fim
1
Informática Aplicada à Engenharia 23
Português estruturado
programa CalcMedia
nt1, nt2, nt3, media : real
escreva('Informe a primeira nota:')
leia(nt1)
escreva('Informe a segunda nota: ')
leia(nt2)
escreva('Informe a terceira nota: ')
leia(nt3)
media (nt1 + nt2 + nt3) / 3
escreva('Média aritmética: ', media)
fim Programa
Sub nome_do_programa
declaração de variáveis
comandos
End sub
Sub CalcMedia
Dim nt1 As Single, nt2 As Single
Dim nt3 As Single, media As Single
nt1 = InputBox("Informe a primeira nota")
nt2 = InputBox("Informe a segunda nota")
nt3 = InputBox("Informe a terceira nota")
media = (nt1 + nt2 + nt3) / 3
MsgBox "Media aritmetica: " & media
End Sub
Sub CalcMedia
Dim nt1 As Single, nt2 As Single
Dim nt3 As Single, media As Single
nt1 = Range("C1").Value
nt2 = Range("C2").Value
nt3 = Range("C3").Value
media = (nt1 + nt2 + nt3) / 3
Range("C4").Value = media
Range("A4").Value = " Média aritmética:"
End Sub
Informática Aplicada à Engenharia 28
ou
Sub CalcMedia
Dim nt1 As Single, nt2 As Single
Dim nt3 As Single, media As Single
nt1 = cells(1,3).Value
nt2 = cells(2,3).Value
nt3 = cells(3,3).Value
media = (nt1 + nt2 + nt3) / 3
cells(4,3).Value = media
cells(4,1).Value = " Média aritmética:"
End Sub
Informática Aplicada à Engenharia 29
ou, ainda,
Sub CalcMedia
cells(4,3) = (cells(1,3) + cells(2,3) _
+ cells(3,3) ) / 3
cells(4,1).Value = " Média aritmética:"
End Sub