Algoritmos
computacionais
Curso
em video – aula de 1 ate 3 comentarios
Manzano
São passos a serem seguidos
por um módulo processador
e seus respectivas usuários
que, quando executados na ordem correta,
conseguem realizar determinada
tarefa.
(solved
problems)
Lógica
de programação
→ Linguagem
de programação
→ Sistema
completo
Fluxograma
// diagrama de nami sheneiderman de shapan // ou portugol – pseudo
– linguagenm
VisuALG
→ Claudio Morgado
Comandos
de saída do visualg
escreva
(“ “) // comentario – 1 ao lado da outra
escreval
//comentario – L minusculo, Significa Escreva e salte uma linha
var
(sig. Variavel)
→ variaveis
são espaços
→ memória
do computador
→ colocar
etiquetas //comentario – cabe uma variavel por vez
1
nome do objeto a ser guardado (exmplo : brinquedo)
2
tipo do objeto (exemplo : bola)
var
identificador
: tipo
Identíficadores
1.
deve começar com uma letra
2.
Os próximos podem ser letras
ou números.
3.
Não
pode utilizar nenhum símbolo,
exeto underline
4.
Não
pode conter espaços em branco
5.
Não
pode conter letras com acentos
6.
Não
pode ser uma palavra reservada.
Exemplos
Nota1
– V
média (tem acento) – X
salário
: bruto (x)
→ ácento,
espaço, símbolo : dois pontos
9dade
(x)
Não pode iniciar por números
Algoritmo
(é uma palavra reservada (x)
)
inicio_algoritmo
(V)
tipos
primitivos
inteiro
(negativos, 0, positivos)
real
(0,5; pi; ou 3,14;)
caractere
ex : “gustavo” “algoritmo” “123”
→ entre
aspas, sequencia de caracteres
→
pode
ter acentos
logico
(vedadeiro ou falso)
msg
: (mensagem)
Atribuição
var
msg
: caractere
msg
< - “Olá, Mundo!” (menor e menos)
3
diferentes (comandos de saída)
escreva
(“msg”)
escreva
(msg)
escreva
(“mensagem “, msg)
funções
dos comandos de entrada.
Algoritmos
“meunome”
var
nome:
caractere
inicio
Nome
< - “Gustavo”
escreva
(“muito prazer “, Nome)
fimalgoritmo
escreva
(“Digite seu nome: “)
leia
leia
(nome) //comentario onde esse nome é uma variavel
e
nesse caso esse nome, é referenciado ao nomes (gustavo)
solicitar
2 números e somar os dois
operadores
aritméticos
A
= 5
B
= 2
+
adição // A + B = 7
-
subtração // A – B = 3
*
multiplicação // A*B = 10
/
divisão // A / B = 2.5
\
divisão inteira // A \ B = 2
^
exponenciação // A ^ B = 25
%
módulo (resto da divião) // A% B = 1
A
ordem de procedência
(
) parentes
^
exponenciação
*
/ multiplicacao e divisao
+
- adicao e subtracao
3
+ 2 / 2 = 4
(3
+ 2) / 2 = 2.5
Funções
aritméticas
abs
– valor absoluto
exp
- exponecial
int
– valor inteiro
RaizQ
– Raiz quadrada
pi
– Retorna Pi
sen
– Seno (rad)
cos
– Cosseno (rad)
tg
– tangente (rad)