SlideShare uma empresa Scribd logo
ALGORITMO
Professor: José Maria Lehrback Filho
Curso: Técnico em Informática
Turno: Matutino
Data: 01/03/2017
VARIÁVEIS
Introdução a algoritmo
Variáveis
Variáveis
ALGORITMO
 Apresentar os tipos básicos de dados a serem
adotados
 Definir constantes e variáveis, explicando sua
utilização
Objetivos
ALGORITMO
Tipos Primitivos
São os tipos básicos de informação dos algoritmos
Inteiro: informação pertencente ao conjunto dos números inteiros
relativos (positiva ou negativa)
Ele tem 15 irmãos
Real: informação pertencente ao conjunto dos números reais
Meu saldo bancário é de $ 215,20
Caracter: informação alfanumérica (caracteres alfabéticos,
numéricos e especiais)
Constava na prova: “Use somente caneta!”
Lógico: informação biestável (admite apenas 2 valores)
A porta pode estar aberta ou fechada
ALGORITMO
Determine qual é o tipo de informação presente nas sentenças
• A placa “Pare!” tinha 2 furos de bala
• Josefina subiu 5 degraus para pegar uma maçã boa
• Alberta levou 3,5 horas para chegar ao hospital
• Astrogilda pintou em sua camisa: “Preserve o meio ambiente”,
e ficou devendo $ 100,59 ao vendedor de tintas
ALGORITMO
Constantes
São valores que não sofrem nenhuma variação no
decorrer do tempo
Exemplos:
• o valor de PI
• a velocidade da luz
• 5
• “Não fume”
ALGORITMO
São valores que podem sofrer alteração no decorrer do
tempo
Exemplos
• Cotação do dólar
• Peso de uma pessoa
• Preço da gasolina
ALGORITMO
São como gavetas que podem receber diversos
tipos de objetos
Identificadores: São os nomes escolhidos
para as informações variáveis
• Deve iniciar por caracter alfabético
• Pode ser seguido por mais caracteres
alfabéticos ou numéricos
• Não devem ser usados caracteres
especiais
Declaração: processo de reservar e etiquetar
gavetas
Variáveis
ALGORITMO
Declaração de Variáveis
tipo identificador
Declaração de
variáveis
: ;
,
inteiro
real
caracter
lógico
tipo Exemplos
inteiro: X;
caracter: Nome;
real: Peso, Dólar;
lógico: Resposta;
ALGORITMO
1. Supondo que as variáveis NB, NA, NMat e SX sejam utilizadas
para armazenar a nota do(a) aluno(a), o nome do(a) aluno(a), o
número de matrícula e o sexo, declare-as corretamente,
associando o tipo primitivo adequado ao dado que será
armazenado
Atividade
real: NB;
caracter: NA;
inteiro: Nmat;
lógico: SX;
ALGORITMO
Expressões
Expressões Aritméticas
• Operadores aritméticos: utilizados para a realização de
cálculos matemáticos
Operador Função Exemplos
+ Adição 2 + 3, X + Y
- Subtração 4 - 2, N – M
* Multiplicação 3 * 4, A * B
/ Divisão 10 / 2, C / D
pot(x,y) Potenciação (x elevado a y) pot(2, 3)
rad(x) Raiz quadrada (de x) rad(9)
Mod Resto da divisão 9 mod 4 resulta 1
Div Quociente da divisão inteira 9 div 4 resulta 2
ALGORITMO
Expressões
Expressões Lógicas
• Operadores relacionais: utilizados para a estabelecer relação
de comparação entre valores
Operador Função Exemplos
= Igual a 3 = 3, X = Y
> Maior que 5 > 4, X > Y
< Menor que 3 < 6, X < Y
>= Maior ou igual a 5 >= 3, X >= Y
<= Menor ou igual a 3 <= 5, X <= Y
<> Diferente de 8 <> 9, X <> Y
ALGORITMO
Expressões
• Expressões Lógicas
Operadores lógicos: utilizados para a efetuar avaliações lógicas entre valores
Tabelas Verdade: Conjunto de todas as possibilidades de cada operador lógico
Operador Função Exemplos
Não Negação não V, não X
e Conjugação V e V, X e Y
ou Disjunção V ou V, X ou Y
A B A e B
F F F
F V F
V F F
V V V
A B A ou B
F F F
F V V
V F V
V V V
A não A
F V
V F
ALGORITMO
Entrada e Saída
• Algoritmos objetivam transformar informações
• Algoritmo = Entrada + Processamento + Saída
• Entrada: obtenção de dados provenientes do meio externo
– Comando: leia
– Exemplos:
• leia (X);
• leia (A, NOTA);
ALGORITMO
Entrada e Saída
• Saída: entrega dos resultados ao meio externo
– Comando: escreva
– Exemplos:
• escreva (X);
• escreva (B, MEDIA, 2+2);
• escreva (“Você pesa”, P, “quilos”);

Mais conteúdo relacionado

Mais procurados

Material de Apoio de Algoritmo e Lógica de Programação
Material de Apoio de Algoritmo e Lógica de ProgramaçãoMaterial de Apoio de Algoritmo e Lógica de Programação
Material de Apoio de Algoritmo e Lógica de Programaçãorodfernandes
 
Aula 4 - Teste de mesa
Aula 4 - Teste de mesaAula 4 - Teste de mesa
Aula 4 - Teste de mesaPacc UAB
 
Lógica de programação em ppt
Lógica de programação em pptLógica de programação em ppt
Lógica de programação em pptAndrei Bastos
 
Descritiva Narrativa (Lógica de Programação)
Descritiva Narrativa (Lógica de Programação)Descritiva Narrativa (Lógica de Programação)
Descritiva Narrativa (Lógica de Programação)Gercélia Ramos
 
Aula 01 - Algoritmo e Programação
Aula 01 - Algoritmo e ProgramaçãoAula 01 - Algoritmo e Programação
Aula 01 - Algoritmo e ProgramaçãoAislan Rafael
 
Sistemas de numeração
Sistemas de numeraçãoSistemas de numeração
Sistemas de numeraçãoJocelma Rios
 
Lógica de programação { para iniciantes }
Lógica de programação { para iniciantes }Lógica de programação { para iniciantes }
Lógica de programação { para iniciantes }Mariana Camargo
 
Lógica de Programação - Algoritmos
Lógica de Programação - AlgoritmosLógica de Programação - Algoritmos
Lógica de Programação - AlgoritmosRoney Sousa
 
Aula 02 - Tipos de dados, Variáveis, Constantes e Operadores Aritméticos
Aula 02 - Tipos de dados, Variáveis, Constantes e Operadores AritméticosAula 02 - Tipos de dados, Variáveis, Constantes e Operadores Aritméticos
Aula 02 - Tipos de dados, Variáveis, Constantes e Operadores AritméticosMessias Batista
 
Cálculo Numérico - Introdução
Cálculo Numérico - IntroduçãoCálculo Numérico - Introdução
Cálculo Numérico - IntroduçãoKleber Jacinto
 
Algoritmos e lp parte3-pseudocódigo
Algoritmos e lp parte3-pseudocódigoAlgoritmos e lp parte3-pseudocódigo
Algoritmos e lp parte3-pseudocódigoMauro Pereira
 

Mais procurados (20)

Algoritmos: Variáveis e Constantes
Algoritmos: Variáveis e ConstantesAlgoritmos: Variáveis e Constantes
Algoritmos: Variáveis e Constantes
 
Material de Apoio de Algoritmo e Lógica de Programação
Material de Apoio de Algoritmo e Lógica de ProgramaçãoMaterial de Apoio de Algoritmo e Lógica de Programação
Material de Apoio de Algoritmo e Lógica de Programação
 
Aula 4 - Teste de mesa
Aula 4 - Teste de mesaAula 4 - Teste de mesa
Aula 4 - Teste de mesa
 
Algoritmos em portugol
Algoritmos em portugolAlgoritmos em portugol
Algoritmos em portugol
 
Algoritmos - capítulo 1
Algoritmos - capítulo 1Algoritmos - capítulo 1
Algoritmos - capítulo 1
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Python - Introdução
Python - IntroduçãoPython - Introdução
Python - Introdução
 
Lógica de programação em ppt
Lógica de programação em pptLógica de programação em ppt
Lógica de programação em ppt
 
Descritiva Narrativa (Lógica de Programação)
Descritiva Narrativa (Lógica de Programação)Descritiva Narrativa (Lógica de Programação)
Descritiva Narrativa (Lógica de Programação)
 
Linguagem C - Vetores
Linguagem C - VetoresLinguagem C - Vetores
Linguagem C - Vetores
 
Algoritmos - Vetores
Algoritmos - VetoresAlgoritmos - Vetores
Algoritmos - Vetores
 
Aula 01 - Algoritmo e Programação
Aula 01 - Algoritmo e ProgramaçãoAula 01 - Algoritmo e Programação
Aula 01 - Algoritmo e Programação
 
Sistemas de numeração
Sistemas de numeraçãoSistemas de numeração
Sistemas de numeração
 
Linguagem C - Ponteiros
Linguagem C - PonteirosLinguagem C - Ponteiros
Linguagem C - Ponteiros
 
Lógica de programação { para iniciantes }
Lógica de programação { para iniciantes }Lógica de programação { para iniciantes }
Lógica de programação { para iniciantes }
 
Lógica de Programação - Algoritmos
Lógica de Programação - AlgoritmosLógica de Programação - Algoritmos
Lógica de Programação - Algoritmos
 
Aula 02 - Tipos de dados, Variáveis, Constantes e Operadores Aritméticos
Aula 02 - Tipos de dados, Variáveis, Constantes e Operadores AritméticosAula 02 - Tipos de dados, Variáveis, Constantes e Operadores Aritméticos
Aula 02 - Tipos de dados, Variáveis, Constantes e Operadores Aritméticos
 
Cálculo Numérico - Introdução
Cálculo Numérico - IntroduçãoCálculo Numérico - Introdução
Cálculo Numérico - Introdução
 
Algoritmos e lp parte3-pseudocódigo
Algoritmos e lp parte3-pseudocódigoAlgoritmos e lp parte3-pseudocódigo
Algoritmos e lp parte3-pseudocódigo
 
Aula 7 - Modelagem de Software
Aula 7 - Modelagem de SoftwareAula 7 - Modelagem de Software
Aula 7 - Modelagem de Software
 

Destaque

Estrutura de controle repetição C++
Estrutura de controle repetição C++Estrutura de controle repetição C++
Estrutura de controle repetição C++Sedu
 
Variaveis php
Variaveis phpVariaveis php
Variaveis phpSedu
 
Poo visibilidade
Poo visibilidadePoo visibilidade
Poo visibilidadeSedu
 
Curso de PHP Básico ao Avançado
Curso de PHP Básico ao AvançadoCurso de PHP Básico ao Avançado
Curso de PHP Básico ao AvançadoLuiz Junior
 
How to Make Awesome SlideShares: Tips & Tricks
How to Make Awesome SlideShares: Tips & TricksHow to Make Awesome SlideShares: Tips & Tricks
How to Make Awesome SlideShares: Tips & TricksSlideShare
 
Getting Started With SlideShare
Getting Started With SlideShareGetting Started With SlideShare
Getting Started With SlideShareSlideShare
 

Destaque (7)

Estrutura de controle repetição C++
Estrutura de controle repetição C++Estrutura de controle repetição C++
Estrutura de controle repetição C++
 
Variaveis php
Variaveis phpVariaveis php
Variaveis php
 
Poo visibilidade
Poo visibilidadePoo visibilidade
Poo visibilidade
 
Algoritmos conceitos
Algoritmos conceitosAlgoritmos conceitos
Algoritmos conceitos
 
Curso de PHP Básico ao Avançado
Curso de PHP Básico ao AvançadoCurso de PHP Básico ao Avançado
Curso de PHP Básico ao Avançado
 
How to Make Awesome SlideShares: Tips & Tricks
How to Make Awesome SlideShares: Tips & TricksHow to Make Awesome SlideShares: Tips & Tricks
How to Make Awesome SlideShares: Tips & Tricks
 
Getting Started With SlideShare
Getting Started With SlideShareGetting Started With SlideShare
Getting Started With SlideShare
 

Semelhante a Variaveis (20)

Aula Algoritmo e Programação - cap2
Aula Algoritmo e Programação - cap2Aula Algoritmo e Programação - cap2
Aula Algoritmo e Programação - cap2
 
Conceitos e técnicas de programação aula 3
Conceitos e técnicas de programação aula 3Conceitos e técnicas de programação aula 3
Conceitos e técnicas de programação aula 3
 
Aula03
Aula03Aula03
Aula03
 
Algoritmo - tipos de dados
Algoritmo - tipos de dadosAlgoritmo - tipos de dados
Algoritmo - tipos de dados
 
Logica Algoritmo 03 Tipos Expressoes Variaveis Operadores
Logica Algoritmo 03 Tipos Expressoes Variaveis OperadoresLogica Algoritmo 03 Tipos Expressoes Variaveis Operadores
Logica Algoritmo 03 Tipos Expressoes Variaveis Operadores
 
Aula04
Aula04Aula04
Aula04
 
Logica java ate slide 30
Logica java   ate slide 30Logica java   ate slide 30
Logica java ate slide 30
 
Introducao logica
Introducao logicaIntroducao logica
Introducao logica
 
Aula02
Aula02Aula02
Aula02
 
Microfundamento - Algoritmos e Lógica de Programação (1).pdf
Microfundamento - Algoritmos e Lógica de Programação (1).pdfMicrofundamento - Algoritmos e Lógica de Programação (1).pdf
Microfundamento - Algoritmos e Lógica de Programação (1).pdf
 
Algop - aula 02
Algop - aula 02Algop - aula 02
Algop - aula 02
 
Logica de Programacao
Logica de ProgramacaoLogica de Programacao
Logica de Programacao
 
TWP05 Variáveis e Entrada de Dados
TWP05 Variáveis e Entrada de DadosTWP05 Variáveis e Entrada de Dados
TWP05 Variáveis e Entrada de Dados
 
Alg aula 02 - algoritmos 1 tp1
Alg   aula 02 - algoritmos 1 tp1Alg   aula 02 - algoritmos 1 tp1
Alg aula 02 - algoritmos 1 tp1
 
algoritmos.pdf
algoritmos.pdfalgoritmos.pdf
algoritmos.pdf
 
Lógica de Programação - Unimep/Pronatec - Aula02
Lógica de Programação - Unimep/Pronatec - Aula02Lógica de Programação - Unimep/Pronatec - Aula02
Lógica de Programação - Unimep/Pronatec - Aula02
 
Lp m1(parte2)
Lp m1(parte2)Lp m1(parte2)
Lp m1(parte2)
 
02 algoritmos
02 algoritmos02 algoritmos
02 algoritmos
 
Algoritmos - capítulo 2
Algoritmos - capítulo 2Algoritmos - capítulo 2
Algoritmos - capítulo 2
 
02 algoritmo
02   algoritmo02   algoritmo
02 algoritmo
 

Mais de Sedu

Html aula 1
Html aula 1Html aula 1
Html aula 1Sedu
 
Introdução de web
Introdução de webIntrodução de web
Introdução de webSedu
 
Fluxograma
FluxogramaFluxograma
FluxogramaSedu
 
Algoritmo
AlgoritmoAlgoritmo
AlgoritmoSedu
 
Introdução a poo
Introdução a pooIntrodução a poo
Introdução a pooSedu
 
Poo encapsulamento
Poo encapsulamentoPoo encapsulamento
Poo encapsulamentoSedu
 
Poo metodo especiais
Poo metodo especiaisPoo metodo especiais
Poo metodo especiaisSedu
 
Poo metodo especiais
Poo metodo especiaisPoo metodo especiais
Poo metodo especiaisSedu
 
C++ introducao
C++ introducaoC++ introducao
C++ introducaoSedu
 
String c++
String c++String c++
String c++Sedu
 
Estruturas de controle if/else switch PHP
Estruturas de controle if/else switch PHPEstruturas de controle if/else switch PHP
Estruturas de controle if/else switch PHPSedu
 
Tomada de decisao - logica
Tomada de decisao - logicaTomada de decisao - logica
Tomada de decisao - logicaSedu
 

Mais de Sedu (12)

Html aula 1
Html aula 1Html aula 1
Html aula 1
 
Introdução de web
Introdução de webIntrodução de web
Introdução de web
 
Fluxograma
FluxogramaFluxograma
Fluxograma
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmo
 
Introdução a poo
Introdução a pooIntrodução a poo
Introdução a poo
 
Poo encapsulamento
Poo encapsulamentoPoo encapsulamento
Poo encapsulamento
 
Poo metodo especiais
Poo metodo especiaisPoo metodo especiais
Poo metodo especiais
 
Poo metodo especiais
Poo metodo especiaisPoo metodo especiais
Poo metodo especiais
 
C++ introducao
C++ introducaoC++ introducao
C++ introducao
 
String c++
String c++String c++
String c++
 
Estruturas de controle if/else switch PHP
Estruturas de controle if/else switch PHPEstruturas de controle if/else switch PHP
Estruturas de controle if/else switch PHP
 
Tomada de decisao - logica
Tomada de decisao - logicaTomada de decisao - logica
Tomada de decisao - logica
 

Variaveis

  • 1. ALGORITMO Professor: José Maria Lehrback Filho Curso: Técnico em Informática Turno: Matutino Data: 01/03/2017 VARIÁVEIS
  • 4. ALGORITMO  Apresentar os tipos básicos de dados a serem adotados  Definir constantes e variáveis, explicando sua utilização Objetivos
  • 5. ALGORITMO Tipos Primitivos São os tipos básicos de informação dos algoritmos Inteiro: informação pertencente ao conjunto dos números inteiros relativos (positiva ou negativa) Ele tem 15 irmãos Real: informação pertencente ao conjunto dos números reais Meu saldo bancário é de $ 215,20 Caracter: informação alfanumérica (caracteres alfabéticos, numéricos e especiais) Constava na prova: “Use somente caneta!” Lógico: informação biestável (admite apenas 2 valores) A porta pode estar aberta ou fechada
  • 6. ALGORITMO Determine qual é o tipo de informação presente nas sentenças • A placa “Pare!” tinha 2 furos de bala • Josefina subiu 5 degraus para pegar uma maçã boa • Alberta levou 3,5 horas para chegar ao hospital • Astrogilda pintou em sua camisa: “Preserve o meio ambiente”, e ficou devendo $ 100,59 ao vendedor de tintas
  • 7. ALGORITMO Constantes São valores que não sofrem nenhuma variação no decorrer do tempo Exemplos: • o valor de PI • a velocidade da luz • 5 • “Não fume”
  • 8. ALGORITMO São valores que podem sofrer alteração no decorrer do tempo Exemplos • Cotação do dólar • Peso de uma pessoa • Preço da gasolina
  • 9. ALGORITMO São como gavetas que podem receber diversos tipos de objetos Identificadores: São os nomes escolhidos para as informações variáveis • Deve iniciar por caracter alfabético • Pode ser seguido por mais caracteres alfabéticos ou numéricos • Não devem ser usados caracteres especiais Declaração: processo de reservar e etiquetar gavetas Variáveis
  • 10. ALGORITMO Declaração de Variáveis tipo identificador Declaração de variáveis : ; , inteiro real caracter lógico tipo Exemplos inteiro: X; caracter: Nome; real: Peso, Dólar; lógico: Resposta;
  • 11. ALGORITMO 1. Supondo que as variáveis NB, NA, NMat e SX sejam utilizadas para armazenar a nota do(a) aluno(a), o nome do(a) aluno(a), o número de matrícula e o sexo, declare-as corretamente, associando o tipo primitivo adequado ao dado que será armazenado Atividade real: NB; caracter: NA; inteiro: Nmat; lógico: SX;
  • 12. ALGORITMO Expressões Expressões Aritméticas • Operadores aritméticos: utilizados para a realização de cálculos matemáticos Operador Função Exemplos + Adição 2 + 3, X + Y - Subtração 4 - 2, N – M * Multiplicação 3 * 4, A * B / Divisão 10 / 2, C / D pot(x,y) Potenciação (x elevado a y) pot(2, 3) rad(x) Raiz quadrada (de x) rad(9) Mod Resto da divisão 9 mod 4 resulta 1 Div Quociente da divisão inteira 9 div 4 resulta 2
  • 13. ALGORITMO Expressões Expressões Lógicas • Operadores relacionais: utilizados para a estabelecer relação de comparação entre valores Operador Função Exemplos = Igual a 3 = 3, X = Y > Maior que 5 > 4, X > Y < Menor que 3 < 6, X < Y >= Maior ou igual a 5 >= 3, X >= Y <= Menor ou igual a 3 <= 5, X <= Y <> Diferente de 8 <> 9, X <> Y
  • 14. ALGORITMO Expressões • Expressões Lógicas Operadores lógicos: utilizados para a efetuar avaliações lógicas entre valores Tabelas Verdade: Conjunto de todas as possibilidades de cada operador lógico Operador Função Exemplos Não Negação não V, não X e Conjugação V e V, X e Y ou Disjunção V ou V, X ou Y A B A e B F F F F V F V F F V V V A B A ou B F F F F V V V F V V V V A não A F V V F
  • 15. ALGORITMO Entrada e Saída • Algoritmos objetivam transformar informações • Algoritmo = Entrada + Processamento + Saída • Entrada: obtenção de dados provenientes do meio externo – Comando: leia – Exemplos: • leia (X); • leia (A, NOTA);
  • 16. ALGORITMO Entrada e Saída • Saída: entrega dos resultados ao meio externo – Comando: escreva – Exemplos: • escreva (X); • escreva (B, MEDIA, 2+2); • escreva (“Você pesa”, P, “quilos”);