Buscar

Aula 03 Estrutura condicional

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 40 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 40 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 40 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

DESAFIOS VALENDO 
PONTO
Exercícios de Estrutura Condicional
Desafio 1
• Escreva um algoritmo que armazene o valor 10 em uma 
variável A e o valor 20 em uma variável B. 
• A seguir (utilizando apenas atribuições entre variáveis) 
troque os seus conteúdos fazendo com que o valor que 
está em A passe para B e vice-versa. 
• Ao final, escrever os valores que ficaram armazenados 
nas variáveis. 
Desafio 2
• Faça o algoritmo que calcule o valor em Reais, 
correspondente aos dólares que um turista possui no
cofre do hotel. O programa deve 
solicitar os seguintes dados:
• Quantidade de dólares guardados no cofre e cotação do dólar do
dia
• Cotação = 2,80
Desafio 3
• A loja mamão com açúcar está vendendo seus produtos 
em 5 prestações sem juros. Faça um algoritmo que 
receba um valor de uma compra e mostre o valor das 
prestações.
Desafio 4
• Elabore um algoritmo que leia do teclado uma quantidade 
de segundos e transforme este em dias, horas e minutos.
Desafio 5
• Faça um algoritmo que receba o peso e a altura de uma 
pessoa e calcule o índice de massa corpórea. Ele mede a 
relação entre peso e altura.
• Fórmula: (peso em Kg dividido pelo quadrado da altura)
OPERADORES E 
ESTRUTURA DE DECISÃO
Igor Peterson O. Santos
E-mail: igorpeterson@gmail.com
Agenda
• Operadores:
• Relacionais
• Lógicos
• Atribuição de valores às variáveis
• Estrutura de Decisão
Agenda
• Operadores:
• Relacionais
• Lógicos
• Atribuição de Valores às Variáveis
• Estrutura de Decisão
Prioridade entre operadores
• É comum a utilização simultânea dos três tipos de 
operadores em expressões (aritméticos, relacionais e 
lógicos)
• A ordem de resolução também deve ser uma prioridade.
Operadores Relacionais
Operadores Relacionais: Exemplo
Operadores Relacionais: Exercício
• Tendo duas variáveis A = 5 e B = 3
• Quais seriam os resultados das expressões ?
Expressão Resultado
A = B
A =/= B
A > B
A < B
A >= B
A <= B
Expressão Resultado
A = B FALSO
A <> B VERDADEIRO
A > B VERDADEIRO
A < B FALSO
A >= B VERDADEIRO
A <= B FALSO
Operadores Lógicos
• Os operadores lógicos fornecem com resultado um valor 
lógico (verdadeiro ou falso).
• Os operadores E e OU são operadores binários e o NAO 
é um operador unário.
Operadores Lógicos
• Cada Operador Lógico possui uma tabela-verdade.
• Ela expressa todas as combinações possíveis entre os 
valores lógicos.
Operadores Lógicos
• Assim como os operadores aritméticos, a aplicação dos 
operadores lógicos deve seguir uma regra de prioridade.
Operadores Lógicos: Exemplo
Operadores Lógicos: Exercício
• Tendo três variáveis A = 5 e B = 8 e C = 1
• Quais seriam os resultados das expressões ?
Expressões Resultado
A = B E B > C
A =/= B OU B < C
A > B NÃO
A < B E B > C
A >= B OU B = C
A <= B NAO
Expressões Resultado
A = B E B > C Falso
A <> B OU B < C Verdadeiro
A > B NÃO Verdadeiro
A < B E B > C Verdadeiro
A >= B OU B = C Falso
A <= B NAO Falso
Agenda
• Operadores:
• Relacionais
• Lógicos
• Atribuição de Valores às Variáveis
• Estrutura de Decisão
Atribuição de Valores às Variáveis
• Variáveis podem receber valores.
• Também é possível atribuir o resultado de uma expressão 
a uma variável.
Exercício
1) Tendo as variáveis SALARIO, IR, SALLIQ e
considerando os valores abaixo, informe se as
expressões são verdadeiras ou falsas.
2) Sabendo que A = 3, B = 7 e C = 4, informe se as 
expressões abaixo são verdadeiras ou falsas.
Exercício
1) Sabendo que A = 5, B = 4, C = 3 e D = 6, informe se as
expressões abaixo são verdadeiras ou falsas.
a) (A > C) E ( C <= D ) ( )
b) ( A+B ) > 10 OU ( A+B ) = ( C+D ) ( )
c) ( A >= C ) E ( D>= C ) ( )
Agenda
• Operadores:
• Relacionais
• Lógicos
• Atribuição de Valores às Variáveis
• Estrutura de Decisão
Estrutura de controle
• Nem sempre a execução sequencial consegue 
suprir as necessidades
• Exemplos
• Dependendo do resultado de uma operação, é preciso decidir 
quais ações serão executadas.
• Determinado trecho do algoritmo deve ser repetido até que algo 
aconteça.
• Por isso, existem as estruturas de controle:
• Estrutura de decisão
• Estruturas de repetição
• Estrutura de seleção encadeada
Estrutura de Seleção Decisão
• Permite executar ou não um bloco, com base em uma 
condição lógica ( verdadeira ou falsa)
Estrutura de Seleção Decisão
• Sintaxe no VisuAlg
Estrutura de Seleção Composta
• Quando a mesma condição é utilizada para decidir entre 
duas alternativas.
Estrutura de Seleção Composta
• Sintaxe no VisuAlg
Exemplo
• var
• num, r : inteiro
• inicio
• escreval ("Introduza um número: ")
• leia (num)
• r <- num % 2
•
• se (r = 0) entao
• escreva ("Número Par")
• senao
• escreva ("Número Ímpar")
• fimse
• fimalgoritmo
Estrutura de Seleção Encadeada
• É possível compor estruturas se e se..senao, formando 
uma estrutura encadeada. 
Estrutura Escolhe...Caso
• Sintaxe:
Estrutura Escolhe...Caso
• Esta estrutura compara a exp_0 com as restantes 
expressões (exp_1 . . . exp_n) e se a comparação for 
positiva executa as instruções do Caso e sai.
• A estrutura tem um caso por padrão (outrocaso) que é 
executado quando todas as outras condições falharem.
Exemplo
• algoritmo "Times"
• var
• time: caractere
• inicio
• escreva ("Entre com o nome de um time de futebol: ")
• leia (time)
•
• escolha time
• caso "Flamengo", "Fluminense", "Vasco", "Botafogo"
• escreval ("É um time carioca.")
• caso "São Paulo", "Palmeiras", "Santos", "Corínthians"
• escreval ("É um time paulista.")
• outrocaso
• escreval ("É de outro estado.")
• fimescolha
• fimalgoritmo
Exercícios de Sala
1. Faça um Programa que peça dois números e imprima o 
maior deles. 
2. Faça um Programa que peça um valor e mostre na tela se o 
valor é positivo ou negativo. 
3. Faça um Programa que verifique se uma letra digitada é "F" 
ou "M". Conforme a letra escrever: F - Feminino, M -
Masculino, Sexo Inválido. 
4. Faça um Programa que verifique se uma letra digitada é 
vogal ou consoante. 
5. Faça um programa para a leitura de duas notas parciais de 
um aluno. O programa deve calcular a média alcançada por 
aluno e apresentar: 
• A mensagem "Aprovado com Distinção", se a média for igual a dez
• A mensagem "Aprovado", se a média alcançada for maior ou igual a 
sete; 
• A mensagem "Reprovado", se a média for menor do que sete; 
Exercícios de Sala
• Faça um Programa que leia um número e exiba o dia 
correspondente da semana. (1-Domingo, 2- Segunda, 
etc.), se digitar outro valor deve aparecer valor inválido.
Exercícios de Sala
• Faça um programa que lê as duas notas parciais obtidas por 
um aluno numa disciplina ao longo de um semestre, e 
calcule a sua média. A atribuição de conceitos obedece à 
tabela abaixo:
• O algoritmo deve mostrar na tela as notas, a média, o 
conceito correspondente e a mensagem “APROVADO” se o 
conceito for A, B ou C ou “REPROVADO” se o conceito for D 
ou E.
Exercícios de Sala
• Uma fruteira está vendendo frutas com a seguinte tabela 
de preços:
• Se o cliente comprar mais de 8 Kg em frutas ou o valor 
total da compra ultrapassar R$ 25,00, receberá ainda um 
desconto de 10% sobre este total. 
• Escreva um algoritmo para ler a quantidade (em Kg) de 
morangos e a quantidade (em Kg) de maças adquiridas e 
escreva o valor a ser pago pelo cliente.
DESAFIO VALENDO 
PONTO EXTRA
Desafio Extra
• Vocês terão 15 min para resolvera questão, podendo ser 
prorrogado a depender do desempenho da turma.
• Ganha o ponto caso resolva corretamente e no tempo.
Desafio Extra
• Faça um algoritmo que receba a idade e o nome de um 
nadador e imprima o seu nome, a sua idade e a categoria 
do mesmo, de acordo com as regras a seguir:

Outros materiais