Escolar Documentos
Profissional Documentos
Cultura Documentos
(2ªPP)
ACN LEAL MATTOS
(EDIÇÃO 1)
CONTEÚDOS:
Þ Variáveis
Conceito de variáveis
Declaração de variáveis: comando "VAR"
Exemplo: "VAR x: INTEIRO"
Þ Entrada e Saída
Solicitar entradas do usuário: comando "LEIA"
Exibir resultados na tela: comando "ESCREVA"
Exemplo: "LEIA x" e "ESCREVA x"
Þ Estruturas de controle
Estruturas condicionais
SE-SENAO (1 SITUAÇÃO) E EXEMPLOS
SE-ENTAO-SENAO (2 SITUAÇÕES) E EXEMPLOS
SE-ENTAO-SE-SENAO (3 SITUAÇÕES) E EXEMPLOS
Þ Operadores
Operadores aritméticos: +, -, *, /
NOTAS DO AUTOR:
OBS.: Com o intuito de resumir, a maior parte dos algoritmos nesse livro não possui o início
deste modo:
O nome do seu algoritmo é arbitrário, pode ser o que você quiser! Mas seus algorit-
mos devem começar com o comando ALGORITMO para assim dar início ao seu pro-
grama.
ALGORITMO “..................”
VARIÁVEIS
CONCEITO DE VARIÁVEIS
As variáveis são espaços de armazenamento na memória do computador que permitem armazenar e
manipular valores. Elas são como "caixas" onde você pode guardar diferentes tipos de dados, como números,
textos e datas.
Utilizando variáveis, é possível realizar cálculos, tomar decisões e controlar o fluxo de execução do
programa. Elas são essenciais na programação, permitindo armazenar temporariamente dados e atualizá-los
conforme necessário.
Neste exemplo, três variáveis foram declaradas: "idade" do tipo "INTEIRO", "nome" do tipo
"CARACTERE" e "altura" do tipo "REAL".
VAR
x: INTEIRO
INICIO
ESCREVA("Digite um número inteiro:")
LEIA(x)
x := x * 2
Nesse exemplo, a variável "x" é utilizada para armazenar o número digitado pelo usuário e, em segui-
da, é multiplicada por 2. O resultado é exibido na tela.
Lembre-se de que a declaração de variáveis é essencial antes de utilizá-las no programa. A partir da
declaração, o Visualg reserva o espaço necessário na memória para armazenar os valores que serão atribuí-
dos às variáveis ao longo da execução do algoritmo.
ENTRADA E SAÍDA
SOLICITAR ENTRADAS DO USUÁRIO: COMANDO “LEIA”
Após a declaração das variáveis, você pode utilizar o comando "LEIA" para solicitar ao usuário que di-
gite um valor. Por exemplo:
VAR
x: INTEIRO
INICIO
ESCREVA( "Digite um número:")
LEIA(x)
FIMALGORITMO
Nesse exemplo, o programa exibirá a mensagem "Digite um número:" na tela e aguardará a entrada
do usuário. O valor digitado pelo usuário será atribuído à variável "x" por meio do comando "LEIA".
É importante mencionar que o tipo da variável deve ser compatível com o valor que você espera re-
ceber. No exemplo acima, utilizamos a variável "x" como inteiro (INTEIRO), portanto, esperamos receber um
número inteiro do usuário.
Você pode solicitar várias entradas do usuário em sequência, atribuindo cada valor a uma variável es-
pecífica. Por exemplo:
VAR
nome: CARACTERE
idade: INTEIRO
INICIO
ESCREVA ("Digite seu nome:")
LEIA(nome)
FIMALGORITMO
Nesse caso, o programa solicitará que o usuário digite seu nome e, em seguida, sua idade. Os valores
digitados serão armazenados nas variáveis "nome" e "idade", respectivamente.
Dessa forma, você pode obter entradas do usuário para interagir e personalizar seu programa, permi-
tindo que ele funcione com diferentes valores fornecidos pelo usuário.
INICIO
x := 10
ESCREVA("O valor de x é: ", x)
FIMALGORITMO
Nesse exemplo, o programa atribui o valor 10 à variável "x" e, em seguida, utiliza o comando "ESCRE-
VA" para exibir a mensagem "O valor de x é: 10" na tela.
O comando "ESCREVA" pode ser utilizado para exibir variáveis, valores calculados, mensagens forma-
tadas e muito mais. Você pode combinar texto e variáveis na mesma linha utilizando a vírgula para separá-los
VAR
nome: CARACTERE
idade: INTEIRO
INICIO
nome := "João"
idade := 25
ESCREVA("O nome é: ", nome, " e a idade é: ", idade)
FIMALGORITMO
Nesse exemplo, o programa exibe a mensagem "O nome é: João e a idade é: 25", utilizando o co-
mando. "ESCREVA" para combinar texto fixo com os valores das variáveis "nome" e "idade".
O comando "ESCREVA" é muito útil para fornecer informações ao usuário durante a execução do pro-
grama
e para visualizar os resultados dos cálculos e manipulações de dados realizados no código.
Experimente utilizar o comando "ESCREVA" em diferentes partes do seu programa para exibir mensa-
gens relevantes e facilitar o entendimento do usuário sobre o que está acontecendo.
INICIO
ESCREVA ("Digite um número:")
LEIA (x)
ESCREVA ("O número digitado foi: ", x)
FIMALGORITMO
1º "LEIA x": Essa instrução solicita que o usuário digite um número inteiro e atribui o valor digitado à
variável "x". O programa aguarda a entrada do usuário e, em seguida, armazena o valor fornecido
na variável "x".
2º "ESCREVA "O número digitado foi: ", x": Essa instrução exibe uma mensagem na tela, seguida pelo
valor armazenado na variável "x". O comando "ESCREVA" é utilizado para exibir o resultado na tela
do programa. No exemplo, a mensagem exibida será "O número digitado foi: [valor de x]".
Dessa forma, o programa solicita ao usuário que digite um número, armazena o valor fornecido na
variável "x" e, em seguida, exibe a mensagem "O número digitado foi: [valor de x]".
Você pode utilizar esse exemplo como base para criar programas mais complexos, solicitando entra-
das do usuário e realizando operações com os valores fornecidos. O comando "LEIA" é utilizado para receber
entradas do usuário, e o comando "ESCREVA" é utilizado para exibir resultados e informações na tela.
ESTRUTURAS DE CONTROLE
ESTRUTURAS CONDICIONAIS
As estruturas condicionais permitem que você tome decisões no seu programa, executando diferen-
tes trechos de código com base em uma condição específica. As estruturas condicionais mais comuns no Vi-
sualg são o "SE-ENTÃO" e o "SE-ENTÃO-SE-SENÃO".
SE-ENTÃO:
A estrutura "SE-ENTÃO" é utilizada para executar um bloco de código somente se uma condição es-
pecificada for verdadeira.
A sintaxe básica é a seguinte:
...
SE condição ENTAO
FIMSE
...
VAR
idade: INTEIRO
INICIO
ESCREVA("Digite a sua idade:")
LEIA (idade)
SE-ENTÃO-SENÃO:
O comando "SE-ENTÃO-SENÃO" no Visualg é utilizado quando você deseja executar um bloco de
código caso a condição especificada seja verdadeira, e outro bloco de código caso a condição seja falsa. Ele
permite que você tome decisões em seu programa com base em duas possibilidades.
INICIO
ESCREVA ("Digite a sua nota:")
LEIA (nota)
ESCREVA("Fim do programa.")
FIMALGORITMO
Nesse exemplo, o programa solicita ao usuário que digite a nota. Em seguida, utiliza o comando "SE-
ENTÃO-SENÃO" para verificar se a nota é maior ou igual a 7. Se a condição for verdadeira, ou seja, se a nota
for maior ou igual a 7, o programa exibe a mensagem "Aprovado". Caso contrário, se a nota for menor que 7,
o programa exibe a mensagem "Reprovado". Após a execução de um dos blocos de código, o programa con-
tinua com a próxima instrução após o "FIMSE".
O comando "SE-ENTÃO-SENÃO" é muito útil quando você precisa tomar decisões com base em duas
possibilidades e executar diferentes ações de acordo com a condição estabelecida.
SE-ENTÃO-SE-SENÃO:
A estrutura "SE-ENTÃO-SE-SENÃO" permite que você verifique múltiplas condições e execute dife-
rentes blocos de código com base nas condições especificadas. A sintaxe básica é a seguinte:
...
SE condição1 ENTAO
// Bloco de código a ser executado se a condição1 for verdadeira
// Bloco de código a ser executado se nenhuma das condições anteriores for verdadeira
FIMSE
...
VAR
nota: REAL
INICIO
ESCREVA ("Digite a sua nota:")
LEIA(nota)
FIMALGORITMO
Nesse exemplo, o programa solicita ao usuário que digite a nota e verifica se a nota
é maior ou igual a 7, caso seja exibe "Aprovado". Se a nota for menor que 7 e maior ou
igual a 5, exibe "Recuperação". Caso nenhuma das condições anteriores seja verdadeira,
exibe "Reprovado".
As estruturas condicionais são fundamentais para criar programas que tomam deci-
sões com base em diferentes situações. Elas permitem que seu programa seja mais flexível
e reaja de acordo com as condições estabelecidas.
Outro exemplo prático de estrutura condicional no Visualg:
VAR
num: INTEIRO
INICIO
ESCREVA("Digite um número inteiro:")
LEIA(num)
SENAO
ESCREVA ("O número é zero.")
FIMSE
FIMALGORITMO
Nesse exemplo, o programa solicita ao usuário que digite um número inteiro. Em seguida, é realizada
uma verificação para determinar se o número é positivo, negativo ou zero.
Se o número digitado for maior que zero, a mensagem "O número é positivo" é exibida.
Se o número digitado for menor que zero, a mensagem "O número é negativo" é exibida.
Caso contrário, ou seja, se o número for igual a zero, a mensagem "O número é zero" é exibida.
Dessa forma, o programa se adapta de acordo com o valor fornecido pelo usuário e exibe a mensa-
gem correspondente.
Esse é apenas um exemplo básico, mas as estruturas condicionais podem ser combinadas e aninha-
das para lidar com situações mais complexas e múltiplas condições.
É importante compreender a lógica das estruturas condicionais para tomar decisões apropriadas no
seu programa com base nas condições estabelecidas.
VAR
idade: INTEIRO
INICIO
ESCREVA("Digite a sua idade:")
LEIA(idade)
Esse exemplo ilustra como a estrutura "SE-ENTÃO" pode ser utilizada para tomar decisões simples
com base em uma única condição. A mensagem "Você é maior de idade" será exibida somente se a idade di-
gitada for maior ou igual a 18. Caso contrário, essa mensagem não será exibida. Você pode modificar o
exemplo e adicionar outras instruções dentro do bloco de código "SE-ENTÃO" para realizar ações específicas
com base na condição estabelecida.
OPERADORES
OPERADORES ARITMÉTICOS: +, -, *, /
Os operadores aritméticos são utilizados no Visualg para realizar operações matemáticas entre valo-
res. Eles permitem que você realize adições, subtrações, multiplicações e divisões.
Aqui estão os operadores aritméticos básicos no Visualg:
Esses operadores podem ser utilizados em expressões matemáticas dentro do Visualg para realizar
cálculos e atribuir os resultados a variáveis.
Aqui está um exemplo prático que utiliza
os operadores aritméticos:
...
VAR
valor1, valor2, resultado: REAL
INICIO
ESCREVA ("Digite o primeiro valor:")
LEIA( valor1)
Nesse exemplo, o programa solicita ao usuário que digite dois valores. Em seguida,
utiliza os operadores aritméticos para realizar as operações de soma, subtração, multiplica-
ção e divisão entre esses valores. Os resultados são armazenados na variável resultado e
exibidos na tela.
Var
maior, menor, soma, sub, multi, divi: real
a, b: inteiro
Inicio
escreva("Digite dois números: ")
leia(a, b)
soma := a + b
sub := a - b
multi := a * b
se (a = b) entao
escreva("Operação inválida, divisão por 0")
senao
maior := soma
menor := sub
escreval("As operações são: ", soma, ", ", sub, ", ", multi)
escreval("A divisão entre o maior e o menor das operações é: ", divi)
fimse
Fimalgoritmo