Buscar

Algoritmos I Aula 2

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 32 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 32 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 32 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Prof: André Cotelli do Espírito Santo
E-mail: asanto@unicarioca.edu.br
cotelli.andre@gmail.com
ALGORITMOS I - AULA 2
Estrutura do VisuAlg
Dividido em 3 (três) áreas 
distintas:
Cabeçalho do Programa
Área de Declarações
Corpo do Programa
Cabeçalho do Programa
Identificação do programa com um 
nome
Exemplo:
algoritmo “Calcular_Idade”
Área de Declarações
Área usada para validar qualquer 
tipo de identificador
A sub-área var será utilizada na 
declaração das variáveis do 
programa
Declaração de Variáveis
Instrução var seguida pelas 
variáveis do programa
Formato:
var
[Nome variável] : [tipo da variável]
ou
[variável1], [variável2] : [tipo da variável]
Declaração de Variáveis
Exemplo:
var
nome: caractere
idade: inteiro
nota: real
Declaração de Variáveis
Exemplo:
var
nome: caractere
nota1, nota2, media : real
Corpo do Programa
O programa propriamente dito
Tem início com a instrução inicio e é 
finalizado pela instrução fimalgoritmo
Exemplo:
inicio
instruções
fimalgoritmo
Exemplo de um Programa
Programa que efetue a leitura de 
dois valores numéricos. Faça a 
adição entre os valores e apresente 
o resultado
 
Exemplo de um Programa
Algoritmo
1)Ler um valor para a variável num1
2)Ler outro valor para a variável num2
3)Efetuar a soma das variáveis num1 e 
num2, colocar o resultado na variável 
soma
4)Exibir o valor da variável soma
 
Exemplo de um Programa
Programa VisuAlg
algoritmo "Soma_Numeros"
var
 num1, num2, soma: inteiro
inicio
 leia(num1)
leia(num2)
soma<- num1 + num2
escreval(soma)
fimalgoritmo
 
Entrada e Saída dos Dados
Os comandos leia e escreva são 
chamados, respectivamente, de 
entrada e saída dos dados
A instrução escreva gera a saída de 
dados
A instrução leia permite a entrada 
de dados
 
Entrada e Saída dos Dados
Diferença entres as instruções 
escreval e escreva
A instrução com final com l 
significa linha, ou seja, ao final da 
instrução é realizado um “pulo” de 
linha
Variáveis
Região identificada por um tipo de 
dado com a finalidade de armazenar 
informações
Exemplo:
var
nome: caractere
nota, media: real
idade: inteiro
Variáveis
Regras de construção:
Iniciar sempre por uma letra (a-z, 
A-Z) ou underline ( _ )
Restante do nome deve conter 
apenas letras, underlines ou números 
(0 -9)
Não pode haver outros caracteres
 
Variáveis
Regras de construção:
Não existe distinção entre letras 
maiúsculas e minúsculas no nome
Ex: NUMERO, Numero e numero são 
equivalentes
 
Variáveis
Exemplos de variáveis válidas:
• idade
• Nota1
• Media
• nome
• _ano
 
Variáveis
Exemplos de variáveis inválidas:
• 3nota
• Nome Completo
• %idade
 
Palavras Reservadas
O VisuAlg reconhece um grupo de 
palavras como sendo reservadas
Essas palavras não podem ser 
usadas como variáveis no 
programas
 
Palavras Reservadas
 aleatorio enquanto fimfuncao leia real
algoritmo entao fimpara limpatela procedimento
arquivo escolha fimprocedimento logico repita
ate escreva fimrepita mod retorne
caractere escreval fimse nao se
caso faca funcao ou senao
cronometro falso inicio outrocaso timer
debug fimalgoritmo int para var 
e fimenquanto inteiro passo vetor
eco fimescolha interrompa pausa verdadeiro
xou
Comentários
Textos escritos no código-fonte 
para explicar ou descrever parte do 
programa
Formato:
{ comentário do programa}
ou
//comentário do programa
 
Tipos de Dados
Os dados representam as 
informações processadas pelo 
computador
Os tipos de dados especificam os 
valores e operações possíveis de 
uma variável
Tipos de Dados Inteiros
Dados numéricos positivos ou 
negativos, excluindo números 
fracionários
Exemplo:
var
idade: inteiro
ano1, ano2: inteiro
Tipos de Dados Reais
Dados numéricos fracionários 
positivos ou negativos
Exemplo:
var
nota, media: real
salario: real
Tipos de Dados Caracteres
O tipo caractere, também conhecido 
como string, é uma sequência de letras, 
números e símbolos especiais
Exemplo
var
nome, endereco: caractere
texto: caractere
Tipos de Dados Lógicos
Define variáveis do tipo booleano, ou 
seja, dados com valores verdadeiro ou 
false falso
Exemplo:
var
aprovado: logico
Exercício 1
Faça um programa que leia o 
nome, idade e nota, depois 
imprima na tela.
Exercício 1
Exercício 2
Faça um programa para ler e 
escrever na tela os seguintes 
dados:
oNome
oEndereço
oTelefone
oCidade
oCep
Exercício 2
Exercício 3
Escreva um programa que receba 
o nome e nota de 2 alunos. Exiba 
esses dados (nome e nota) ao final 
do programa
Exercício 3
	Slide 1
	Slide 2
	Slide 3
	Slide 4
	Slide 5
	Slide 6
	Slide 7
	Slide 8
	Slide 9
	Slide 10
	Slide 11
	Slide 12
	Slide 13
	Slide 14
	Slide 15
	Slide 16
	Slide 17
	Slide 18
	Slide 19
	Slide 20
	Slide 21
	Slide 22
	Slide 23
	Slide 24
	Slide 25
	Slide 26
	Slide 27
	Slide 28
	Slide 29
	Slide 30
	Slide 31
	Slide 32

Outros materiais