Escolar Documentos
Profissional Documentos
Cultura Documentos
Descrição narrativa
Diagrama de bloco
Constantes;
Variáveis;
Tipos de dados;
Estrutura básica
Constante:
Tipo de dado que não se modifica ao longo do tempo,
durante a execução do programa.
Ex: CONST pi = 3,14, CONST cpf
Variáveis:
É a definição do tipo do dado que pode ser alterado ao
longo da execução do programa. Armazena 1 valor de
cada vez.
Ex:VAR idade: inteiro, nome: caracter[20]
Estrutura básica
Tipos de dados:
Inteiro: São dados numéricos positivo ou negativo, com
exceção aos fracionários. Ex: -5, 10, 1024.
Real: Dados numéricos positivo ou negativo, incluindo
os fracionários. Ex: -5, -2.3, 45, 55.7.
Caractere: Sequência de dados contendo letras,
números e símbolos. Deve sempre estar entre (“ “).
Também é conhecido como alfanumérico.
Ex: “Programação”, “ Tel: 22222”
Lógico: Dados com valor Verdadeiro ou falso.
Ex: Possui filhos?
Forma geral
A estrutura geral de um algoritmo é:
Algoritmo “<nome do algoritmo>”
var
<declaração de variáveis>
inicio
<lista de comandos>
fimalgoritmo
Entrada e saída de dados
Entrada de dados: São os dados que necessita de
intervenção do usuário, ou seja, o cliente que insere o
dado para o algoritmo.
Ex: Leia (P1), Leia (“Digite seu nome: “ nome)
Aritméticos
Relacionais
Lógicos
Operadores Aritméticos
Utilizados para obter resultados numéricos. Através
dele são realizadas operações de adição, subtração,
multiplicação, divisão e exponenciação.
Operação Símbolo
Adição +
Subtração -
Multiplicação *
Divisão /
Exponenciação ^
Operadores Aritméticos
Hierarquia:
1 º ( ) Parênteses
2 º Exponenciação
3 º Multiplicação, divisão (o que aparecer primeiro)
4 º + ou – (o que aparecer primeiro)
Descrição Símbolo
Igual a =
Diferente de <>
Maior que >
Menor que <
Maior ou igual a >=
Menor ou igual a <=
Operadores Lógicos
Utilizados para combinar resultados de expressões,
exibindo se o resultado é verdadeiro ou falso.
Descrição Utilização
E AND
OU OR
NÃO NOT
se (<condição>) entao
<instruções para condição verdadeira>
fimse
<instruções para condição falsa ou após ser verdadeira>
Estruturas de tomada de decisão
Ex:
Inicio
Leia (a)
Leia (b)
x a+b
se (x > 12) então
Escreva (“Aprovado”)
fimse
Estruturas de tomada de decisão
Desvio condicional composta
O programa realiza uma determinada ação ou cálculo se
for verdadeira, senão realiza outra ação ou cálculo.
se (<condição>) então
<instruções para condição verdadeira>
senão
<instruções para condição falsa >
fimse
Estruturas de tomada de decisão
Ex:
Inicio
Leia (a)
Leia (b)
x a+b
se (x > 12) então
Escreva (“Aprovado”)
Senão
Escreva (“Reprovado”)
fimse
Estruturas de tomada de decisão
Desvio condicional encadeado
O programa realiza uma determinada uma condição, se for
verdadeira realiza outra condição, senão realiza outra ação
ou cálculo.
se (<condição 1>) entao
<instruções para condição verdadeira>
senao
se (<condição 2>) entao
<instruções para condição verdadeira>
senao
<instruções para condição falsa >
fimse
Estruturas de tomada de decisão
Ex:
Leia (a)
Leia (b)
x a+b
se (x > 12) entao
Escreva (“Aprovado”)
senao
Se (x<2) entao
Escreva (“Reprovado”)
Senao
Escreva (“Em recuperação”)
fimse
fimse
Estruturas de tomada de decisão
Escolha... Caso...
Essa estrutura é utilizada quando existem várias condições
e ações, tornando inviável a utilização do comando SE,
pois será necessário a implantação de várias linhas para
atender a necessidade.
escolha <expressão de seleção>
caso <expressão 1>, <exp 2>, ...<exp n>
<instruções a serem executadas>
caso <exp 1>, <exp 2>, ... <exp n>
<instruções a serem executadas>
outrocaso
<instruções a serem executadas>
fimescolha
Estruturas de tomada de decisão
Ex:
Escreva (“Qual sua idade? ”)
Leia (idade)
escolha idade
caso 1,2,3,4,5,6,7,8,9,10,11,12
categoria “Criança”
caso 13,14,15,16,17
categoria “Adolescente”
outrocaso
categoria “Adulto”
Fimescolha
Escreva (“Sua categoria é: “, categoria)
Estruturas de controle
A estrutura de controle é utilizada quando a solução
não será possível de ser atingida executando instruções
apenas uma vez, ou seja, é necessário que as instruções
sejam realizadas por várias vezes (looping).
Ex: Algoritmo que calcula a média de N alunos
Existem 3 tipos de Estrutura de controle:
repita ... ate
enquanto ... faca
para ... de ... ate ... faca
Todas as estruturas de repetição devem possuir uma
variável declarada que será responsável pelo controle do
número de repetições que serão executadas.
Estruturas de controle
repita ... ate
Nessa estrutura, um ou mais comandos são executados,
pelo menos uma vez, antes de verificar a condição
estabelecida. Esses comandos são repetidos, caso a
condição não tenha sido atingida.
Utilizado quando queremos executar ao menos uma
seqüência de instrução.
repita
<lista de comandos>
ate <expressão lógica ou relacional>
Estruturas de controle
Ex:
Inicio
Contador 1
repita
Escreva (Contador)
Contador Contador + 1
ate Contador = 10
FimAlgoritmo
Estruturas de controle
enquanto ... faca
Nessa estrutura, primeiro é verificado determinada
condição. Se ela for verdadeira, um ou mais comandos são
executados. A repetição é interrompida, quando a
condição for falsa.
Utilizado quando o numero de loops não é bem definido e
não há o interesse de executar ao menos uma
seqüência de instruções.
e 4 = colunas