Escolar Documentos
Profissional Documentos
Cultura Documentos
4
Tipos de Variáveis
5
Variáveis
Uma variável pode ser declarada recebendo qualquer nome, desde que:
- Não inicie com número;
- Não contenha espaço;
- Não contenha caracteres especiais (ç, &, *, $, etc);
- Não seja uma palavra reservada da linguagem (inteiro, var, inicio, etc);
- Não contenha acentuação (^, ´, `, ~, etc).
6
Exemplos
7
Comandos Básicos
Entrada
LEIA (ou Ler): comando de entrada. Utilizado para armazenar valores nas
variáveis. Ex:
8
Comandos Básicos
Atribuição ( )
Atribuição: utilizado para atribuir (armazenar) um valor diretamente para outra variável.
Ex:
n1 10 // o valor 10 foi armazenado diretamente na variável ‘n1’. Seu valor não foi lido,
ou seja, não foi digitado pelo usuário, e sim, atribuído diretamente para a variável no
código do programa.
n2 n1 // variável ‘n2’ recebe o valor contido dentro da variável ‘n1’ (neste exemplo, 10).
9
Comandos Básicos
Saída
ESCREVA (ou Escrever): comando de saída. Serve para mostrar algo na tela do programa. Ex:
ESCREVA (“Qual seu nome?”) // aqui, estamos mostrando uma frase na tela do programa
ESCREVA (“Valor de X: ”, x) // aqui, estamos mostrando um texto junto do valor de uma
variável (no caso, a variável x)
10
Comandos Básicos
Saída
ESCREVAL (ou ESCREVERL): comando de saída similar ao ‘Escreva’. Sua principal diferença
é que, ao apresentar uma saída na tela, ele irá pular uma linha para indicar que a
próxima saída de dados aparecerá na linha abaixo.
Ex:
ESCREVAL (“Qual seu nome?”) // aqui, estamos mostrando uma frase na tela do programa
ESCREVAL (“Valor de X: ”, x) // aqui, estamos mostrando um texto junto do valor de uma
variável (no caso, a variável x)
11
Imagine o seguinte problema:
Você precisa escrever um algoritmo em Portugol para fazer a
conversão de quilômetros para metros. Por exemplo, ao ser digitado
1 quilômetro o algoritmo deve fazer o cálculo, armazenar em uma
variável e mostrar o resultado, nesse caso, 1000 metros.
15
Exercício 01
Definição:
Estruturas condicionais são, de maneira bem básica e direta, testes que o
programa faz para que possa tomar alguma decisão. Estes testes baseados
em condições.
20
Estruturas Condicionais
SENÃO, irei na outra. Esta Foto de Autor Desconhecido está licenciado em CC BY-NC-ND
21
Tipos de Estruturas Condicionais
Estruturas onde há apenas uma condição Estruturas onde há apenas uma condição Estruturas onde há mais de uma condição
(que pode ser simples ou composta). (que pode ser simples ou composta). (que podem ser simples ou compostas).
Os comandos serão executados apenas se a Os comandos serão executados apenas se a Entretanto, apenas uma condição é verificada
condição for verdadeira. condição for verdadeira. por vez.
Criar um algoritmo que leia um número inteiro e, caso este número seja
positivo, mostrar a mensagem “O número digitado é positivo”. Após isto,
apresentar a mensagem “Fim do teste”.
Exemplo 1
SE (<condição>) ENTAO
<comandos>
FIMSE;
26
Resolução do Exemplo 1
PROGRAMA: positivo;
VAR
num: INTEIRO;
INICIO
ESCREVA (“Informe um valor inteiro: ”);
LEIA (num);
SE (num > 0) ENTAO
ESCREVA (“O número digitado é positivo”);
FIMSE;
ESCREVA (“Fim do teste”);
FIM.
Resolução do Exemplo 1
Criar um algoritmo que leia um número inteiro e, caso este número seja
positivo, mostrar a mensagem “O número digitado é positivo”. Senão, apresentar
a mensagem “O número digitado é negativo ou é zero”.
Após isto, apresentar a mensagem “Fim do teste”.
Exemplo 2
31
Resolução do Exemplo 2
PROGRAMA: positivo_ou_negativo;
VAR
num: INTEIRO ;
INICIO
ESCREVA (“Informe um valor inteiro: ”);
LEIA (num);
SE (num > 0) ENTAO
ESCREVA (“O número digitado é positivo”);
SENAO
ESCREVA (“O número digitado é negativo ou é zero”);
FIMSE;
ESCREVA (“Fim do teste”);
FIM.
Resolução do Exemplo 2
Criar um algoritmo que leia um número inteiro e, caso este número seja positivo,
mostrar a mensagem “O número digitado é positivo”. Senão, se o número digitado for
negativo, mostrar a mensagem “O número digitado é negativo”. Porém, se o valor
digitado for zero, apresentar a mensagem “O número digitado é zero”.
Após isto, apresentar a mensagem “Fim do teste”.
Exemplo 3
37
Estrutura Condicional Encadeada x Múltiplas EC Simples
SE (<condição>) ENTAO
SE (<condição>) ENTAO
<comandos>
<comandos>
FIMSE;
SENAO
SE (<condição>) ENTAO SE (<condição>) ENTAO
<comandos> <comandos>
SENAO FIMSE;
<comandos>
SE (<condição>) ENTAO
FIMSE;
<comandos>
FIMSE; FIMSE;
38
Estrutura Condicional Encadeada