Professional Documents
Culture Documents
Aula 2
Prof. Dr. Engo. Carlos A. Sics A. do Nascimento
caugusto.sicsu@uva.br
Contedos
Desenvolver:
Conceito de incio e final de algoritmo;
Comando de sada de dados;
Representao de comandos (fluxograma/diagrama de blocos e
pseudocdigo/portugol);
Conceito de varivel escolha do tipo e declarao;
Comando de entrada de dados.
26/02/2015
26/02/2015
2. Comentrios:
A linguagem VisuAlg permite apenas um comando por linha e sempre que
usamos os smbolos de duas barras, informamos que o que vier depois e at o
final da linha deve ser desconsiderado pelo programa e usado para indicar
comentrios.
algoritmo "NomePrograma"
// Funo :
// Autor :
// Data : 18/08/2014
// Seo de Declaraes
var
inicio
// Seo de Comandos
fimalgoritmo
26/02/2015
26/02/2015
3. Variveis:
Varivel um espao de memria reservado para armazenamento de
dados que sero manipulados. Esse espao de memria receber uma
indicao de tipo e de nome de forma a ser identificada pelo programa
(declarao de varivel).
A declarao das variveis deve ocorrer no incio do algoritmo.
26/02/2015
26/02/2015
26/02/2015
26/02/2015
26/02/2015
26/02/2015
26/02/2015
10
26/02/2015
26/02/2015
11
Pseudocdigo:
escreva (Disciplina de Algoritmos) // Escreve o texto
escreva (Valor de x:, x) // Escreve o texto e o valor da varivel x.
Pode-se tambm escrever e pular para a prxima linha usando:
escreval (Disciplina de Algoritmos) //Escreve o texto e pula linha
O comando escreval inclui um pular linha aps imprimir o texto.
26/02/2015
12
26/02/2015
algoritmo "Teste"
var
val_pi: real
idade, num: inteiro
letra: caractere
l: logico
inicio
val_pi <- 3.1415926
idade <- 36
letra <- "oi"
num <- 10
l <- VERDADEIRO
escreval ("Disciplina de Algoritmos")
escreval ("pi =", val_pi:4:6)
escreval ("num ", num:4, Idade: ", idade:4)
escreval (letra, "ok")
escreval (letra, " ok")
escreval (letra + " ok")
escreval (l)
fimalgoritmo
26/02/2015
Disciplina de Algoritmos
pi = 3.141593
num 10 Idade: 36
oiok
oi ok
oi ok
VERDADEIRO
13
14
26/02/2015
Exemplo prtico:
algoritmo "exemplo1"
var
x: inteiro
inicio
26/02/2015
15
Exemplo de Programa.
Digite a nota 1:6
Digite a nota 2:7
Pseudocdigo:
Sua mdia 9.5
algoritmo "PRIMEIRO_PROGRAMA"
*** Fim da execuo.
*** Feche esta janela para
var
retornar ao Visualg.
NOTA1, NOTA2, MEDIA: real
inicio
Declarao de variveis
escreva(" Digite a nota 1: ")
leia(NOTA1)
Entrada de dados
escreva(" Digite a nota 2: ")
Processamento
leia(NOTA2)
MEDIA NOTA1 + NOTA2 / 2
Sada
escreva(" Sua mdia ", MEDIA)
fimalgoritmo
O Resultado obtido est correto????
26/02/2015
16
26/02/2015
Exemplo de Programa.
Pseudocdigo:
algoritmo "PRIMEIRO_PROGRAMA"
var
NOTA1, NOTA2, MEDIA: real
inicio
escreva(" Digite a nota 1: ")
leia(NOTA1)
escreva(" Digite a nota 2: ")
leia(NOTA2)
MEDIA (NOTA1 + NOTA2) / 2
escreva(" Sua mdia ", MEDIA)
fimalgoritmo
26/02/2015
Declarao de variveis
Entrada de dados
Processamento
Sada
17
Exerccios:
1. Faa um Algoritmo que receba uma
temperatura em Fahrenheit e converta para
Celsius;
Tc 5 * (Tf 32) / 9
2. Faa um Algoritmo que receba o raio de um
crculo e calcule a rea do mesmo;
area = . r2
area pi * r * r
3. Faa um Algoritmo que receba a base, altura, e
profundidade de um paraleleppedo e calcule o
volume do mesmo.
vol = base . altura . profundidade
vol base * altura * profundidade
26/02/2015
18
26/02/2015
FIM AULA 2
Obrigado pela ateno!
26/02/2015
19
10