SlideShare una empresa de Scribd logo
1 de 20
Lógica de programação



 Prof. Eduardo Rossit Paiossin
Prof: Leandro Maranim Dei Santi
Conteúdo da aula


     Expressões, funções e operadores literais,
     relacionais e lógicos

     Comando ler e escrever
Expressões literais
Expressões literais: São expressões com
constante ou variáveis literais que tem como
resultado valores literais.
Diferentemente das expressões aritméticas, as
expressões literais aceitam somente o operador
de concatenação “+”
 A <- “Rose”
 B <- A + “meire”

Resultado B tem o valor “Rosemeire”.
Funções literais

LTRIM: LTRIM(a) Elimina os espaços em branco
à esquerda.
RTRIM: RTRIM(a) Elimina os espaços em branco
à direita, ou seja no final da palavra
COMP: COMP(a)      Oferece a quantidade de
caracteres
SUB: SUB(A,X,Y)    Sub-palavra
POS: POS(A,B)      Posição de caracteres
                                      Pag. 80/81
Expressões 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)
Para estabelecer prioridades no que diz respeito a
qual operação executar primeiro, utilize os
parênteses.
Operadores Relacionais
Os operadores relacionais:

Descrição       Símbolo
Igual a             =
Diferente de     <> ou #
Maior que           >
Menor que           <
Maior ou igual a    >=
Menor ou igual a <=
                             Exemplos Pag. 87
Operadores Relacionais (EXEMPLOS)
Tendo duas variáveis A = 5 e B = 3
Os resultados das expressões seriam:
Expressão        Resultado
A=B                Falso
A <> B           Verdadeiro
A>B              Verdadeiro
A<B                Falso
A >= B           Verdadeiro
A <= B             Falso
Operadores Relacionais (fluxograma)




       não             =
               Média > 5    sim




   Reprovado               Aprovado
Expressões Lógicas
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
Expressões Lógicas
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.
Expressões Lógicas
A tabela abaixo mostra todos os valores possíveis
criados pelos três operadores lógicos (AND, OR e NOT)
1º Valor Operador 2º Valor Resultado
T          AND           T        T
T          AND           F        F
F          AND           T        F
F          AND           F        F
T          OR           T        T
T          OR           F        T
F          OR           T        T
F          OR           F        F
T          NOT                   F
F          NOT                   T
Operações Lógicas
Operações Lógicas são utilizadas quando se torna
necessário tomar decisões em um diagrama/fluxograma
e ou em um pseudocódigo.
Num diagrama, toda decisão terá sempre como
resposta o resultado VERDADEIRO
ou FALSO.
Operações Lógicas
Como no exemplo do algoritmo “CHUPAR UMA BALA”.
Imaginemos que algumas pessoas
não gostem de chupar bala de Morango, neste caso
teremos que modificar o algoritmo para:
“Chupar uma bala”.
· Pegar a bala
· A bala é de morango?
· Se sim, não chupe a bala
· Se não, continue com o algoritmo
· Retirar o papel
· Chupar a bala
· Jogar o papel no lixo
Prioridade entre operações
A prioridade entre os operadores/operações é:

 1    Aritméticas e literais
  2   Relacionais
  3   não
  4   e
  5   ou
Comandos de entrada e saída de dados
Fluxograma:

                                   SAIDA
      ENTRADA
                              (para impressora)
     (via teclado)


Pseudocodigo:
leia “Entre com o nome do aluno”, NOME

Escreva “O nome do aluno é”, NOME

                                                  Pag 101
Teste de mesa

O que é e para que serve?
Exercícios
1) Tendo as variáveis SALARIO, IR e SALLIQ, e
   considerando os valores abaixo. Informe se as
expressões são verdadeiras ou falsas.
SALARIO IR        SALLIQ    EXPRESSÃO
100,00  0,00      100,00   (SALLIQ >= 100,00)
200,00 10,00      190,00   (SALLIQ < 190,00)
300,00 15,00      285,00   SALLIQ = SALARIO - IR
2) 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
Exercícios
3) 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)

4) Faça os exercícios 1 e 2 da página 91

5) Faça o exercício 1 da página 98
Exercícios
6) Escreva o algoritmo e o fluxograma do exercício.

Receber o nome do aluno, suas 2 notas e imprima se o
aluno esta aprovado ou reprovado.

Sabendo que a segunda nota tem peso 2, ou seja, tem
seu valor multiplicado por 2 escreva o nome do aluno e
depois escreva “Aprovado” se a note do aluno é maior
ou igual a 5 e “Reprovado“ se a nota for menor que 5.

7) Faça o teste de mesa para o algorítmo do exercício 6
Para isso suponha que o nome do aluno é Demétrius e
sua nota 1 foi 3 e sua nota 2 foi 6
Bibliografia

 Para a preparação da aula foi utilizado o livro do curso
                entregue pelo SENAC

Más contenido relacionado

La actualidad más candente

04 - Operadores lógicos e expressões lógicas - v1.2
04 - Operadores lógicos e expressões lógicas - v1.204 - Operadores lógicos e expressões lógicas - v1.2
04 - Operadores lógicos e expressões lógicas - v1.2César Augusto Pessôa
 
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 OperadoresRegis Magalhães
 
aula 05 - Logica de programacao
aula 05 - Logica de programacaoaula 05 - Logica de programacao
aula 05 - Logica de programacaoAislan Rafael
 
Exercicios Php
Exercicios PhpExercicios Php
Exercicios Phpsofteam
 
aula 04 - Logica de programacao
aula 04 - Logica de programacaoaula 04 - Logica de programacao
aula 04 - Logica de programacaoAislan Rafael
 
Prova algoritmos
Prova algoritmosProva algoritmos
Prova algoritmospronatecvja
 
Eeep aderson borges phpmysql 20112020 operadores em php
Eeep aderson borges phpmysql 20112020 operadores em phpEeep aderson borges phpmysql 20112020 operadores em php
Eeep aderson borges phpmysql 20112020 operadores em phpEliane Oliveira
 
Introdução - Algoritmos
Introdução - AlgoritmosIntrodução - Algoritmos
Introdução - AlgoritmosPsLucas
 
Etec ai -21- excel - menu fórmulas 3
Etec   ai -21- excel - menu fórmulas 3Etec   ai -21- excel - menu fórmulas 3
Etec ai -21- excel - menu fórmulas 3Nutsha De luca
 
Lista de exercício resposta
Lista de exercício   respostaLista de exercício   resposta
Lista de exercício respostaHercules Santhus
 
Algoritmos e Programação: Conceito e comportamento de variável. Operadores. A...
Algoritmos e Programação: Conceito e comportamento de variável. Operadores. A...Algoritmos e Programação: Conceito e comportamento de variável. Operadores. A...
Algoritmos e Programação: Conceito e comportamento de variável. Operadores. A...Alex Camargo
 
Revisao de conceitos unid.iii 02
Revisao de conceitos unid.iii 02Revisao de conceitos unid.iii 02
Revisao de conceitos unid.iii 02marcelosistemas
 
Caderno de exercicios algoritmos-v.1.3
Caderno de exercicios   algoritmos-v.1.3Caderno de exercicios   algoritmos-v.1.3
Caderno de exercicios algoritmos-v.1.3Débora Inocêncio
 
Linguagem de programação 2015 - aula 02
Linguagem de programação   2015 - aula 02Linguagem de programação   2015 - aula 02
Linguagem de programação 2015 - aula 02Estela Muenchen Mentges
 

La actualidad más candente (20)

04 - Operadores lógicos e expressões lógicas - v1.2
04 - Operadores lógicos e expressões lógicas - v1.204 - Operadores lógicos e expressões lógicas - v1.2
04 - Operadores lógicos e expressões lógicas - v1.2
 
Cap06
Cap06Cap06
Cap06
 
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
 
aula 05 - Logica de programacao
aula 05 - Logica de programacaoaula 05 - Logica de programacao
aula 05 - Logica de programacao
 
Exercicios Php
Exercicios PhpExercicios Php
Exercicios Php
 
aula 04 - Logica de programacao
aula 04 - Logica de programacaoaula 04 - Logica de programacao
aula 04 - Logica de programacao
 
Prova algoritmos
Prova algoritmosProva algoritmos
Prova algoritmos
 
Dicas de Excel
Dicas de ExcelDicas de Excel
Dicas de Excel
 
Eeep aderson borges phpmysql 20112020 operadores em php
Eeep aderson borges phpmysql 20112020 operadores em phpEeep aderson borges phpmysql 20112020 operadores em php
Eeep aderson borges phpmysql 20112020 operadores em php
 
Aula 3 algoritmos
Aula 3   algoritmosAula 3   algoritmos
Aula 3 algoritmos
 
Calc3
Calc3Calc3
Calc3
 
Pseudo
PseudoPseudo
Pseudo
 
Logica
LogicaLogica
Logica
 
Introdução - Algoritmos
Introdução - AlgoritmosIntrodução - Algoritmos
Introdução - Algoritmos
 
Etec ai -21- excel - menu fórmulas 3
Etec   ai -21- excel - menu fórmulas 3Etec   ai -21- excel - menu fórmulas 3
Etec ai -21- excel - menu fórmulas 3
 
Lista de exercício resposta
Lista de exercício   respostaLista de exercício   resposta
Lista de exercício resposta
 
Algoritmos e Programação: Conceito e comportamento de variável. Operadores. A...
Algoritmos e Programação: Conceito e comportamento de variável. Operadores. A...Algoritmos e Programação: Conceito e comportamento de variável. Operadores. A...
Algoritmos e Programação: Conceito e comportamento de variável. Operadores. A...
 
Revisao de conceitos unid.iii 02
Revisao de conceitos unid.iii 02Revisao de conceitos unid.iii 02
Revisao de conceitos unid.iii 02
 
Caderno de exercicios algoritmos-v.1.3
Caderno de exercicios   algoritmos-v.1.3Caderno de exercicios   algoritmos-v.1.3
Caderno de exercicios algoritmos-v.1.3
 
Linguagem de programação 2015 - aula 02
Linguagem de programação   2015 - aula 02Linguagem de programação   2015 - aula 02
Linguagem de programação 2015 - aula 02
 

Similar a Aula04

Aula de apresentação Python explicando conceitos e aplicações.
Aula de apresentação Python explicando conceitos e aplicações.Aula de apresentação Python explicando conceitos e aplicações.
Aula de apresentação Python explicando conceitos e aplicações.merciaregina6
 
Aula 11 - Validação de Dados.pdf
Aula 11 - Validação de Dados.pdfAula 11 - Validação de Dados.pdf
Aula 11 - Validação de Dados.pdfViniciusBortolini1
 
Expressões aritméticas, relacionais e lógicas
Expressões aritméticas, relacionais e lógicasExpressões aritméticas, relacionais e lógicas
Expressões aritméticas, relacionais e lógicasSérgio Souza Costa
 
Tabela verdade e desvio condicional
Tabela verdade e desvio condicionalTabela verdade e desvio condicional
Tabela verdade e desvio condicionaladrianaalme
 
Algoritmos e LP - Aula 03 - Expressões Aritméticas.pdf
Algoritmos e LP - Aula 03 - Expressões Aritméticas.pdfAlgoritmos e LP - Aula 03 - Expressões Aritméticas.pdf
Algoritmos e LP - Aula 03 - Expressões Aritméticas.pdfEnio Filho
 
Lógica de Programação - Unimep/Pronatec - Aula 07
Lógica de Programação - Unimep/Pronatec - Aula 07Lógica de Programação - Unimep/Pronatec - Aula 07
Lógica de Programação - Unimep/Pronatec - Aula 07André Phillip Bertoletti
 
algoritmo-m03-tiposdedados-151221150545.pptx
algoritmo-m03-tiposdedados-151221150545.pptxalgoritmo-m03-tiposdedados-151221150545.pptx
algoritmo-m03-tiposdedados-151221150545.pptxGustavoMaciel67
 
Aula 11- Algoritmos e Programação.pptx
Aula 11- Algoritmos e Programação.pptxAula 11- Algoritmos e Programação.pptx
Aula 11- Algoritmos e Programação.pptxLemosManuel
 
mod2-mecanismos
mod2-mecanismosmod2-mecanismos
mod2-mecanismosdiogoa21
 
Variaveis
VariaveisVariaveis
VariaveisSedu
 
Algoritmos - Aula 07 C - Resolucao de Exercicios - Resolucao
Algoritmos - Aula 07 C - Resolucao de Exercicios - ResolucaoAlgoritmos - Aula 07 C - Resolucao de Exercicios - Resolucao
Algoritmos - Aula 07 C - Resolucao de Exercicios - ResolucaoRodrigo Kiyoshi Saito
 
Introdução ao conceito de equação
Introdução ao conceito de equaçãoIntrodução ao conceito de equação
Introdução ao conceito de equaçãoLidiane_Walendorff
 
Aula 9 - Resultado Operandos Matemáticos, Operadores Aritmeticos, Relacionais...
Aula 9 - Resultado Operandos Matemáticos, Operadores Aritmeticos, Relacionais...Aula 9 - Resultado Operandos Matemáticos, Operadores Aritmeticos, Relacionais...
Aula 9 - Resultado Operandos Matemáticos, Operadores Aritmeticos, Relacionais...André Constantino da Silva
 
AULAO MATEMÁTICA BÁSICA ENSINO MÉDIO.ppt
AULAO MATEMÁTICA BÁSICA ENSINO MÉDIO.pptAULAO MATEMÁTICA BÁSICA ENSINO MÉDIO.ppt
AULAO MATEMÁTICA BÁSICA ENSINO MÉDIO.pptMarcosViniciusLemesL
 

Similar a Aula04 (20)

Aula de apresentação Python explicando conceitos e aplicações.
Aula de apresentação Python explicando conceitos e aplicações.Aula de apresentação Python explicando conceitos e aplicações.
Aula de apresentação Python explicando conceitos e aplicações.
 
Aula 11 - Validação de Dados.pdf
Aula 11 - Validação de Dados.pdfAula 11 - Validação de Dados.pdf
Aula 11 - Validação de Dados.pdf
 
Algoritmo - tipos de dados
Algoritmo - tipos de dadosAlgoritmo - tipos de dados
Algoritmo - tipos de dados
 
Expressões aritméticas, relacionais e lógicas
Expressões aritméticas, relacionais e lógicasExpressões aritméticas, relacionais e lógicas
Expressões aritméticas, relacionais e lógicas
 
Tabela verdade e desvio condicional
Tabela verdade e desvio condicionalTabela verdade e desvio condicional
Tabela verdade e desvio condicional
 
Algoritmos e LP - Aula 03 - Expressões Aritméticas.pdf
Algoritmos e LP - Aula 03 - Expressões Aritméticas.pdfAlgoritmos e LP - Aula 03 - Expressões Aritméticas.pdf
Algoritmos e LP - Aula 03 - Expressões Aritméticas.pdf
 
Operadores
OperadoresOperadores
Operadores
 
Lógica de Programação - Unimep/Pronatec - Aula 07
Lógica de Programação - Unimep/Pronatec - Aula 07Lógica de Programação - Unimep/Pronatec - Aula 07
Lógica de Programação - Unimep/Pronatec - Aula 07
 
algoritmo-m03-tiposdedados-151221150545.pptx
algoritmo-m03-tiposdedados-151221150545.pptxalgoritmo-m03-tiposdedados-151221150545.pptx
algoritmo-m03-tiposdedados-151221150545.pptx
 
04 algoritmo
04   algoritmo04   algoritmo
04 algoritmo
 
Introducao logica
Introducao logicaIntroducao logica
Introducao logica
 
Aula 11- Algoritmos e Programação.pptx
Aula 11- Algoritmos e Programação.pptxAula 11- Algoritmos e Programação.pptx
Aula 11- Algoritmos e Programação.pptx
 
mod2-mecanismos
mod2-mecanismosmod2-mecanismos
mod2-mecanismos
 
Variaveis
VariaveisVariaveis
Variaveis
 
Algoritmos - Aula 07 C - Resolucao de Exercicios - Resolucao
Algoritmos - Aula 07 C - Resolucao de Exercicios - ResolucaoAlgoritmos - Aula 07 C - Resolucao de Exercicios - Resolucao
Algoritmos - Aula 07 C - Resolucao de Exercicios - Resolucao
 
Introdução ao conceito de equação
Introdução ao conceito de equaçãoIntrodução ao conceito de equação
Introdução ao conceito de equação
 
Aula 9 - Resultado Operandos Matemáticos, Operadores Aritmeticos, Relacionais...
Aula 9 - Resultado Operandos Matemáticos, Operadores Aritmeticos, Relacionais...Aula 9 - Resultado Operandos Matemáticos, Operadores Aritmeticos, Relacionais...
Aula 9 - Resultado Operandos Matemáticos, Operadores Aritmeticos, Relacionais...
 
Matlab1
Matlab1Matlab1
Matlab1
 
AULAO MATEMÁTICA BÁSICA ENSINO MÉDIO.ppt
AULAO MATEMÁTICA BÁSICA ENSINO MÉDIO.pptAULAO MATEMÁTICA BÁSICA ENSINO MÉDIO.ppt
AULAO MATEMÁTICA BÁSICA ENSINO MÉDIO.ppt
 
Java: Condicionais
Java: CondicionaisJava: Condicionais
Java: Condicionais
 

Más de Eduardo Paiossin (19)

Aula01 orçamento
Aula01   orçamentoAula01   orçamento
Aula01 orçamento
 
Aula01 hardware
Aula01   hardwareAula01   hardware
Aula01 hardware
 
Aula07
Aula07Aula07
Aula07
 
Aula06
Aula06Aula06
Aula06
 
Aula05
Aula05Aula05
Aula05
 
Aula04
Aula04Aula04
Aula04
 
Aula02
Aula02Aula02
Aula02
 
Aula01
Aula01Aula01
Aula01
 
TCC - Pós Graduação - Gerencia de Projetos - PMI
TCC - Pós Graduação - Gerencia de Projetos - PMITCC - Pós Graduação - Gerencia de Projetos - PMI
TCC - Pós Graduação - Gerencia de Projetos - PMI
 
Aula10
Aula10Aula10
Aula10
 
Aula09
Aula09Aula09
Aula09
 
Aula09
Aula09Aula09
Aula09
 
Aula08
Aula08Aula08
Aula08
 
Aula07
Aula07Aula07
Aula07
 
Aula06
Aula06Aula06
Aula06
 
Aula05
Aula05Aula05
Aula05
 
Aula03
Aula03Aula03
Aula03
 
Aula02
Aula02Aula02
Aula02
 
Aula01
Aula01Aula01
Aula01
 

Último

PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdfPROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdfHELENO FAVACHO
 
Aula de jornada de trabalho - reforma.ppt
Aula de jornada de trabalho - reforma.pptAula de jornada de trabalho - reforma.ppt
Aula de jornada de trabalho - reforma.pptPedro Luis Moraes
 
PROJETO DE EXTENSÃO I - AGRONOMIA.pdf AGRONOMIAAGRONOMIA
PROJETO DE EXTENSÃO I - AGRONOMIA.pdf AGRONOMIAAGRONOMIAPROJETO DE EXTENSÃO I - AGRONOMIA.pdf AGRONOMIAAGRONOMIA
PROJETO DE EXTENSÃO I - AGRONOMIA.pdf AGRONOMIAAGRONOMIAHELENO FAVACHO
 
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...PatriciaCaetano18
 
TCC_MusicaComoLinguagemNaAlfabetização-ARAUJOfranklin-UFBA.pdf
TCC_MusicaComoLinguagemNaAlfabetização-ARAUJOfranklin-UFBA.pdfTCC_MusicaComoLinguagemNaAlfabetização-ARAUJOfranklin-UFBA.pdf
TCC_MusicaComoLinguagemNaAlfabetização-ARAUJOfranklin-UFBA.pdfamarianegodoi
 
Araribá slides 9ano.pdf para os alunos do medio
Araribá slides 9ano.pdf para os alunos do medioAraribá slides 9ano.pdf para os alunos do medio
Araribá slides 9ano.pdf para os alunos do medioDomingasMariaRomao
 
O PLANETA TERRA E SEU SATÉLITE NATURAL - LUA
O PLANETA TERRA E SEU SATÉLITE NATURAL - LUAO PLANETA TERRA E SEU SATÉLITE NATURAL - LUA
O PLANETA TERRA E SEU SATÉLITE NATURAL - LUAJulianeMelo17
 
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...HELENO FAVACHO
 
Aula 03 - Filogenia14+4134684516498481.pptx
Aula 03 - Filogenia14+4134684516498481.pptxAula 03 - Filogenia14+4134684516498481.pptx
Aula 03 - Filogenia14+4134684516498481.pptxandrenespoli3
 
PROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdf
PROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdfPROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdf
PROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdfHELENO FAVACHO
 
Seminário Biologia e desenvolvimento da matrinxa.pptx
Seminário Biologia e desenvolvimento da matrinxa.pptxSeminário Biologia e desenvolvimento da matrinxa.pptx
Seminário Biologia e desenvolvimento da matrinxa.pptxReinaldoMuller1
 
aula de bioquímica bioquímica dos carboidratos.ppt
aula de bioquímica bioquímica dos carboidratos.pptaula de bioquímica bioquímica dos carboidratos.ppt
aula de bioquímica bioquímica dos carboidratos.pptssuser2b53fe
 
matematica aula didatica prática e tecni
matematica aula didatica prática e tecnimatematica aula didatica prática e tecni
matematica aula didatica prática e tecniCleidianeCarvalhoPer
 
Produção de Texto - 5º ano - CRÔNICA.pptx
Produção de Texto - 5º ano - CRÔNICA.pptxProdução de Texto - 5º ano - CRÔNICA.pptx
Produção de Texto - 5º ano - CRÔNICA.pptxLeonardoGabriel65
 
SSE_BQ_Matematica_4A_SR.pdfffffffffffffffffffffffffffffffffff
SSE_BQ_Matematica_4A_SR.pdfffffffffffffffffffffffffffffffffffSSE_BQ_Matematica_4A_SR.pdfffffffffffffffffffffffffffffffffff
SSE_BQ_Matematica_4A_SR.pdfffffffffffffffffffffffffffffffffffNarlaAquino
 
6ano variação linguística ensino fundamental.pptx
6ano variação linguística ensino fundamental.pptx6ano variação linguística ensino fundamental.pptx
6ano variação linguística ensino fundamental.pptxJssicaCassiano2
 
19- Pedagogia (60 mapas mentais) - Amostra.pdf
19- Pedagogia (60 mapas mentais) - Amostra.pdf19- Pedagogia (60 mapas mentais) - Amostra.pdf
19- Pedagogia (60 mapas mentais) - Amostra.pdfmarlene54545
 
Plano de aula Nova Escola períodos simples e composto parte 1.pptx
Plano de aula Nova Escola períodos simples e composto parte 1.pptxPlano de aula Nova Escola períodos simples e composto parte 1.pptx
Plano de aula Nova Escola períodos simples e composto parte 1.pptxPaulaYaraDaasPedro
 
Revolução russa e mexicana. Slides explicativos e atividades
Revolução russa e mexicana. Slides explicativos e atividadesRevolução russa e mexicana. Slides explicativos e atividades
Revolução russa e mexicana. Slides explicativos e atividadesFabianeMartins35
 
P P P 2024 - *CIEJA Santana / Tucuruvi*
P P P 2024  - *CIEJA Santana / Tucuruvi*P P P 2024  - *CIEJA Santana / Tucuruvi*
P P P 2024 - *CIEJA Santana / Tucuruvi*Viviane Moreiras
 

Último (20)

PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdfPROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
 
Aula de jornada de trabalho - reforma.ppt
Aula de jornada de trabalho - reforma.pptAula de jornada de trabalho - reforma.ppt
Aula de jornada de trabalho - reforma.ppt
 
PROJETO DE EXTENSÃO I - AGRONOMIA.pdf AGRONOMIAAGRONOMIA
PROJETO DE EXTENSÃO I - AGRONOMIA.pdf AGRONOMIAAGRONOMIAPROJETO DE EXTENSÃO I - AGRONOMIA.pdf AGRONOMIAAGRONOMIA
PROJETO DE EXTENSÃO I - AGRONOMIA.pdf AGRONOMIAAGRONOMIA
 
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
 
TCC_MusicaComoLinguagemNaAlfabetização-ARAUJOfranklin-UFBA.pdf
TCC_MusicaComoLinguagemNaAlfabetização-ARAUJOfranklin-UFBA.pdfTCC_MusicaComoLinguagemNaAlfabetização-ARAUJOfranklin-UFBA.pdf
TCC_MusicaComoLinguagemNaAlfabetização-ARAUJOfranklin-UFBA.pdf
 
Araribá slides 9ano.pdf para os alunos do medio
Araribá slides 9ano.pdf para os alunos do medioAraribá slides 9ano.pdf para os alunos do medio
Araribá slides 9ano.pdf para os alunos do medio
 
O PLANETA TERRA E SEU SATÉLITE NATURAL - LUA
O PLANETA TERRA E SEU SATÉLITE NATURAL - LUAO PLANETA TERRA E SEU SATÉLITE NATURAL - LUA
O PLANETA TERRA E SEU SATÉLITE NATURAL - LUA
 
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
 
Aula 03 - Filogenia14+4134684516498481.pptx
Aula 03 - Filogenia14+4134684516498481.pptxAula 03 - Filogenia14+4134684516498481.pptx
Aula 03 - Filogenia14+4134684516498481.pptx
 
PROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdf
PROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdfPROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdf
PROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdf
 
Seminário Biologia e desenvolvimento da matrinxa.pptx
Seminário Biologia e desenvolvimento da matrinxa.pptxSeminário Biologia e desenvolvimento da matrinxa.pptx
Seminário Biologia e desenvolvimento da matrinxa.pptx
 
aula de bioquímica bioquímica dos carboidratos.ppt
aula de bioquímica bioquímica dos carboidratos.pptaula de bioquímica bioquímica dos carboidratos.ppt
aula de bioquímica bioquímica dos carboidratos.ppt
 
matematica aula didatica prática e tecni
matematica aula didatica prática e tecnimatematica aula didatica prática e tecni
matematica aula didatica prática e tecni
 
Produção de Texto - 5º ano - CRÔNICA.pptx
Produção de Texto - 5º ano - CRÔNICA.pptxProdução de Texto - 5º ano - CRÔNICA.pptx
Produção de Texto - 5º ano - CRÔNICA.pptx
 
SSE_BQ_Matematica_4A_SR.pdfffffffffffffffffffffffffffffffffff
SSE_BQ_Matematica_4A_SR.pdfffffffffffffffffffffffffffffffffffSSE_BQ_Matematica_4A_SR.pdfffffffffffffffffffffffffffffffffff
SSE_BQ_Matematica_4A_SR.pdfffffffffffffffffffffffffffffffffff
 
6ano variação linguística ensino fundamental.pptx
6ano variação linguística ensino fundamental.pptx6ano variação linguística ensino fundamental.pptx
6ano variação linguística ensino fundamental.pptx
 
19- Pedagogia (60 mapas mentais) - Amostra.pdf
19- Pedagogia (60 mapas mentais) - Amostra.pdf19- Pedagogia (60 mapas mentais) - Amostra.pdf
19- Pedagogia (60 mapas mentais) - Amostra.pdf
 
Plano de aula Nova Escola períodos simples e composto parte 1.pptx
Plano de aula Nova Escola períodos simples e composto parte 1.pptxPlano de aula Nova Escola períodos simples e composto parte 1.pptx
Plano de aula Nova Escola períodos simples e composto parte 1.pptx
 
Revolução russa e mexicana. Slides explicativos e atividades
Revolução russa e mexicana. Slides explicativos e atividadesRevolução russa e mexicana. Slides explicativos e atividades
Revolução russa e mexicana. Slides explicativos e atividades
 
P P P 2024 - *CIEJA Santana / Tucuruvi*
P P P 2024  - *CIEJA Santana / Tucuruvi*P P P 2024  - *CIEJA Santana / Tucuruvi*
P P P 2024 - *CIEJA Santana / Tucuruvi*
 

Aula04

  • 1. Lógica de programação Prof. Eduardo Rossit Paiossin Prof: Leandro Maranim Dei Santi
  • 2. Conteúdo da aula Expressões, funções e operadores literais, relacionais e lógicos Comando ler e escrever
  • 3. Expressões literais Expressões literais: São expressões com constante ou variáveis literais que tem como resultado valores literais. Diferentemente das expressões aritméticas, as expressões literais aceitam somente o operador de concatenação “+” A <- “Rose” B <- A + “meire” Resultado B tem o valor “Rosemeire”.
  • 4. Funções literais LTRIM: LTRIM(a) Elimina os espaços em branco à esquerda. RTRIM: RTRIM(a) Elimina os espaços em branco à direita, ou seja no final da palavra COMP: COMP(a) Oferece a quantidade de caracteres SUB: SUB(A,X,Y) Sub-palavra POS: POS(A,B) Posição de caracteres Pag. 80/81
  • 5. Expressões 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) Para estabelecer prioridades no que diz respeito a qual operação executar primeiro, utilize os parênteses.
  • 6. Operadores Relacionais Os operadores relacionais: Descrição Símbolo Igual a = Diferente de <> ou # Maior que > Menor que < Maior ou igual a >= Menor ou igual a <= Exemplos Pag. 87
  • 7. Operadores Relacionais (EXEMPLOS) Tendo duas variáveis A = 5 e B = 3 Os resultados das expressões seriam: Expressão Resultado A=B Falso A <> B Verdadeiro A>B Verdadeiro A<B Falso A >= B Verdadeiro A <= B Falso
  • 8. Operadores Relacionais (fluxograma) não = Média > 5 sim Reprovado Aprovado
  • 9. Expressões Lógicas 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
  • 10. Expressões Lógicas 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.
  • 11. Expressões Lógicas A tabela abaixo mostra todos os valores possíveis criados pelos três operadores lógicos (AND, OR e NOT) 1º Valor Operador 2º Valor Resultado T AND T T T AND F F F AND T F F AND F F T OR T T T OR F T F OR T T F OR F F T NOT F F NOT T
  • 12. Operações Lógicas Operações Lógicas são utilizadas quando se torna necessário tomar decisões em um diagrama/fluxograma e ou em um pseudocódigo. Num diagrama, toda decisão terá sempre como resposta o resultado VERDADEIRO ou FALSO.
  • 13. Operações Lógicas Como no exemplo do algoritmo “CHUPAR UMA BALA”. Imaginemos que algumas pessoas não gostem de chupar bala de Morango, neste caso teremos que modificar o algoritmo para: “Chupar uma bala”. · Pegar a bala · A bala é de morango? · Se sim, não chupe a bala · Se não, continue com o algoritmo · Retirar o papel · Chupar a bala · Jogar o papel no lixo
  • 14. Prioridade entre operações A prioridade entre os operadores/operações é: 1 Aritméticas e literais 2 Relacionais 3 não 4 e 5 ou
  • 15. Comandos de entrada e saída de dados Fluxograma: SAIDA ENTRADA (para impressora) (via teclado) Pseudocodigo: leia “Entre com o nome do aluno”, NOME Escreva “O nome do aluno é”, NOME Pag 101
  • 16. Teste de mesa O que é e para que serve?
  • 17. Exercícios 1) Tendo as variáveis SALARIO, IR e SALLIQ, e considerando os valores abaixo. Informe se as expressões são verdadeiras ou falsas. SALARIO IR SALLIQ EXPRESSÃO 100,00 0,00 100,00 (SALLIQ >= 100,00) 200,00 10,00 190,00 (SALLIQ < 190,00) 300,00 15,00 285,00 SALLIQ = SALARIO - IR 2) 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
  • 18. Exercícios 3) 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) 4) Faça os exercícios 1 e 2 da página 91 5) Faça o exercício 1 da página 98
  • 19. Exercícios 6) Escreva o algoritmo e o fluxograma do exercício. Receber o nome do aluno, suas 2 notas e imprima se o aluno esta aprovado ou reprovado. Sabendo que a segunda nota tem peso 2, ou seja, tem seu valor multiplicado por 2 escreva o nome do aluno e depois escreva “Aprovado” se a note do aluno é maior ou igual a 5 e “Reprovado“ se a nota for menor que 5. 7) Faça o teste de mesa para o algorítmo do exercício 6 Para isso suponha que o nome do aluno é Demétrius e sua nota 1 foi 3 e sua nota 2 foi 6
  • 20. Bibliografia Para a preparação da aula foi utilizado o livro do curso entregue pelo SENAC