SlideShare uma empresa Scribd logo
1 de 16
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 Algoritmos e Estruturas de Dados - 1º Bimestre
Material Algoritmos e Estruturas de Dados - 1º BimestreMaterial Algoritmos e Estruturas de Dados - 1º Bimestre
Material Algoritmos e Estruturas de Dados - 1º BimestreElaine Cecília Gatto
 
Aula 01 - Algoritmo e Programação
Aula 01 - Algoritmo e ProgramaçãoAula 01 - Algoritmo e Programação
Aula 01 - Algoritmo e ProgramaçãoAislan Rafael
 
Aula 1 introdução a algoritmos
Aula 1   introdução a algoritmosAula 1   introdução a algoritmos
Aula 1 introdução a algoritmosAdilio Tavares
 
amostragem
amostragemamostragem
amostragemsocram01
 
Introdução a Ciência de Dados
Introdução a Ciência de DadosIntrodução a Ciência de Dados
Introdução a Ciência de DadosNauber Gois
 
Algoritmos - Formas de Representação de Algoritmos
Algoritmos - Formas de Representação de AlgoritmosAlgoritmos - Formas de Representação de Algoritmos
Algoritmos - Formas de Representação de AlgoritmosElaine Cecília Gatto
 
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
 
Introdução à Análise de Dados - Aula 02 - Tipos Básicos de Dados
Introdução à Análise de Dados - Aula 02 - Tipos Básicos de Dados Introdução à Análise de Dados - Aula 02 - Tipos Básicos de Dados
Introdução à Análise de Dados - Aula 02 - Tipos Básicos de Dados Alexandre Duarte
 
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
 
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 Lógica de Programação - cap1
Aula Lógica de Programação - cap1 Aula Lógica de Programação - cap1
Aula Lógica de Programação - cap1 Cloves da Rocha
 

Mais procurados (20)

Material Algoritmos e Estruturas de Dados - 1º Bimestre
Material Algoritmos e Estruturas de Dados - 1º BimestreMaterial Algoritmos e Estruturas de Dados - 1º Bimestre
Material Algoritmos e Estruturas de Dados - 1º Bimestre
 
Aula 01 - Algoritmo e Programação
Aula 01 - Algoritmo e ProgramaçãoAula 01 - Algoritmo e Programação
Aula 01 - Algoritmo e Programação
 
Aula 1 introdução a algoritmos
Aula 1   introdução a algoritmosAula 1   introdução a algoritmos
Aula 1 introdução a algoritmos
 
Amostragem - estatistica
Amostragem - estatisticaAmostragem - estatistica
Amostragem - estatistica
 
amostragem
amostragemamostragem
amostragem
 
Introdução a Ciência de Dados
Introdução a Ciência de DadosIntrodução a Ciência de Dados
Introdução a Ciência de Dados
 
Algoritmos - Formas de Representação de Algoritmos
Algoritmos - Formas de Representação de AlgoritmosAlgoritmos - Formas de Representação de Algoritmos
Algoritmos - Formas de Representação de 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
 
Introdução à Análise de Dados - Aula 02 - Tipos Básicos de Dados
Introdução à Análise de Dados - Aula 02 - Tipos Básicos de Dados Introdução à Análise de Dados - Aula 02 - Tipos Básicos de Dados
Introdução à Análise de Dados - Aula 02 - Tipos Básicos de Dados
 
Algoritmos: Variáveis e Constantes
Algoritmos: Variáveis e ConstantesAlgoritmos: Variáveis e Constantes
Algoritmos: Variáveis e Constantes
 
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 }
 
Aula01 - Logica de Programação
Aula01 - Logica de ProgramaçãoAula01 - Logica de Programação
Aula01 - Logica de Programação
 
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
 
Sistema binario
Sistema binarioSistema binario
Sistema binario
 
Algoritmos - Pseudocódigo
Algoritmos - PseudocódigoAlgoritmos - Pseudocódigo
Algoritmos - Pseudocódigo
 
Logica Programação. ...
Logica Programação. ...Logica Programação. ...
Logica Programação. ...
 
Aula 02 população amostra e dados
Aula 02   população amostra e dadosAula 02   população amostra e dados
Aula 02 população amostra e dados
 
Algoritmo - tipos de dados
Algoritmo - tipos de dadosAlgoritmo - tipos de dados
Algoritmo - tipos de dados
 
Aula Lógica de Programação - cap1
Aula Lógica de Programação - cap1 Aula Lógica de Programação - cap1
Aula Lógica de Programação - cap1
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 

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 Introdução a variáveis e tipos de dados em algoritmos

Semelhante a Introdução a variáveis e tipos de dados em algoritmos (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
 
Lógica de Programação
Lógica de ProgramaçãoLógica de Programação
Lógica de Programação
 
Aula03
Aula03Aula03
Aula03
 
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
 

Introdução a variáveis e tipos de dados em algoritmos

  • 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”);