Logo Passei Direto
Buscar
Material
páginas com resultados encontrados.
páginas com resultados encontrados.

Prévia do material em texto

http://docentes.ifrn.edu.br/albalopes
alba.lopes@ifrn.edu.br
Alba Lopes, Profa.
AULA: 
Algoritmos em Pseudo-linguagem
Fundamentos de Lógica e Algoritmos
Alba Lopes, Profa.
alba.lopes@ifrn.edu.br
Pseudo-linguagem
 Precisamos nos nos comunicar com o computar e programá-lo para 
executar determinadas ações
 Precisamos definir uma estrutura sintática e semântica que seja mais 
próxima da linguagem do computador 
Alba Lopes, Profa.
alba.lopes@ifrn.edu.br
O Visualg
 Editor e interpretador de algoritmos criado pelo professor Cláudio Morgado 
de Souza.
 É uma ferramenta para os alunos iniciantes em programação exercitarem 
seus conhecimentos.
 Possui interface simples.
 Veja o link na turma virtual da disciplina de como baixar o programa.
Alba Lopes, Profa.
alba.lopes@ifrn.edu.br
O Visualg
Alba Lopes, Profa.
alba.lopes@ifrn.edu.br
O Visualg
 Estrutura
algoritmo 
"nome_do_algoritmo"
var
inicio
fimalgoritmo
Alba Lopes, Profa.
alba.lopes@ifrn.edu.br
O Visualg
 Estrutura
algoritmo 
"nome_do_algoritmo"
var
inicio
fimalgoritmo
Declaração das 
variáveis
Comandos
Alba Lopes, Profa.
alba.lopes@ifrn.edu.br
O Visualg
 Estrutura
 Exemplo: Calcular o dobro de um número
Início
numero
dobro  numero * 2
dobro
Fim
algoritmo "calular_dobro"
var
numero, dobro: 
inteiro
inicio
leia (numero)
dobro  numero * 2
escreva (dobro)
fimalgoritmo
Alba Lopes, Profa.
alba.lopes@ifrn.edu.br
Estrutura de um algoritmo no Visualg
Alba Lopes, Profa.
alba.lopes@ifrn.edu.br
Comandos de Entrada e Saída
 São comandos que representam a comunicação entre o usuário e a 
máquina
 ESCREVA é o comando de saída que exibe uma informação para o usuário na 
tela do monitor
 escreva (nome_da_variavel)
 escreva (“Uma mensagem para o usuário”)
 escreva (“O valor da variável é: ”, nome_da_variavel)
 LEIA é o comando de entrada que permite a leitura de variáveis de entrada 
(dados informados pelo usuário)
 leia (nome_da_variavel)
Alba Lopes, Profa.
alba.lopes@ifrn.edu.br
Escrevendo na tela
Alba Lopes, Profa.
alba.lopes@ifrn.edu.br
Resultado da execução
Alba Lopes, Profa.
alba.lopes@ifrn.edu.br
Escrevendo na tela
 Podemos utilizar vários comandos escreva para mostrar diversas frases na 
tela
Alba Lopes, Profa.
alba.lopes@ifrn.edu.br
Escrevendo na tela
 Observe que escreva coloca o texto sempre na mesma linha. Se quisermos 
colocar cada frase numa linha diferente usamos escreval que salta para a 
próxima linha após exibir o texto:
Alba Lopes, Profa.
alba.lopes@ifrn.edu.br
Variáveis
 Não tem graça um programa que só mostra texto. 
 O ideal é que possamos digitar informações que serão processadas pelo 
computador.
 Para tal, precisamos de um lugar na memória onde as informações que 
digitamos sejam guardadas.
 A este lugar na memória damos o nome de variável.
Alba Lopes, Profa.
alba.lopes@ifrn.edu.br
Variáveis
 Cada variável precisa de um nome para identificá-la e de um tipo.
Alba Lopes, Profa.
alba.lopes@ifrn.edu.br
Variáveis
 Assim como não o nome de uma pessoa não pode ser “132&$!”, as variáveis 
também possuem algumas regras para sua nomeclatura.
 Devem sempre iniciar com uma letra ou _
 Não devem ter caracteres especiais (*, +, !, #, etc...)
 Não devem possui espaço
 Devem representar o valor nelas contidos
 Tem limite de tamanho (não pode ultrapassar 30 caracteres)
 Exemplos válidos: nome, valor1, total, x2
 Exemplos inválidos: 1x, $legal, tot*al
Alba Lopes, Profa.
alba.lopes@ifrn.edu.br
Exercício
 $Salário
 Salário$
 a>b
 a+b
 xKH
 Alfa2
 2Vizinhos
 Val0r
 valOr
 Qwert
 guarda_chuva
 U.F.
 Diaadia
 Betateste
Identifique nomes válidos de variáveis:
Alba Lopes, Profa.
alba.lopes@ifrn.edu.br
Variáveis
 Poderíamos representar visualmente assim:
Alba Lopes, Profa.
alba.lopes@ifrn.edu.br
Tipos de dados
 As variáveis podem armazenar 4 tipos de dados
 inteiro 
 define variáveis numéricas do tipo inteiro (sem casas decimais)
 real
 define variáveis do tipo real (com casas decimais)
caractere
 define variáveis do tipo de sequência de caracteres (letras e números)
 observação: valores do tipo caractere SEMPRE devem vir entre aspas.
 logico
 define variáveis do tipo lógico. Aceita os valores VERDADEIRO ou FALSO
Alba Lopes, Profa.
alba.lopes@ifrn.edu.br
Variáveis e tipos de dados
 Tipos de dados
 Exemplos:
 A altura de uma pessoa em metros
 A placa de um veículo
 O número de filhos de uma pessoa
 A cor de um objeto
 O preço de um produto
 A idade de uma pessoa
inteiro
real
caractere
caractere
real
inteiro
Alba Lopes, Profa.
alba.lopes@ifrn.edu.br
Variáveis e tipos de dados
 Observe que cada tipo é diferente, então não devemos tentar colocar um 
valor real dentro de um inteiro, ou somar duas variáveis caractere.
 No Visualg, as variáveis devem ficar na seção var
 São declaradas da seguinte maneira:
nome_da_variavel : tipo
Alba Lopes, Profa.
alba.lopes@ifrn.edu.br
Variáveis e tipos de dados
 Declaração de variáveis
 No início do algoritmo, deve-se determinar quais são as variáveis que irão ser 
utilizadas, juntamente com o seu tipo
 Se as variáveis forem do mesmo tipo, pode-se colocá-las na mesma linha, 
separadas por vírgula. 
algoritmo "calular_dobro"
var
numero, dobro: inteiro
inicio
fimalgoritmo
Alba Lopes, Profa.
alba.lopes@ifrn.edu.br
Variáveis e tipos de dados
 Declaração de variáveis
 Se as variáveis forem de tipos diferentes, deve-se colocá-las em linhas separadas
algoritmo "calular_salario"
var
quantidade_de_horas: inteiro
valor_da_hora, salario: real
inicio
fimalgoritmo
Alba Lopes, Profa.
alba.lopes@ifrn.edu.br
Variáveis e tipos de dados
 Com a variável criada, é possível dar um valor para ela. Para atribuir um 
valor para uma variável, use um dos sinais de atribuição: 
“:=” ou “ 2 * 3 + 5
 2 + 6 / 2
 5 * 8 + 4 / 2
Alba Lopes, Profa.
alba.lopes@ifrn.edu.br
Operadores Aritméticos
 Podemos usar o comando leia para digitar números que serão usados nos 
nossos cálculos.
 Observe o exemplo de um somador de dois números:
Alba Lopes, Profa.
alba.lopes@ifrn.edu.br
Operação de Concatenação
 As operações aritméticas podem ser realizadas sobre valores reais e 
inteiros
 A operação realizada sobre cadeias de caracteres é a concatenação
algoritmo "escreva_seu_nome"
var
nome, sobrenome, nomeCompleto: 
caractere
inicio
nome  “José ”
sobrenome  “Pereira”
nomeCompleto  nome + sobrenome
escreva (nomeCompleto)
fimalgoritmo Resultado: 
“José Pereira”
Alba Lopes, Profa.
alba.lopes@ifrn.edu.br
Referências
 CARVALHO, Flávia Pereira de. Apostila de Lógica de Programação –
Algoritmos. Faculdade de Informática de Taquara, 2007.
 SILVEIRA, Angélica. Algoritmos. Curso Técnico de Informática.

Mais conteúdos dessa disciplina