SlideShare uma empresa Scribd logo
Algoritmo e
Lógica Programação
Introdução à Lógica de programação
Exercício
Somar dois números quaisquer
Escreva o primeiro número no retângulo A;
Escreva o segundo número no retângulo B;
Some o número do retângulo A com número do
retângulo B e coloque o resultado no retângulo C;
Algoritmo
Variáveis e Constantes
Variáveis e constantes são os elementos básicos que um
programa manipula. Uma variável é um espaço reservado na
memória do computador para armazenar um tipo de dado
determinado.
Variáveis devem receber nomes para poderem ser referenciadas
e modificadas quando necessário. Um programa deve conter
declarações que especificam de que tipo são as variáveis
que ele utilizará e as vezes um valor inicial.
Algoritmo
Constantes
Constante é um determinado valor fixo que não se modifica ao
longo do tempo, durante a execução de um programa. Conforme
o seu tipo, a constante é classificada como sendo numérica,
lógica e literal.
Algoritmo
Variáveis
Variável é a representação simbólica dos elementos de um certo
conjunto. Cada variável corresponde a uma posição de memória,
cujo conteúdo pode se alterado ao longo do tempo durante a
execução de um programa.
Algoritmo
Tipo de Dados
Dados numéricos
Os dados numéricos representáveis num computador num
computador são divididos em apenas duas classes:
Os inteiros e os reais.
Algoritmo
Tipo de Dados
Dados numéricos inteiros
Os números inteiros são aqueles que não possuem componentes
decimais ou fracionários, podendo ser positivos ou negativos
Algoritmo
Tipo de Dados
Dados numéricos reais
Os números reais são aqueles que podem possuir componentes
decimais ou fracionários, podendo ser positivos ou negativos
Algoritmo
Tipo de Dados
Dados literais
O tipo de dado literal é constituído por uma sequencia de
caracteres contendo letras, dígitos e/ou símbolos especiais.
Esse tipo de dados também é chamado de alfanumerico, cadeias
de caracteres ou ainda string (inglês).
Os caracteres geralmente vem ente aspas ( “ ” )
Algoritmo
Tipo de Dados
Dados lógicos (booleanos)
O tipo de dado logico é usado para representar dois únicos
valores lógicos possíveis: verdadeiro ou falso. É comum
encontrar-se em outras referencias outros tipos de pares de
valores lógicos com sim/não , 1/0, true/false.
Algoritmo
Música – Variável de Ipanema
Olha que coisa mais linda mais cheia de graça é a variavel que
vem e que passa trazendo valores para processar.
Seja no escopo fechado. Se é grande ou pequena esta reservado
memoria no esquema.
Variavel global sei que posso usar.
Ah um espaço vazio!
Ah porque o NULL existe!
Ah passa ao banco e persiste!
Passa ao banco insere uma linha ou então morre sozinha
A se ela soubesse que quando ela passa.
O coletor de lixo trabalha de graça libera memoria
para o programador.
Algoritmo
Instruções Primitivas
Como o próprio nome diz, Instruções Primitivas são os comandos
básicos que efetuam tarefas essenciais para a operação dos
computadores, como entrada e saída de dados (comunicação com
o usuário e com os dispositivos periféricos), e movimentação dos
mesmos na memória.
Algoritmo
Instruções Primitivas
Instruções primitivas
A instrução primitiva de atribuição avalia uma expressão e
armazena o valor resultante numa variável. O valor resultante da
expressão e a variável devem ter tipos compatíveis.
A instrução primitiva de saída de dados admite como argumentos
uma lista de variáveis, um literal, ou uma mistura de ambos. No
primeiro caso, o valor de cada uma das variáveis é buscado na
memória e colocado no dispositivo de saída. No caso de literais,
estes são copiados diretamente no dispositivo de saída.
A instrução primitiva de entrada de dados busca, no dispositivo de
entrada, dados que são guardados nas posições de memória
correspondentes às variáveis da lista que lhe são passadas como
argumento.
Algoritmo
Instruções Primitivas
Instrução Primitiva de Atribuição
A instrução primitiva de atribuição, ou simplesmente atribuição, é a
principal maneira de se armazenar uma informação numa variável.
Sua sintaxe é:
<nome_de_variável> <expressão>
Algoritmo
Instruções Primitivas
Instrução Primitiva de Atribuição
Algoritmo EXEMPLO
Var PRECO_UNIT, PRECO_TOT : real;
QUANT : inteiro;
Início
PRECO_UNIT  5.0
QUANT  10
PRECO_TOT  PRECO_UNIT * QUANT
Fim
Algoritmo
Instruções Primitivas
Instruções primitivas de saída
As instruções primitivas de saída de dados são
o meio pelo qual informações contidas na
memória dos computadores são colocadas nos
dispositivos de saída, para que o usuário
possa visualizá-las.
Há duas sintaxes possíveis para esta
instrução:
Algoritmo
Instruções Primitivas
Instruções primitivas de saída
Algoritmo EXEMPLO
Var PRECO_UNIT, PRECO_TOT : real
QUANT : inteiro
Início
PRECO_UNIT  5.0
QUANT  10
PRECO_TOT  PRECO_UNIT * QUANT
Escreva PRECO_TOT
Fim.
Algoritmo
Instruções Primitivas
Instruções primitivas entrada de dados
As instruções primitivas de entrada de dados
são o meio pelo qual informações são
fornecidas ao computador para serem
processadas.
Sua sintaxe é:
Algoritmo
Instruções Primitivas
Instruções primitivas entrada de dados
Algoritmo EXEMPLO
Var PRECO_UNIT, PRECO_TOT : real;
QUANT : inteiro;
Início
Leia PRECO_UNIT, QUANT;
PRECO_TOT  PRECO_UNIT * QUANT;
Escreva PRECO_TOT;
Fim.
Algoritmo
Instruções Primitivas
Instruções primitivas entrada de dados
Algoritmo
Operadores
Os operadores são meios pelo qual incrementamos,
decrementamos, comparamos e avaliamos dados dentro do
computador.
Temos três tipos de operadores:
• Operadores Aritméticos
• Operadores Relacionais
• Operadores Lógicos
Algoritmo
Operadores aritméticos
Os operadores aritméticos são os utilizados para obter resultados
numéricos. Além da adição, subtração, multiplicação e divisão,
podem utilizar também o operador para exponenciação.
Os símbolos para os operadores aritméticos são:
Adição +
Subtração -
Multiplicação *
Divisão /
Exponenciação **
Mod MOD
Algoritmo
Operadores Relacionais
Os operadores relacionais são utilizados para comparar String de
caracteres e números. Os valores a serem comparados podem ser
caracteres ou variáveis. Estes operadores sempre retornam
valores lógicos (verdadeiro ou falso/ True ou False)
Os operadores relacionais são:
Igual a =
Diferente de != ou <>
Maior que >
Menor que <
Maior ou igual a >=
Menor ou igual a <=
Algoritmo
Operadores Lógicos
Os operadores lógicos servem para combinar resultados de
expressões, retornando se o resultado final é verdadeiro ou falso.
Os operadores lógicos são:
E AND
OU OR
NÃO NOT
Algoritmo
Operadores Lógicos
E / AND Uma expressão AND (E) é verdadeira se todas as
condições forem verdadeiras
OR/OU Uma expressão OR (OU) é verdadeira se pelo menos uma
condição for verdadeira
NOT Um expressão NOT (NÃO) inverte o valor da expressão ou
condição, se verdadeira inverte para falsa e vice-versa.
Algoritmo
Operadores Lógicos
Exercícios
1) Sabendo que A=3, B=7 e C=4, informe se as expressões abaixo
são verdadeiras ou falsas.
a) (A+C) > B ( )
b) B >= (A + 2) ( )
c) C = (B –A) ( )
d) (B + A) <= C ( )
e) (C+A) > B ( )
2) Sabendo que A=5, B=4 e C=3 e D=6, informe se as expressões
abaixo são verdadeiras ou falsas.
a) (A > C) AND (C <= D) ( )
b) (A+B) > 10 OR (A+B) = (C+D) ( )
c) (A>=C) AND (D >= C) ( )
Algoritmo
Operações Lógicas
Operações Lógicas são utilizadas quando se torna necessário tomar
decisões em um diagrama de bloco.
Num diagrama de bloco, toda decisão terá sempre como resposta o
resultado VERDADEIRO ou FALSO.
Algoritmo
Algoritmo
Enigma
O PRISIONEIRO
Algoritmo
Enigma
O PRISIONEIRO
No antigo Egito, havia um prisioneiro numa cela com duas saídas,
cada uma delas com um guarda. Cada saída dava para um
corredor diferente em que um dava para o campo e, portanto, para
a liberdade e o outro para um fosso de crocodilos. Só os guardas
sabiam qual a saída certa, mas um deles dizia sempre a verdade e
outro mentia sempre. O prisioneiro não sabia nem qual a saída
certa nem qual o guarda verdadeiro. Qual a pergunta (e uma só
pergunta) que o prisioneiro deveria fazer a um dos guardas ao
acaso, para saber qual a porta certa?

Mais conteúdo relacionado

PDF
Pseudocódigo ou Portugol (Lógica de Programação)
PPTX
Algoritmos - Formas de Representação de Algoritmos
PDF
Algoritmos e lp parte3-pseudocódigo
PPTX
Visualg
PDF
Descritiva Narrativa (Lógica de Programação)
PDF
Lógica de programação em ppt
PDF
Lógica de Programação e Algoritmos
PPTX
Algoritmos: Tipos de Dados
Pseudocódigo ou Portugol (Lógica de Programação)
Algoritmos - Formas de Representação de Algoritmos
Algoritmos e lp parte3-pseudocódigo
Visualg
Descritiva Narrativa (Lógica de Programação)
Lógica de programação em ppt
Lógica de Programação e Algoritmos
Algoritmos: Tipos de Dados

Mais procurados (20)

PPTX
Lógica de programação { para iniciantes }
PPTX
Introdução a Algoritmos: Conceitos Básicos
PPT
Material de Apoio de Algoritmo e Lógica de Programação
ODP
Aula01 - Logica de Programação
PPTX
A História e Evolução dos Computadores
PPTX
Informática Básica - Aula 01 - Introdução
PDF
Introducao a informatica
ODP
Aula 01 - Algoritmo e Programação
PPTX
Estrutura de Dados - Conceitos fundamentais
PDF
Curso básico de informática
PPTX
Informática Básica - Aula 04 - Software
PPTX
Introdução à Lógica de Programação
PPTX
Aula02 - Componentes de um Computador
PPTX
Aula 12 - Processador
PPTX
Curso básico de informática aprendinfor - parte 1 da aula 1
PDF
Aula 02 - Tipos de dados, Variáveis, Constantes e Operadores Aritméticos
PPTX
Placa mãe e barramentos
PDF
Python - Introdução
PDF
Introdução à Programação
PDF
Introdução a Informática
Lógica de programação { para iniciantes }
Introdução a Algoritmos: Conceitos Básicos
Material de Apoio de Algoritmo e Lógica de Programação
Aula01 - Logica de Programação
A História e Evolução dos Computadores
Informática Básica - Aula 01 - Introdução
Introducao a informatica
Aula 01 - Algoritmo e Programação
Estrutura de Dados - Conceitos fundamentais
Curso básico de informática
Informática Básica - Aula 04 - Software
Introdução à Lógica de Programação
Aula02 - Componentes de um Computador
Aula 12 - Processador
Curso básico de informática aprendinfor - parte 1 da aula 1
Aula 02 - Tipos de dados, Variáveis, Constantes e Operadores Aritméticos
Placa mãe e barramentos
Python - Introdução
Introdução à Programação
Introdução a Informática
Anúncio

Destaque (20)

POT
Algoritmo 06 - Array e Matrizes
PPTX
Tecnologia, Inovação e uma pitada de Programação
PDF
Aula 8 - Comandos de Entrada e Saída
PDF
Aula 8 - Lógica de Programação - Variáveis, Tipos de dados e Operadores
PDF
Aula 5 - Estruturas de seleção simples e composta - parte 1
PDF
Apostila Algoritmos
PDF
Apostila pascal
PPT
Introdução à programação para web com Java - Módulo 01: Conexão com bamco de...
PPT
Introdução à programação para web com Java - Módulo 03: Conceitos básicos de...
PDF
Apostila - Linguagem de Programação I
PPT
Ihm Aula 06 Gestalt 25.03.08 E
PPT
Java modulo 01 - Introdução
ODP
Algoritmo aula 01-f
PPT
Introdução à programação para web com Java - Módulo 01: Conceitos básicos
PPTX
Apresentação do Curso Técnico em Informática para Internet
PPT
Introdução à programação para web com Java - Módulo 02: Conceitos básicos de...
PPT
Algoritmos 05 - Estruturas de repetição
PDF
Concurso de Pitch - EDIFPI
PPTX
Algoritmos - Introdução à Computação
PDF
Programação lógica
Algoritmo 06 - Array e Matrizes
Tecnologia, Inovação e uma pitada de Programação
Aula 8 - Comandos de Entrada e Saída
Aula 8 - Lógica de Programação - Variáveis, Tipos de dados e Operadores
Aula 5 - Estruturas de seleção simples e composta - parte 1
Apostila Algoritmos
Apostila pascal
Introdução à programação para web com Java - Módulo 01: Conexão com bamco de...
Introdução à programação para web com Java - Módulo 03: Conceitos básicos de...
Apostila - Linguagem de Programação I
Ihm Aula 06 Gestalt 25.03.08 E
Java modulo 01 - Introdução
Algoritmo aula 01-f
Introdução à programação para web com Java - Módulo 01: Conceitos básicos
Apresentação do Curso Técnico em Informática para Internet
Introdução à programação para web com Java - Módulo 02: Conceitos básicos de...
Algoritmos 05 - Estruturas de repetição
Concurso de Pitch - EDIFPI
Algoritmos - Introdução à Computação
Programação lógica
Anúncio

Semelhante a Algoritmo - tipos de dados (20)

PPTX
algoritmo-m03-tiposdedados-151221150545.pptx
PPTX
Aula 11- Algoritmos e Programação.pptx
PPT
Logica java ate slide 30
PDF
Alg aula 02 - algoritmos 1 tp1
PPTX
02 algoritmo
PDF
Aula Algoritmo e Programação - cap2
PPT
Algop - aula 02
PDF
Aula 4 – Algoritmos – Estrutura Sequencial – Parte 1.pdf
PPTX
Aula 5 algoritimos(continuacao)
ODP
Aula02 - Lógica de Programação
PPTX
Aula 3-lógica.pptx
ODP
aula 03 - Lógica de programação
PPTX
Variaveis
PDF
Unidade 111 estrutura de dados e lógica de programação - com respostas 15-0...
PDF
Unidade 111 estrutura de dados e lógica de programação - com respostas 15-0...
PDF
Unidade 111 estrutura de dados e lógica de programação - com respostas 15-0...
PDF
Unidade 111 estrutura de dados e lógica de programação - com respostas 15-0...
PPT
Logica Algoritmo 03 Tipos Expressoes Variaveis Operadores
PDF
Aula de programacao_final.dizando
algoritmo-m03-tiposdedados-151221150545.pptx
Aula 11- Algoritmos e Programação.pptx
Logica java ate slide 30
Alg aula 02 - algoritmos 1 tp1
02 algoritmo
Aula Algoritmo e Programação - cap2
Algop - aula 02
Aula 4 – Algoritmos – Estrutura Sequencial – Parte 1.pdf
Aula 5 algoritimos(continuacao)
Aula02 - Lógica de Programação
Aula 3-lógica.pptx
aula 03 - Lógica de programação
Variaveis
Unidade 111 estrutura de dados e lógica de programação - com respostas 15-0...
Unidade 111 estrutura de dados e lógica de programação - com respostas 15-0...
Unidade 111 estrutura de dados e lógica de programação - com respostas 15-0...
Unidade 111 estrutura de dados e lógica de programação - com respostas 15-0...
Logica Algoritmo 03 Tipos Expressoes Variaveis Operadores
Aula de programacao_final.dizando

Mais de Professor Samuel Ribeiro (19)

PPTX
Informatica Básica - Sexta Básica
PPT
Java básico - Módulo 09: Introdução a programação orientada à objetos
PPT
Java básico - Módulo 08 - Introdução à programação orientada à objetos oo - c...
PPT
Java Básico - Módulo 07: Introdução à programação orientada à objetos
PPT
Java básico - Módulo 06: Array
PPT
Java básico - Módulo 05 - Estruturas de Repetição
PPT
Java básico - Módulo 04: Estruturas de controle
PPT
Java básico - módulo 03: captura de dados
PPT
Java m01 - Nomenclaturas
PPTX
OPC TWS – MODULO 06
PPTX
OPC TWS – MODULO 05
PPTX
OPC TWS – MODULO 04
PPTX
OPC TWS – MODULO 03
PPTX
OPC-TWS - modulo 02
PPTX
OPC-TWS - Módulo 01
PPT
Algoritmo 04 - Estruturas de decisão
PPT
Aula 07 Css - Parte 1
PPT
Aula 03 - Mecanismos da Percepção Humana
PPT
O Sistema Perceptual Humano
Informatica Básica - Sexta Básica
Java básico - Módulo 09: Introdução a programação orientada à objetos
Java básico - Módulo 08 - Introdução à programação orientada à objetos oo - c...
Java Básico - Módulo 07: Introdução à programação orientada à objetos
Java básico - Módulo 06: Array
Java básico - Módulo 05 - Estruturas de Repetição
Java básico - Módulo 04: Estruturas de controle
Java básico - módulo 03: captura de dados
Java m01 - Nomenclaturas
OPC TWS – MODULO 06
OPC TWS – MODULO 05
OPC TWS – MODULO 04
OPC TWS – MODULO 03
OPC-TWS - modulo 02
OPC-TWS - Módulo 01
Algoritmo 04 - Estruturas de decisão
Aula 07 Css - Parte 1
Aula 03 - Mecanismos da Percepção Humana
O Sistema Perceptual Humano

Último (20)

PDF
A Revolução Francesa de 1789 slides história
PPTX
Ciências da Natureza e suas áreas de desenvolvimento
PPTX
O Romantismo e a identidade brasileira..
PPTX
Realismo e Naturalismo: Aluísio Azevedo.
PDF
PPC-Letras-Português_Licenciatura_CCHE.pdf
PPTX
Grandes problemas da humanidade: pobreza, desemprego e desigualdade e sua rel...
PDF
FLUXOGRAMA CLASSE lll - Acesso estritamente proximal.pdf
PPTX
Lição 01 - A Igreja que Nasceu no Pentecostes.pptx
PDF
Ementa 2 semestre PEI Orientação de estudo
PPTX
brasilcolnia2-101027184359-phpapp02.pptx
PPTX
Filosofia Ocidental Antiga 2025 - versão atualizada
PDF
BINGOS_DAS_PALAVRAS_bingo das palavras.pdf
PPTX
biossegurança e segurança no trabalho (6).pptx
PPTX
16. MODERNISMO - PRIMEIRA GERAÇÃO - EDIÇÃO 2021 (1).pptx
PPTX
GUERRAFRIA.pptdddddddddddddddddddddddddx
PDF
Organizador Curricular da Educação em Tempo Integral.pdf
PPTX
Slides 1 - Intertextualidade_ paródia, citação e paráfrase (1).pptx
PDF
Células Introdução para as aulas de EJA.
PPTX
ELEMENTOS E FUNÇÕES DE LINGUAGEM (EMOTIVA, REFERENCIAL, CONATIVA, POÉTICA, FÁ...
PDF
Primeiros socorros - primeiro encontro.pdf
A Revolução Francesa de 1789 slides história
Ciências da Natureza e suas áreas de desenvolvimento
O Romantismo e a identidade brasileira..
Realismo e Naturalismo: Aluísio Azevedo.
PPC-Letras-Português_Licenciatura_CCHE.pdf
Grandes problemas da humanidade: pobreza, desemprego e desigualdade e sua rel...
FLUXOGRAMA CLASSE lll - Acesso estritamente proximal.pdf
Lição 01 - A Igreja que Nasceu no Pentecostes.pptx
Ementa 2 semestre PEI Orientação de estudo
brasilcolnia2-101027184359-phpapp02.pptx
Filosofia Ocidental Antiga 2025 - versão atualizada
BINGOS_DAS_PALAVRAS_bingo das palavras.pdf
biossegurança e segurança no trabalho (6).pptx
16. MODERNISMO - PRIMEIRA GERAÇÃO - EDIÇÃO 2021 (1).pptx
GUERRAFRIA.pptdddddddddddddddddddddddddx
Organizador Curricular da Educação em Tempo Integral.pdf
Slides 1 - Intertextualidade_ paródia, citação e paráfrase (1).pptx
Células Introdução para as aulas de EJA.
ELEMENTOS E FUNÇÕES DE LINGUAGEM (EMOTIVA, REFERENCIAL, CONATIVA, POÉTICA, FÁ...
Primeiros socorros - primeiro encontro.pdf

Algoritmo - tipos de dados

  • 2. Introdução à Lógica de programação Exercício Somar dois números quaisquer Escreva o primeiro número no retângulo A; Escreva o segundo número no retângulo B; Some o número do retângulo A com número do retângulo B e coloque o resultado no retângulo C;
  • 3. Algoritmo Variáveis e Constantes Variáveis e constantes são os elementos básicos que um programa manipula. Uma variável é um espaço reservado na memória do computador para armazenar um tipo de dado determinado. Variáveis devem receber nomes para poderem ser referenciadas e modificadas quando necessário. Um programa deve conter declarações que especificam de que tipo são as variáveis que ele utilizará e as vezes um valor inicial.
  • 4. Algoritmo Constantes Constante é um determinado valor fixo que não se modifica ao longo do tempo, durante a execução de um programa. Conforme o seu tipo, a constante é classificada como sendo numérica, lógica e literal.
  • 5. Algoritmo Variáveis Variável é a representação simbólica dos elementos de um certo conjunto. Cada variável corresponde a uma posição de memória, cujo conteúdo pode se alterado ao longo do tempo durante a execução de um programa.
  • 6. Algoritmo Tipo de Dados Dados numéricos Os dados numéricos representáveis num computador num computador são divididos em apenas duas classes: Os inteiros e os reais.
  • 7. Algoritmo Tipo de Dados Dados numéricos inteiros Os números inteiros são aqueles que não possuem componentes decimais ou fracionários, podendo ser positivos ou negativos
  • 8. Algoritmo Tipo de Dados Dados numéricos reais Os números reais são aqueles que podem possuir componentes decimais ou fracionários, podendo ser positivos ou negativos
  • 9. Algoritmo Tipo de Dados Dados literais O tipo de dado literal é constituído por uma sequencia de caracteres contendo letras, dígitos e/ou símbolos especiais. Esse tipo de dados também é chamado de alfanumerico, cadeias de caracteres ou ainda string (inglês). Os caracteres geralmente vem ente aspas ( “ ” )
  • 10. Algoritmo Tipo de Dados Dados lógicos (booleanos) O tipo de dado logico é usado para representar dois únicos valores lógicos possíveis: verdadeiro ou falso. É comum encontrar-se em outras referencias outros tipos de pares de valores lógicos com sim/não , 1/0, true/false.
  • 11. Algoritmo Música – Variável de Ipanema Olha que coisa mais linda mais cheia de graça é a variavel que vem e que passa trazendo valores para processar. Seja no escopo fechado. Se é grande ou pequena esta reservado memoria no esquema. Variavel global sei que posso usar. Ah um espaço vazio! Ah porque o NULL existe! Ah passa ao banco e persiste! Passa ao banco insere uma linha ou então morre sozinha A se ela soubesse que quando ela passa. O coletor de lixo trabalha de graça libera memoria para o programador.
  • 12. Algoritmo Instruções Primitivas Como o próprio nome diz, Instruções Primitivas são os comandos básicos que efetuam tarefas essenciais para a operação dos computadores, como entrada e saída de dados (comunicação com o usuário e com os dispositivos periféricos), e movimentação dos mesmos na memória.
  • 13. Algoritmo Instruções Primitivas Instruções primitivas A instrução primitiva de atribuição avalia uma expressão e armazena o valor resultante numa variável. O valor resultante da expressão e a variável devem ter tipos compatíveis. A instrução primitiva de saída de dados admite como argumentos uma lista de variáveis, um literal, ou uma mistura de ambos. No primeiro caso, o valor de cada uma das variáveis é buscado na memória e colocado no dispositivo de saída. No caso de literais, estes são copiados diretamente no dispositivo de saída. A instrução primitiva de entrada de dados busca, no dispositivo de entrada, dados que são guardados nas posições de memória correspondentes às variáveis da lista que lhe são passadas como argumento.
  • 14. Algoritmo Instruções Primitivas Instrução Primitiva de Atribuição A instrução primitiva de atribuição, ou simplesmente atribuição, é a principal maneira de se armazenar uma informação numa variável. Sua sintaxe é: <nome_de_variável> <expressão>
  • 15. Algoritmo Instruções Primitivas Instrução Primitiva de Atribuição Algoritmo EXEMPLO Var PRECO_UNIT, PRECO_TOT : real; QUANT : inteiro; Início PRECO_UNIT  5.0 QUANT  10 PRECO_TOT  PRECO_UNIT * QUANT Fim
  • 16. Algoritmo Instruções Primitivas Instruções primitivas de saída As instruções primitivas de saída de dados são o meio pelo qual informações contidas na memória dos computadores são colocadas nos dispositivos de saída, para que o usuário possa visualizá-las. Há duas sintaxes possíveis para esta instrução:
  • 17. Algoritmo Instruções Primitivas Instruções primitivas de saída Algoritmo EXEMPLO Var PRECO_UNIT, PRECO_TOT : real QUANT : inteiro Início PRECO_UNIT  5.0 QUANT  10 PRECO_TOT  PRECO_UNIT * QUANT Escreva PRECO_TOT Fim.
  • 18. Algoritmo Instruções Primitivas Instruções primitivas entrada de dados As instruções primitivas de entrada de dados são o meio pelo qual informações são fornecidas ao computador para serem processadas. Sua sintaxe é:
  • 19. Algoritmo Instruções Primitivas Instruções primitivas entrada de dados Algoritmo EXEMPLO Var PRECO_UNIT, PRECO_TOT : real; QUANT : inteiro; Início Leia PRECO_UNIT, QUANT; PRECO_TOT  PRECO_UNIT * QUANT; Escreva PRECO_TOT; Fim.
  • 21. Algoritmo Operadores Os operadores são meios pelo qual incrementamos, decrementamos, comparamos e avaliamos dados dentro do computador. Temos três tipos de operadores: • Operadores Aritméticos • Operadores Relacionais • Operadores Lógicos
  • 22. Algoritmo Operadores aritméticos Os operadores aritméticos são os utilizados para obter resultados numéricos. Além da adição, subtração, multiplicação e divisão, podem utilizar também o operador para exponenciação. Os símbolos para os operadores aritméticos são: Adição + Subtração - Multiplicação * Divisão / Exponenciação ** Mod MOD
  • 23. Algoritmo Operadores Relacionais Os operadores relacionais são utilizados para comparar String de caracteres e números. Os valores a serem comparados podem ser caracteres ou variáveis. Estes operadores sempre retornam valores lógicos (verdadeiro ou falso/ True ou False) Os operadores relacionais são: Igual a = Diferente de != ou <> Maior que > Menor que < Maior ou igual a >= Menor ou igual a <=
  • 24. Algoritmo Operadores Lógicos Os operadores lógicos servem para combinar resultados de expressões, retornando se o resultado final é verdadeiro ou falso. Os operadores lógicos são: E AND OU OR NÃO NOT
  • 25. Algoritmo Operadores Lógicos E / AND Uma expressão AND (E) é verdadeira se todas as condições forem verdadeiras OR/OU Uma expressão OR (OU) é verdadeira se pelo menos uma condição for verdadeira NOT Um expressão NOT (NÃO) inverte o valor da expressão ou condição, se verdadeira inverte para falsa e vice-versa.
  • 26. Algoritmo Operadores Lógicos Exercícios 1) Sabendo que A=3, B=7 e C=4, informe se as expressões abaixo são verdadeiras ou falsas. a) (A+C) > B ( ) b) B >= (A + 2) ( ) c) C = (B –A) ( ) d) (B + A) <= C ( ) e) (C+A) > B ( ) 2) Sabendo que A=5, B=4 e C=3 e D=6, informe se as expressões abaixo são verdadeiras ou falsas. a) (A > C) AND (C <= D) ( ) b) (A+B) > 10 OR (A+B) = (C+D) ( ) c) (A>=C) AND (D >= C) ( )
  • 27. Algoritmo Operações Lógicas Operações Lógicas são utilizadas quando se torna necessário tomar decisões em um diagrama de bloco. Num diagrama de bloco, toda decisão terá sempre como resposta o resultado VERDADEIRO ou FALSO.
  • 30. Algoritmo Enigma O PRISIONEIRO No antigo Egito, havia um prisioneiro numa cela com duas saídas, cada uma delas com um guarda. Cada saída dava para um corredor diferente em que um dava para o campo e, portanto, para a liberdade e o outro para um fosso de crocodilos. Só os guardas sabiam qual a saída certa, mas um deles dizia sempre a verdade e outro mentia sempre. O prisioneiro não sabia nem qual a saída certa nem qual o guarda verdadeiro. Qual a pergunta (e uma só pergunta) que o prisioneiro deveria fazer a um dos guardas ao acaso, para saber qual a porta certa?