Escolar Documentos
Profissional Documentos
Cultura Documentos
Aula 1 - Algoritmos
4 TIPOS DE DADOS....................................................................... 14
6 OPERADORES ............................................................................ 16
_________________________________________________________________
www.cps.sp.gov.br
Rua dos Andradas, 140 • Santa Ifigênia • 01208-000 • São Paulo • SP • Tel.: (11) 3324.3300
____________________________________________________________________
Nosso dia a dia está repleto de situações que envolvem lógica e muitas vezes
nem notamos. O cotidiano de uma pessoa que acorda cedo, toma banho, toma café e
vai para o trabalho, é um exemplo clássico de atividades que requerem uma
sequência lógica na aplicação dos afazeres, para que haja sucesso em sua realização.
Analisando este contexto, o objetivo desta tarefa era “sair para trabalhar”,
sendo que, para que isso fosse possível, algumas instruções foram necessárias serem
realizadas para o sucesso da tarefa.
Vale ressaltar que uma instrução isolada, não permite realizar o processo
completo, para isso é necessário um conjunto de instruções colocadas em ordem
sequencial lógica.
_________________________________________________________________
www.cps.sp.gov.br
Rua dos Andradas, 140 • Santa Ifigênia • 01208-000 • São Paulo • SP • Tel.: (11) 3324.3300
____________________________________________________________________
_________________________________________________________________
www.cps.sp.gov.br
Rua dos Andradas, 140 • Santa Ifigênia • 01208-000 • São Paulo • SP • Tel.: (11) 3324.3300
____________________________________________________________________
2 FORMAS DE REPRESENTAÇÃO
➢ Descrição Narrativa
Misture os ingredientes
Deixe esfriar
Prove
_________________________________________________________________
www.cps.sp.gov.br
Rua dos Andradas, 140 • Santa Ifigênia • 01208-000 • São Paulo • SP • Tel.: (11) 3324.3300
____________________________________________________________________
➢ Ser objetivo
➢ Ter fim
Com base nestas regras, podemos compor o algoritmo com instruções mais
definidas e claras. Na sequência estão alguns exemplos de algoritmos na forma
narrativa:
➢ Pegar a bala
➢ Retirar o papel
➢ Chupar a bala
Outros exemplos:
_________________________________________________________________
www.cps.sp.gov.br
Rua dos Andradas, 140 • Santa Ifigênia • 01208-000 • São Paulo • SP • Tel.: (11) 3324.3300
____________________________________________________________________
VANTAGEM DESVANTAGENS
2.2 Fluxograma
Simbologia Função
_________________________________________________________________
www.cps.sp.gov.br
Rua dos Andradas, 140 • Santa Ifigênia • 01208-000 • São Paulo • SP • Tel.: (11) 3324.3300
____________________________________________________________________
Aquele ditado popular: “uma imagem vale mais que mil palavras”, é uma
definição clássica do que representa esta forma de algoritmo, pois independente de
saber o significado das palavras dentro de cada símbolo, se sabe exatamente o que
ele significa, ou seja, é possível identificar o tipo de instrução no algoritmo, somente
pelas simbologias.
Fluxograma Descrição
Início do algoritmo
Entrada do número
Processamento (cálculo)
Apresentação do resultado
Fim do Algoritmo
_________________________________________________________________
www.cps.sp.gov.br
Rua dos Andradas, 140 • Santa Ifigênia • 01208-000 • São Paulo • SP • Tel.: (11) 3324.3300
____________________________________________________________________
VANTAGENS DESVANTAGENS
Algoritmo CALCULA_DOBRO
num, dobro : inteiro
início
escreva (“Digite um número: “)
leia (num)
dobro 2 * num
Escreva (dobro)
fim
Podemos notar, que este exemplo possui praticamente as mesmas instruções
do exemplo usado para representar o Fluxograma, onde agora neste tipo de
_________________________________________________________________
www.cps.sp.gov.br
Rua dos Andradas, 140 • Santa Ifigênia • 01208-000 • São Paulo • SP • Tel.: (11) 3324.3300
____________________________________________________________________
Início ou Fim
VANTAGENS DESVANTAGENS
_________________________________________________________________
www.cps.sp.gov.br
Rua dos Andradas, 140 • Santa Ifigênia • 01208-000 • São Paulo • SP • Tel.: (11) 3324.3300
____________________________________________________________________
Neste exemplo a seguir, o usuário deverá digitar dois números inteiros, sendo
que na sequência será exibida uma mensagem informando o valor da soma entre os
dois números digitados pelo usuário.
Algoritmo SOMA_NUMEROS;
x, a, b : inteiro;
início
escreva (“Informe o primeiro número inteiro para soma: ”)
leia (b)
Neste próximo exemplo o usuário deverá digitar o nome e idade, sendo que na
sequência os dados digitados serão apresentados na tela.
Algoritmo DADOS
idade : inteiro
nome: caractere
início
escreva (“Informe seu nome: ”)
leia (nome)
leia (idade);
escreva (“Seu nome é ”, nome, “e possui ”, idade, “anos de idade”);
fim
_________________________________________________________________
www.cps.sp.gov.br
Rua dos Andradas, 140 • Santa Ifigênia • 01208-000 • São Paulo • SP • Tel.: (11) 3324.3300
____________________________________________________________________
3 CONSTANTES E VARIÁVEIS
_________________________________________________________________
www.cps.sp.gov.br
Rua dos Andradas, 140 • Santa Ifigênia • 01208-000 • São Paulo • SP • Tel.: (11) 3324.3300
____________________________________________________________________
Constantes são valores fixos que você utilizará em seu programa e variáveis são
valores que precisam variar durante o tempo de execução do seu programa.
Algoritmo areaCirculo
constante PI 3.14159265359
início
leia (raio);
área PI * raio * raio;
escreva (“O Círculo de cor ”, cor, “com raio ”, raio, “ possui área ”, area);
fim
_________________________________________________________________
www.cps.sp.gov.br
Rua dos Andradas, 140 • Santa Ifigênia • 01208-000 • São Paulo • SP • Tel.: (11) 3324.3300
____________________________________________________________________
_________________________________________________________________
www.cps.sp.gov.br
Rua dos Andradas, 140 • Santa Ifigênia • 01208-000 • São Paulo • SP • Tel.: (11) 3324.3300
____________________________________________________________________
4 TIPOS DE DADOS
_________________________________________________________________
www.cps.sp.gov.br
Rua dos Andradas, 140 • Santa Ifigênia • 01208-000 • São Paulo • SP • Tel.: (11) 3324.3300
____________________________________________________________________
5 TESTE DE MESA
Após desenvolver um algoritmo, o mesmo deve sempre ser testado. Este teste
é chamado de TESTE DE MESA, que significa seguir as instruções do algoritmo de
maneira precisa para verificar se o procedimento utilizado está correto ou não.
num dobro
_________________________________________________________________
www.cps.sp.gov.br
Rua dos Andradas, 140 • Santa Ifigênia • 01208-000 • São Paulo • SP • Tel.: (11) 3324.3300
____________________________________________________________________
6 OPERADORES
➢ Operador de Atribuição
➢ Operadores Aritméticos
➢ Operadores Relacionais
➢ Operadores Lógicos
Por exemplo:
➢ dobro num * 2
Adição + 15 + 3 = 18
Subtração - 10 - 3 = 7
Multiplicação * 5 * 15 = 75
_________________________________________________________________
www.cps.sp.gov.br
Rua dos Andradas, 140 • Santa Ifigênia • 01208-000 • São Paulo • SP • Tel.: (11) 3324.3300
____________________________________________________________________
Exponenciação ** 7 ** 2 = 49
1º ( ) Parênteses
2º * * Exponenciação
1 + 7 * 2 ** 2 - 1 3*(1-2)+4*2=5
1 + 7 * 2 ** 2 - 1 3*(1-2)+4*2=5
1+7*4-1 3 * (-1) + 4 * 2
1 + 28 - 1 -3 + 8 = 5
29 - 1 = 28
Símbolo Descrição
= Igual a
<> Diferente de
_________________________________________________________________
www.cps.sp.gov.br
Rua dos Andradas, 140 • Santa Ifigênia • 01208-000 • São Paulo • SP • Tel.: (11) 3324.3300
____________________________________________________________________
Expressão Resultado
A=B Falso
A <> B Verdadeiro
A>B Verdadeiro
A<B Falso
A >= B Verdadeiro
A <= B Falso
E AND
OU OR
NÃO NOT
_________________________________________________________________
www.cps.sp.gov.br
Rua dos Andradas, 140 • Santa Ifigênia • 01208-000 • São Paulo • SP • Tel.: (11) 3324.3300
____________________________________________________________________
V AND V V
V AND F F
F AND V F
F AND F F
V OR V V
V OR F V
F OR V V
F OR F F
V NOT ---------- F
F NOT ---------- V
Expressões Resultado
_________________________________________________________________
www.cps.sp.gov.br
Rua dos Andradas, 140 • Santa Ifigênia • 01208-000 • São Paulo • SP • Tel.: (11) 3324.3300