Pular para o conteúdo

Lista 004 - Extra

Em todos os exercícios desta lista, quando houver leitura de dados com leia, mantenha um escreva antes de cada entrada.

Nesta versão extra, você deve completar o código que já começou pronto e usar o fluxograma como guia para montar o se e senao.

  1. Leia o enunciado e veja o que já está pronto no código.
  2. Complete apenas as partes faltantes.
  3. Faça os cálculos antes da decisão quando o exercício pedir.
  4. Use se e senao em todos os exercícios.
  5. Nos exercícios com duas condições, use e ou ou corretamente.
  6. Compare sua solução com o fluxograma para validar a lógica.

Complete o programa abaixo para verificar se o jogador pode fabricar tochas.

programa {
funcao inicio() {
inteiro carvao
escreva("Quantos carvões você tem? ")
leia(carvao)
// Complete a condição e as mensagens
se ( ) {
escreva("Você pode fabricar tochas.")
} senao {
escreva("Você precisa minerar carvão.")
}
}
}

Complete o programa abaixo para verificar se a picareta quebrou.

programa {
funcao inicio() {
inteiro durabilidade
escreva("Qual é a durabilidade atual da picareta? ")
leia(durabilidade)
// Complete a condição
se ( ) {
escreva("A picareta quebrou.")
} senao {
escreva("A picareta ainda pode ser usada.")
}
}
}

Complete o programa abaixo para verificar se o baú está cheio.

programa {
funcao inicio() {
inteiro espacos_ocupados
escreva("Quantos espaços do baú já estão ocupados? ")
leia(espacos_ocupados)
// Complete a condição
se ( ) {
escreva("O baú está cheio.")
} senao {
escreva("Ainda há espaço no baú.")
}
}
}

Complete o programa abaixo para verificar se já pode dormir.

programa {
funcao inicio() {
inteiro hora
escreva("Que horas estão no mundo? ")
leia(hora)
// Complete a condição
se ( ) {
escreva("Agora você pode dormir.")
} senao {
escreva("Ainda não está na hora de dormir.")
}
}
}

Complete o programa abaixo calculando primeiro os pães e depois decidindo.

programa {
funcao inicio() {
inteiro trigo
inteiro paes
escreva("Quantos trigos você coletou? ")
leia(trigo)
// Complete o cálculo
paes =
se ( ) {
escreva("Você já tem comida suficiente para a viagem.")
} senao {
escreva("Ainda falta trigo para a viagem.")
}
}
}

Complete o programa abaixo com a fórmula e a decisão final.

programa {
funcao inicio() {
inteiro altura, comprimento, profundidade
inteiro blocos_disponiveis
inteiro blocos_necessarios
escreva("Digite a altura da casa: ")
leia(altura)
escreva("Digite o comprimento da casa: ")
leia(comprimento)
escreva("Digite a profundidade da casa: ")
leia(profundidade)
escreva("Quantos blocos você tem disponíveis? ")
leia(blocos_disponiveis)
// Complete a fórmula
blocos_necessarios =
se ( ) {
escreva("Você já pode construir o abrigo.")
} senao {
escreva("Ainda faltam blocos para o abrigo.")
}
}
}

Complete o programa abaixo calculando a capacidade total do combustível.

programa {
funcao inicio() {
inteiro carvoes
inteiro minerios
inteiro capacidade_total
escreva("Quantos carvões você tem? ")
leia(carvoes)
escreva("Quantos minérios você quer assar? ")
leia(minerios)
// Complete o cálculo
capacidade_total =
se ( ) {
escreva("O forno consegue assar tudo.")
} senao {
escreva("Falta combustível para assar tudo.")
}
}
}

Complete o programa abaixo calculando a vida restante e decidindo o resultado.

programa {
funcao inicio() {
inteiro vida_atual
inteiro dano
inteiro vida_restante
escreva("Quantos pontos de vida você tem agora? ")
leia(vida_atual)
escreva("Quanto de dano você recebeu? ")
leia(dano)
// Complete o cálculo
vida_restante =
se ( ) {
escreva("O jogador sobreviveu ao ataque.")
} senao {
escreva("O jogador foi derrotado.")
}
}
}

Complete o programa abaixo usando e na condição.

programa {
funcao inicio() {
inteiro durabilidade
inteiro tochas
escreva("Qual é a durabilidade atual da picareta? ")
leia(durabilidade)
escreva("Quantas tochas você tem? ")
leia(tochas)
// Complete com duas condições usando E
se ( ) {
escreva("Você pode explorar a mina.")
} senao {
escreva("Você ainda não está pronto para explorar a mina.")
}
}
}

Complete o programa abaixo usando e na condição.

programa {
funcao inicio() {
inteiro esmeraldas
inteiro aldeoes
escreva("Quantas esmeraldas você tem? ")
leia(esmeraldas)
escreva("Quantos aldeões estão por perto? ")
leia(aldeoes)
// Complete com duas condições usando E
se ( ) {
escreva("A troca com o aldeão pode acontecer.")
} senao {
escreva("A troca com o aldeão não pode acontecer agora.")
}
}
}

Complete o programa abaixo usando e na condição.

programa {
funcao inicio() {
inteiro alavancas_ativadas
inteiro pos_conectados
escreva("Quantas alavancas estão ativadas? ")
leia(alavancas_ativadas)
escreva("Quantos pós de redstone estão conectados à lâmpada? ")
leia(pos_conectados)
// Complete com duas condições usando E
se ( ) {
escreva("A lâmpada de redstone acendeu.")
} senao {
escreva("A lâmpada de redstone ficou apagada.")
}
}
}

Complete o programa abaixo usando ou na condição.

programa {
funcao inicio() {
inteiro entidades_placa
inteiro entidades_fio
escreva("Quantas entidades pisaram na placa de pressão? ")
leia(entidades_placa)
escreva("Quantas entidades tocaram o fio de armadilha? ")
leia(entidades_fio)
// Complete com duas condições usando OU
se ( ) {
escreva("A armadilha foi ativada.")
} senao {
escreva("A armadilha continua desligada.")
}
}
}