38
1 Var iáveis e Tipos de Da dos Aula Prática Prof. Celso A. W. Santos J701 :: Lógica de Programação e Algoritmos [email protected] 27/08/2020

Variáveis e Tipos de Dados Aula Práticara090743/unip/material/j701/2...Problema: Analise a forma lógica das seguintes frases. Ana foi para a loja ou estamos sem ovos. P: Ana foi

  • Upload
    others

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Variáveis e Tipos de Dados Aula Práticara090743/unip/material/j701/2...Problema: Analise a forma lógica das seguintes frases. Ana foi para a loja ou estamos sem ovos. P: Ana foi

1

Variáveis e Tipos de DadosAula Prática

Prof. Celso A. W. Santos

J701 :: Lógica de Programação e Algoritmos

[email protected]

27/08/2020

Page 2: Variáveis e Tipos de Dados Aula Práticara090743/unip/material/j701/2...Problema: Analise a forma lógica das seguintes frases. Ana foi para a loja ou estamos sem ovos. P: Ana foi

2

O que aprendemos na aula de terça?

� Quais as quatro etapas de uma estrutura sequencial?

� Qual é o tipo de dado que representa informações lógicas?

� Quais são os possíveis valores atribuídos a uma variável booleana?

� Quais são algumas das operações que retornam um resultadobooleano?

� Quais são as três operações lógicas entre valores booleanos?

Page 3: Variáveis e Tipos de Dados Aula Práticara090743/unip/material/j701/2...Problema: Analise a forma lógica das seguintes frases. Ana foi para a loja ou estamos sem ovos. P: Ana foi

2

O que aprendemos na aula de terça?

� Quais as quatro etapas de uma estrutura sequencial?

� Qual é o tipo de dado que representa informações lógicas?

� Quais são os possíveis valores atribuídos a uma variável booleana?

� Quais são algumas das operações que retornam um resultadobooleano?

� Quais são as três operações lógicas entre valores booleanos?

Page 4: Variáveis e Tipos de Dados Aula Práticara090743/unip/material/j701/2...Problema: Analise a forma lógica das seguintes frases. Ana foi para a loja ou estamos sem ovos. P: Ana foi

2

O que aprendemos na aula de terça?

� Quais as quatro etapas de uma estrutura sequencial?

� Qual é o tipo de dado que representa informações lógicas?

� Quais são os possíveis valores atribuídos a uma variável booleana?

� Quais são algumas das operações que retornam um resultadobooleano?

� Quais são as três operações lógicas entre valores booleanos?

Page 5: Variáveis e Tipos de Dados Aula Práticara090743/unip/material/j701/2...Problema: Analise a forma lógica das seguintes frases. Ana foi para a loja ou estamos sem ovos. P: Ana foi

2

O que aprendemos na aula de terça?

� Quais as quatro etapas de uma estrutura sequencial?

� Qual é o tipo de dado que representa informações lógicas?

� Quais são os possíveis valores atribuídos a uma variável booleana?

� Quais são algumas das operações que retornam um resultadobooleano?

� Quais são as três operações lógicas entre valores booleanos?

Page 6: Variáveis e Tipos de Dados Aula Práticara090743/unip/material/j701/2...Problema: Analise a forma lógica das seguintes frases. Ana foi para a loja ou estamos sem ovos. P: Ana foi

2

O que aprendemos na aula de terça?

� Quais as quatro etapas de uma estrutura sequencial?

� Qual é o tipo de dado que representa informações lógicas?

� Quais são os possíveis valores atribuídos a uma variável booleana?

� Quais são algumas das operações que retornam um resultadobooleano?

� Quais são as três operações lógicas entre valores booleanos?

Page 7: Variáveis e Tipos de Dados Aula Práticara090743/unip/material/j701/2...Problema: Analise a forma lógica das seguintes frases. Ana foi para a loja ou estamos sem ovos. P: Ana foi

3

Exercício #1: Análise lógica

Problema: Analise a forma lógica das seguintes frases.

� Ana foi para a loja ou estamos sem ovos.

� Bernardo saiu de casa e ele não vai voltar.

Page 8: Variáveis e Tipos de Dados Aula Práticara090743/unip/material/j701/2...Problema: Analise a forma lógica das seguintes frases. Ana foi para a loja ou estamos sem ovos. P: Ana foi

3

Exercício #1: Análise lógica

Problema: Analise a forma lógica das seguintes frases.

� Ana foi para a loja ou estamos sem ovos.

� Bernardo saiu de casa e ele não vai voltar.

Page 9: Variáveis e Tipos de Dados Aula Práticara090743/unip/material/j701/2...Problema: Analise a forma lógica das seguintes frases. Ana foi para a loja ou estamos sem ovos. P: Ana foi

3

Exercício #1: Análise lógica

Problema: Analise a forma lógica das seguintes frases.

� Ana foi para a loja ou estamos sem ovos.

P : Ana foi para a loja.

� Bernardo saiu de casa e ele não vai voltar.

Page 10: Variáveis e Tipos de Dados Aula Práticara090743/unip/material/j701/2...Problema: Analise a forma lógica das seguintes frases. Ana foi para a loja ou estamos sem ovos. P: Ana foi

3

Exercício #1: Análise lógica

Problema: Analise a forma lógica das seguintes frases.

� Ana foi para a loja ou estamos sem ovos.

P : Ana foi para a loja.Q: Estamos sem ovos.

� Bernardo saiu de casa e ele não vai voltar.

Page 11: Variáveis e Tipos de Dados Aula Práticara090743/unip/material/j701/2...Problema: Analise a forma lógica das seguintes frases. Ana foi para a loja ou estamos sem ovos. P: Ana foi

3

Exercício #1: Análise lógica

Problema: Analise a forma lógica das seguintes frases.

� Ana foi para a loja ou estamos sem ovos.

P : Ana foi para a loja.Q: Estamos sem ovos.Resposta: P ∨Q.

� Bernardo saiu de casa e ele não vai voltar.

Page 12: Variáveis e Tipos de Dados Aula Práticara090743/unip/material/j701/2...Problema: Analise a forma lógica das seguintes frases. Ana foi para a loja ou estamos sem ovos. P: Ana foi

3

Exercício #1: Análise lógica

Problema: Analise a forma lógica das seguintes frases.

� Ana foi para a loja ou estamos sem ovos.

P : Ana foi para a loja.Q: Estamos sem ovos.Resposta: P ∨Q.

� Bernardo saiu de casa e ele não vai voltar.

Page 13: Variáveis e Tipos de Dados Aula Práticara090743/unip/material/j701/2...Problema: Analise a forma lógica das seguintes frases. Ana foi para a loja ou estamos sem ovos. P: Ana foi

3

Exercício #1: Análise lógica

Problema: Analise a forma lógica das seguintes frases.

� Ana foi para a loja ou estamos sem ovos.

P : Ana foi para a loja.Q: Estamos sem ovos.Resposta: P ∨Q.

� Bernardo saiu de casa e ele não vai voltar.

Page 14: Variáveis e Tipos de Dados Aula Práticara090743/unip/material/j701/2...Problema: Analise a forma lógica das seguintes frases. Ana foi para a loja ou estamos sem ovos. P: Ana foi

3

Exercício #1: Análise lógica

Problema: Analise a forma lógica das seguintes frases.

� Ana foi para a loja ou estamos sem ovos.

P : Ana foi para a loja.Q: Estamos sem ovos.Resposta: P ∨Q.

� Bernardo saiu de casa e ele não vai voltar.

A: Bernardo saiu de casa.

Page 15: Variáveis e Tipos de Dados Aula Práticara090743/unip/material/j701/2...Problema: Analise a forma lógica das seguintes frases. Ana foi para a loja ou estamos sem ovos. P: Ana foi

3

Exercício #1: Análise lógica

Problema: Analise a forma lógica das seguintes frases.

� Ana foi para a loja ou estamos sem ovos.

P : Ana foi para a loja.Q: Estamos sem ovos.Resposta: P ∨Q.

� Bernardo saiu de casa e ele não vai voltar.

A: Bernardo saiu de casa.B: Ele não vai voltar.

Page 16: Variáveis e Tipos de Dados Aula Práticara090743/unip/material/j701/2...Problema: Analise a forma lógica das seguintes frases. Ana foi para a loja ou estamos sem ovos. P: Ana foi

3

Exercício #1: Análise lógica

Problema: Analise a forma lógica das seguintes frases.

� Ana foi para a loja ou estamos sem ovos.

P : Ana foi para a loja.Q: Estamos sem ovos.Resposta: P ∨Q.

� Bernardo saiu de casa e ele não vai voltar.

A: Bernardo saiu de casa.B: Ele não vai voltar.Resposta: A ∧B.

Page 17: Variáveis e Tipos de Dados Aula Práticara090743/unip/material/j701/2...Problema: Analise a forma lógica das seguintes frases. Ana foi para a loja ou estamos sem ovos. P: Ana foi

3

Exercício #1: Análise lógica

Problema: Analise a forma lógica das seguintes frases.

� Ana foi para a loja ou estamos sem ovos.

P : Ana foi para a loja.Q: Estamos sem ovos.Resposta: P ∨Q.

� Bernardo saiu de casa e ele não vai voltar.

A: Bernardo saiu de casa.

Resposta: A ∧B.B: Ele vai voltar.

Page 18: Variáveis e Tipos de Dados Aula Práticara090743/unip/material/j701/2...Problema: Analise a forma lógica das seguintes frases. Ana foi para a loja ou estamos sem ovos. P: Ana foi

3

Exercício #1: Análise lógica

Problema: Analise a forma lógica das seguintes frases.

� Ana foi para a loja ou estamos sem ovos.

P : Ana foi para a loja.Q: Estamos sem ovos.Resposta: P ∨Q.

� Bernardo saiu de casa e ele não vai voltar.

A: Bernardo saiu de casa.B: Ele vai voltar.Resposta: A ∧ ¬B.

Page 19: Variáveis e Tipos de Dados Aula Práticara090743/unip/material/j701/2...Problema: Analise a forma lógica das seguintes frases. Ana foi para a loja ou estamos sem ovos. P: Ana foi

3

Exercício #1: Análise lógica

Problema: Analise a forma lógica das seguintes frases.

� Ou Carlos está no escritório e Diana não, ou Diana está no escritórioe Carlos não.

Page 20: Variáveis e Tipos de Dados Aula Práticara090743/unip/material/j701/2...Problema: Analise a forma lógica das seguintes frases. Ana foi para a loja ou estamos sem ovos. P: Ana foi

3

Exercício #1: Análise lógica

Problema: Analise a forma lógica das seguintes frases.

� Ou Carlos está no escritório e Diana não, ou Diana está no escritórioe Carlos não.

Page 21: Variáveis e Tipos de Dados Aula Práticara090743/unip/material/j701/2...Problema: Analise a forma lógica das seguintes frases. Ana foi para a loja ou estamos sem ovos. P: Ana foi

3

Exercício #1: Análise lógica

Problema: Analise a forma lógica das seguintes frases.

� Ou Carlos está no escritório e Diana não, ou Diana está no escritórioe Carlos não.

C: Carlos está no escritório.

Page 22: Variáveis e Tipos de Dados Aula Práticara090743/unip/material/j701/2...Problema: Analise a forma lógica das seguintes frases. Ana foi para a loja ou estamos sem ovos. P: Ana foi

3

Exercício #1: Análise lógica

Problema: Analise a forma lógica das seguintes frases.

� Ou Carlos está no escritório e Diana não, ou Diana está no escritórioe Carlos não.

C: Carlos está no escritório.D: Diana está no escritório.

Page 23: Variáveis e Tipos de Dados Aula Práticara090743/unip/material/j701/2...Problema: Analise a forma lógica das seguintes frases. Ana foi para a loja ou estamos sem ovos. P: Ana foi

3

Exercício #1: Análise lógica

Problema: Analise a forma lógica das seguintes frases.

� Ou Carlos está no escritório e Diana não, ou Diana está no escritórioe Carlos não.

C: Carlos está no escritório.D: Diana está no escritório.Resposta: (C ∧ ¬D) ∨ (D ∧ ¬C).

Page 24: Variáveis e Tipos de Dados Aula Práticara090743/unip/material/j701/2...Problema: Analise a forma lógica das seguintes frases. Ana foi para a loja ou estamos sem ovos. P: Ana foi

4

Exercício #2: Tabelas Verdade

Problema: Preencha a Tabela Verdade das seguintes expressões.

� ¬P ∨Q

P Q

¬P ¬P ∨Q

F F

T T

F T

T T

T F

F F

T T

F T

� (R ∧ ¬S) ∨ ¬R

R S

¬S R ∧ ¬S ¬R (R ∧ ¬S) ∨ ¬R

F F

T F T T

F T

F F T T

T F

T T F T

T T

F F F F

Page 25: Variáveis e Tipos de Dados Aula Práticara090743/unip/material/j701/2...Problema: Analise a forma lógica das seguintes frases. Ana foi para a loja ou estamos sem ovos. P: Ana foi

4

Exercício #2: Tabelas Verdade

Problema: Preencha a Tabela Verdade das seguintes expressões.

� ¬P ∨Q

P Q

¬P ¬P ∨Q

F F

T T

F T

T T

T F

F F

T T

F T

� (R ∧ ¬S) ∨ ¬R

R S

¬S R ∧ ¬S ¬R (R ∧ ¬S) ∨ ¬R

F F

T F T T

F T

F F T T

T F

T T F T

T T

F F F F

Page 26: Variáveis e Tipos de Dados Aula Práticara090743/unip/material/j701/2...Problema: Analise a forma lógica das seguintes frases. Ana foi para a loja ou estamos sem ovos. P: Ana foi

4

Exercício #2: Tabelas Verdade

Problema: Preencha a Tabela Verdade das seguintes expressões.

� ¬P ∨Q

P Q

¬P ¬P ∨Q

F F

T T

F T

T T

T F

F F

T T

F T

� (R ∧ ¬S) ∨ ¬R

R S

¬S R ∧ ¬S ¬R (R ∧ ¬S) ∨ ¬R

F F

T F T T

F T

F F T T

T F

T T F T

T T

F F F F

Page 27: Variáveis e Tipos de Dados Aula Práticara090743/unip/material/j701/2...Problema: Analise a forma lógica das seguintes frases. Ana foi para a loja ou estamos sem ovos. P: Ana foi

4

Exercício #2: Tabelas Verdade

Problema: Preencha a Tabela Verdade das seguintes expressões.

� ¬P ∨Q

P Q ¬P

¬P ∨Q

F F T

T

F T T

T

T F F

F

T T F

T

� (R ∧ ¬S) ∨ ¬R

R S

¬S R ∧ ¬S ¬R (R ∧ ¬S) ∨ ¬R

F F

T F T T

F T

F F T T

T F

T T F T

T T

F F F F

Page 28: Variáveis e Tipos de Dados Aula Práticara090743/unip/material/j701/2...Problema: Analise a forma lógica das seguintes frases. Ana foi para a loja ou estamos sem ovos. P: Ana foi

4

Exercício #2: Tabelas Verdade

Problema: Preencha a Tabela Verdade das seguintes expressões.

� ¬P ∨Q

P Q ¬P ¬P ∨QF F T TF T T TT F F FT T F T

� (R ∧ ¬S) ∨ ¬R

R S

¬S R ∧ ¬S ¬R (R ∧ ¬S) ∨ ¬R

F F

T F T T

F T

F F T T

T F

T T F T

T T

F F F F

Page 29: Variáveis e Tipos de Dados Aula Práticara090743/unip/material/j701/2...Problema: Analise a forma lógica das seguintes frases. Ana foi para a loja ou estamos sem ovos. P: Ana foi

4

Exercício #2: Tabelas Verdade

Problema: Preencha a Tabela Verdade das seguintes expressões.

� ¬P ∨Q

P Q ¬P ¬P ∨QF F T TF T T TT F F FT T F T

� (R ∧ ¬S) ∨ ¬R

R S

¬S R ∧ ¬S ¬R (R ∧ ¬S) ∨ ¬R

F F

T F T T

F T

F F T T

T F

T T F T

T T

F F F F

Page 30: Variáveis e Tipos de Dados Aula Práticara090743/unip/material/j701/2...Problema: Analise a forma lógica das seguintes frases. Ana foi para a loja ou estamos sem ovos. P: Ana foi

4

Exercício #2: Tabelas Verdade

Problema: Preencha a Tabela Verdade das seguintes expressões.

� ¬P ∨Q

P Q ¬P ¬P ∨QF F T TF T T TT F F FT T F T

� (R ∧ ¬S) ∨ ¬R

R S

¬S R ∧ ¬S ¬R (R ∧ ¬S) ∨ ¬R

F F

T F T T

F T

F F T T

T F

T T F T

T T

F F F F

Page 31: Variáveis e Tipos de Dados Aula Práticara090743/unip/material/j701/2...Problema: Analise a forma lógica das seguintes frases. Ana foi para a loja ou estamos sem ovos. P: Ana foi

4

Exercício #2: Tabelas Verdade

Problema: Preencha a Tabela Verdade das seguintes expressões.

� ¬P ∨Q

P Q ¬P ¬P ∨QF F T TF T T TT F F FT T F T

� (R ∧ ¬S) ∨ ¬R

R S ¬S

R ∧ ¬S ¬R (R ∧ ¬S) ∨ ¬R

F F T

F T T

F T F

F T T

T F T

T F T

T T F

F F F

Page 32: Variáveis e Tipos de Dados Aula Práticara090743/unip/material/j701/2...Problema: Analise a forma lógica das seguintes frases. Ana foi para a loja ou estamos sem ovos. P: Ana foi

4

Exercício #2: Tabelas Verdade

Problema: Preencha a Tabela Verdade das seguintes expressões.

� ¬P ∨Q

P Q ¬P ¬P ∨QF F T TF T T TT F F FT T F T

� (R ∧ ¬S) ∨ ¬R

R S ¬S R ∧ ¬S

¬R (R ∧ ¬S) ∨ ¬R

F F T F

T T

F T F F

T T

T F T T

F T

T T F F

F F

Page 33: Variáveis e Tipos de Dados Aula Práticara090743/unip/material/j701/2...Problema: Analise a forma lógica das seguintes frases. Ana foi para a loja ou estamos sem ovos. P: Ana foi

4

Exercício #2: Tabelas Verdade

Problema: Preencha a Tabela Verdade das seguintes expressões.

� ¬P ∨Q

P Q ¬P ¬P ∨QF F T TF T T TT F F FT T F T

� (R ∧ ¬S) ∨ ¬R

R S ¬S R ∧ ¬S ¬R

(R ∧ ¬S) ∨ ¬R

F F T F T

T

F T F F T

T

T F T T F

T

T T F F F

F

Page 34: Variáveis e Tipos de Dados Aula Práticara090743/unip/material/j701/2...Problema: Analise a forma lógica das seguintes frases. Ana foi para a loja ou estamos sem ovos. P: Ana foi

4

Exercício #2: Tabelas Verdade

Problema: Preencha a Tabela Verdade das seguintes expressões.

� ¬P ∨Q

P Q ¬P ¬P ∨QF F T TF T T TT F F FT T F T

� (R ∧ ¬S) ∨ ¬R

R S ¬S R ∧ ¬S ¬R (R ∧ ¬S) ∨ ¬RF F T F T TF T F F T TT F T T F TT T F F F F

Page 35: Variáveis e Tipos de Dados Aula Práticara090743/unip/material/j701/2...Problema: Analise a forma lógica das seguintes frases. Ana foi para a loja ou estamos sem ovos. P: Ana foi

5

Exercício #3: Valor do ingresso

� Problema: Valor do ingresso� Entrada: A idade do cliente e um valor base de ingresso.� Saída: O valor que o cliente deve pagar para o ingresso do cinema.� Regras:

. Crianças com menos do que quatro anos não pagam.

. Crianças de 4-12 anos pagam metade

. Adolescentes de 13-17 anos pagam 75%.

. Adultos pagam valor integral.

. Idosos (60+ anos) não pagam.

Vamos nos concentrar apenas nas variáveis e nas expressões lógicas!Depois a gente codifica o programa inteiro :)

(idade < 4) ∨ (idade ≥ 60) =⇒ mult← 0(idade ≥ 4) ∧ (idade ≤ 12) =⇒ mult← 0.5(idade ≥ 13) ∧ (idade ≤ 17) =⇒ mult← 0.75(idade ≥ 18) ∧ (idade ≤ 59) =⇒ mult← 1

Page 36: Variáveis e Tipos de Dados Aula Práticara090743/unip/material/j701/2...Problema: Analise a forma lógica das seguintes frases. Ana foi para a loja ou estamos sem ovos. P: Ana foi

5

Exercício #3: Valor do ingresso

� Problema: Valor do ingresso� Entrada: A idade do cliente e um valor base de ingresso.� Saída: O valor que o cliente deve pagar para o ingresso do cinema.� Regras:

. Crianças com menos do que quatro anos não pagam.

. Crianças de 4-12 anos pagam metade

. Adolescentes de 13-17 anos pagam 75%.

. Adultos pagam valor integral.

. Idosos (60+ anos) não pagam.

Vamos nos concentrar apenas nas variáveis e nas expressões lógicas!Depois a gente codifica o programa inteiro :)

(idade < 4) ∨ (idade ≥ 60) =⇒ mult← 0(idade ≥ 4) ∧ (idade ≤ 12) =⇒ mult← 0.5(idade ≥ 13) ∧ (idade ≤ 17) =⇒ mult← 0.75(idade ≥ 18) ∧ (idade ≤ 59) =⇒ mult← 1

Page 37: Variáveis e Tipos de Dados Aula Práticara090743/unip/material/j701/2...Problema: Analise a forma lógica das seguintes frases. Ana foi para a loja ou estamos sem ovos. P: Ana foi

5

Exercício #3: Valor do ingresso

� Problema: Valor do ingresso� Entrada: A idade do cliente e um valor base de ingresso.� Saída: O valor que o cliente deve pagar para o ingresso do cinema.� Regras:

. Crianças com menos do que quatro anos não pagam.

. Crianças de 4-12 anos pagam metade

. Adolescentes de 13-17 anos pagam 75%.

. Adultos pagam valor integral.

. Idosos (60+ anos) não pagam.

Vamos nos concentrar apenas nas variáveis e nas expressões lógicas!Depois a gente codifica o programa inteiro :)

(idade < 4) ∨ (idade ≥ 60) =⇒ mult← 0(idade ≥ 4) ∧ (idade ≤ 12) =⇒ mult← 0.5(idade ≥ 13) ∧ (idade ≤ 17) =⇒ mult← 0.75(idade ≥ 18) ∧ (idade ≤ 59) =⇒ mult← 1

Page 38: Variáveis e Tipos de Dados Aula Práticara090743/unip/material/j701/2...Problema: Analise a forma lógica das seguintes frases. Ana foi para a loja ou estamos sem ovos. P: Ana foi

6

Dúvidas?