Algoritmos Aula 1
Algoritmos Aula 1
Algoritmos Aula 1
_________________________________________________________________
Aula 1 - Algoritmos
4 TIPOS DE DADOS....................................................................... 17
6 OPERADORES ............................................................................ 19
_________________________________________________________________
www.cps.sp.gov.br
Rua dos Andradas, 140 • Santa Ifigênia • 01208-000 • São Paulo • SP • Tel.: (11)
3324.3300
M C
C ETEC C A PA C ITA ÇÕES
_________________________________________________________________
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
M C
C ETEC C A PA C ITA ÇÕES
_________________________________________________________________
_________________________________________________________________
www.cps.sp.gov.br
Rua dos Andradas, 140 • Santa Ifigênia • 01208-000 • São Paulo • SP • Tel.: (11)
3324.3300
M C
C ETEC C A PA C ITA ÇÕES
_________________________________________________________________
_________________________________________________________________
www.cps.sp.gov.br
Rua dos Andradas, 140 • Santa Ifigênia • 01208-000 • São Paulo • SP • Tel.: (11)
3324.3300
M C
C ETEC C A PA C ITA ÇÕES
_________________________________________________________________
2 FORMAS DE REPRESENTAÇÃO
➢ Descrição Narrativa
Misture os ingredientes
Despeje a mistura na fôrma de bolo
Leve a fôrma ao forno
Espere 20 minutos
_________________________________________________________________
www.cps.sp.gov.br
Rua dos Andradas, 140 • Santa Ifigênia • 01208-000 • São Paulo • SP • Tel.: (11)
3324.3300
M C
C ETEC C A PA C ITA ÇÕES
_________________________________________________________________
➢ Pegar a bala
➢ Retirar o papel
➢ Chupar a bala
➢ Jogar o papel no lixo
_________________________________________________________________
www.cps.sp.gov.br
Rua dos Andradas, 140 • Santa Ifigênia • 01208-000 • São Paulo • SP • Tel.: (11)
3324.3300
M C
C ETEC C A PA C ITA ÇÕES
_________________________________________________________________
Outros exemplos:
VANTAGEM DESVANTAGENS
_________________________________________________________________
www.cps.sp.gov.br
Rua dos Andradas, 140 • Santa Ifigênia • 01208-000 • São Paulo • SP • Tel.: (11)
3324.3300
M C
C ETEC C A PA C ITA ÇÕES
_________________________________________________________________
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
M C
C ETEC C A PA C ITA ÇÕES
_________________________________________________________________
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
M C
C ETEC C A PA C ITA ÇÕES
_________________________________________________________________
VANTAGENS DESVANTAGENS
Algoritmo CALCULA_DOBRO
num, dobro : inteiro
início
escreva (“Digite um número: “)
leia (num)
dobro 2 * num
Escreva (dobro)
fim
_________________________________________________________________
www.cps.sp.gov.br
Rua dos Andradas, 140 • Santa Ifigênia • 01208-000 • São Paulo • SP • Tel.: (11)
3324.3300
M C
C ETEC C A PA C ITA ÇÕES
_________________________________________________________________
Início ou Fim
_________________________________________________________________
www.cps.sp.gov.br
Rua dos Andradas, 140 • Santa Ifigênia • 01208-000 • São Paulo • SP • Tel.: (11)
3324.3300
M C
C ETEC C A PA C ITA ÇÕES
_________________________________________________________________
VANTAGENS DESVANTAGENS
Algoritmo SOMA_NUMEROS;
x, a, b : inteiro;
início
escreva (“Informe o primeiro número inteiro para soma: ”)
leia (b)
_________________________________________________________________
www.cps.sp.gov.br
Rua dos Andradas, 140 • Santa Ifigênia • 01208-000 • São Paulo • SP • Tel.: (11)
3324.3300
M C
C ETEC C A PA C ITA ÇÕES
_________________________________________________________________
Algoritmo DADOS
idade : inteiro
nome: caractere
início
escreva (“Informe seu nome: ”)
leia (nome)
escreva (“Informe sua idade: “);
leia (idade);
_________________________________________________________________
www.cps.sp.gov.br
Rua dos Andradas, 140 • Santa Ifigênia • 01208-000 • São Paulo • SP • Tel.: (11)
3324.3300
M C
C ETEC C A PA C ITA ÇÕES
_________________________________________________________________
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
M C
C ETEC C A PA C ITA ÇÕES
_________________________________________________________________
que é um espaço reservado na memória para armazenar um valor que não muda
com o tempo. Por exemplo, o valor PI (3.14159265359…) que nunca vai mudar.
Algoritmo areaCirculo
constante PI 3.14159265359
var cor: array[15] de caractere
area, raio: real
início
escreva (“Informe a cor do Círculo: ”);
leia (cor);
fim
_________________________________________________________________
www.cps.sp.gov.br
Rua dos Andradas, 140 • Santa Ifigênia • 01208-000 • São Paulo • SP • Tel.: (11)
3324.3300
M C
C ETEC C A PA C ITA ÇÕES
_________________________________________________________________
_________________________________________________________________
www.cps.sp.gov.br
Rua dos Andradas, 140 • Santa Ifigênia • 01208-000 • São Paulo • SP • Tel.: (11)
3324.3300
M C
C ETEC C A PA C ITA ÇÕES
_________________________________________________________________
4 TIPOS DE DADOS
Estes tipos de dados listados a seguir, são usados para represe ntação em
Português Estruturado. Já em Linguagens de Programação possuem nomes
específicos.
_________________________________________________________________
www.cps.sp.gov.br
Rua dos Andradas, 140 • Santa Ifigênia • 01208-000 • São Paulo • SP • Tel.: (11)
3324.3300
M C
C ETEC C A PA C ITA ÇÕES
_________________________________________________________________
5 TESTE DE MESA
num dobro
_________________________________________________________________
www.cps.sp.gov.br
Rua dos Andradas, 140 • Santa Ifigênia • 01208-000 • São Paulo • SP • Tel.: (11)
3324.3300
M C
C ETEC C A PA C ITA ÇÕES
_________________________________________________________________
6 OPERADORES
➢ Operador de Atribuição
➢ Operadores Aritméticos
➢ Operadores Relacionais
➢ Operadores Lógicos
Por exemplo:
➢ dobro num * 2
➢ soma num1 + num 2
➢ idade anoAtual – anoNascimento
_________________________________________________________________
www.cps.sp.gov.br
Rua dos Andradas, 140 • Santa Ifigênia • 01208-000 • São Paulo • SP • Tel.: (11)
3324.3300
M C
C ETEC C A PA C ITA ÇÕES
_________________________________________________________________
Adição + 15 + 3 = 18
Subtração - 10 - 3 = 7
Multiplicação * 5 * 15 = 75
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
_________________________________________________________________
www.cps.sp.gov.br
Rua dos Andradas, 140 • Santa Ifigênia • 01208-000 • São Paulo • SP • Tel.: (11)
3324.3300
M C
C ETEC C A PA C ITA ÇÕES
_________________________________________________________________
Símbolo Descrição
= Igual a
<> Diferente de
Expressão Resultado
A=B Falso
A <> B Verdadeiro
A>B Verdadeiro
A<B Falso
A >= B Verdadeiro
A <= B Falso
_________________________________________________________________
www.cps.sp.gov.br
Rua dos Andradas, 140 • Santa Ifigênia • 01208-000 • São Paulo • SP • Tel.: (11)
3324.3300
M C
C ETEC C A PA C ITA ÇÕES
_________________________________________________________________
E AND
OU OR
NÃO NOT
V AND V V
V AND F F
F AND V F
F AND F F
_________________________________________________________________
www.cps.sp.gov.br
Rua dos Andradas, 140 • Santa Ifigênia • 01208-000 • São Paulo • SP • Tel.: (11)
3324.3300
M C
C ETEC C A PA C ITA ÇÕES
_________________________________________________________________
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