Prévia do material em texto
<p>SISTEMA DE ENSINO PRESENCIAL CONECTADO</p><p>CURSO: BACHARELADO EM SERVIÇO SOCIAL</p><p>BRUNO CALDAS DA SILVA</p><p>ALGORITIMOS E LÓGICA DE PROGRAMAÇÃO: – Execução sequencial e estruturas de decisão</p><p>________________________________________________________________</p><p>FORMOSA-GO</p><p>2024</p><p>BRUNO CALDAS DA SILVA</p><p>ALGORITIMOS E LÓGICA DE PROGRAMAÇÃO: Execução sequencial e estruturas de decisão</p><p>Trabalho apresentado ao Curso ---------------------------------------------- – Universidade Unopar Anhanguera, para a disciplina Trabalho de Conclusão de Curso I.</p><p>Professor da disciplina:</p><p>FORMOSA-GO</p><p>2024</p><p>Este código é um jogo de exploração de texto em que o jogador, representado por um "explorador corajoso", precisa escolher entre três caminhos em uma floresta mágica, cada um com diferentes desafios e decisões a serem tomadas.</p><p>Estrutura geral:</p><p>· Menu inicial: O jogador é apresentado a três caminhos:</p><p>1. Caminho das Sombras</p><p>2. Caminho da Luz</p><p>3. Caminho das Criaturas</p><p>· Dependendo da escolha, o programa chama a função correspondente para o caminho escolhido e apresenta desafios específicos.</p><p>Funções:</p><p>1. caminho_das_sombras():</p><p>· O jogador responde a um enigma dado por uma criatura mágica.</p><p>· Se a resposta for "caveira", o jogador é recompensado com uma gema valiosa (100 pontos).</p><p>· Caso contrário, o jogador falha em avançar.</p><p>2. caminho_da_luz():</p><p>· O jogador encontra uma ponte quebrada sobre um rio.</p><p>· Ele decide entre tentar atravessar ou procurar um desvio.</p><p>· Se escolher atravessar, ganha pontos (50 pontos) ao encontrar uma fonte mágica. Se escolher o desvio, continua sem problemas.</p><p>3. caminho_das_criaturas():</p><p>· O jogador se depara com uma criatura adormecida.</p><p>· Ele escolhe entre tentar contorná-la ou acordá-la.</p><p>· Se escolher contornar, ganha uma habilidade especial de camuflagem (75 pontos). Se acordar a criatura, falha em avançar.</p><p>Estrutura de controle:</p><p>· O programa usa escolha/caso para decidir qual caminho executar, com um tratamento de caso contrário para escolhas inválidas.</p><p>· Dentro de cada caminho, são usados se/senão para definir o sucesso ou falha nas decisões tomadas pelo jogador.</p><p>Objetivo:</p><p>O jogo envolve escolhas simples e resolução de desafios, onde o jogador pode ganhar pontos ou falhar dependendo das decisões tomadas ao longo do caminho.</p><p>· Código Fonte com Comentários:</p><p>programa {</p><p>funcao inicio() {</p><p>inteiro opcao</p><p>// Exibição do menu inicial</p><p>escreva("Você é um explorador corajoso que se aventura em uma misteriosa Floresta Sussurrante em busca de tesouros lendários e segredos perdidos.\n")</p><p>escreva("Ao adentrar na floresta, você se depara com três caminhos diferentes:\n")</p><p>escreva("1. O Caminho das Sombras\n")</p><p>escreva("2. O Caminho da Luz\n")</p><p>escreva("3. O Caminho das Criaturas\n")</p><p>escreva("Escolha um caminho (1, 2 ou 3): ")</p><p>leia(opcao)</p><p>escolha(opcao) {</p><p>// Caminho das Sombras</p><p>caso 1:</p><p>caminho_das_sombras()</p><p>pare</p><p>// Caminho da Luz</p><p>caso 2:</p><p>caminho_da_luz()</p><p>pare</p><p>// Caminho das Criaturas</p><p>caso 3:</p><p>caminho_das_criaturas()</p><p>pare</p><p>// Opção inválida</p><p>caso contrario:</p><p>escreva("Escolha inválida. Por favor, selecione um caminho válido.\n")</p><p>}</p><p>}</p><p>// Função para o Caminho das Sombras</p><p>funcao caminho_das_sombras() {</p><p>cadeia resposta</p><p>escreva("Você escolheu o Caminho das Sombras.\n")</p><p>escreva("Este caminho é cercado por árvores antigas e sombrias, com raios de lua penetrando entre os galhos. Parece ser o caminho mais misterioso e perigoso da floresta.\n")</p><p>escreva("Você encontra uma criatura mágica guardiã do caminho, que exige um enigma para deixá-lo passar.\n")</p><p>escreva("O enigma é: 'Quem sou eu? Tenho olhos, mas não vejo. Tenho boca, mas não falo. O que sou?'\n")</p><p>escreva("Digite a resposta: ")</p><p>leia(resposta)</p><p>se (resposta == "caveira") {</p><p>escreva("Resposta correta! Você encontra um baú escondido contendo uma gema preciosa que vale 100 pontos.\n")</p><p>} senao {</p><p>escreva("Resposta incorreta. Você não conseguiu passar pelo Caminho das Sombras.\n")</p><p>}</p><p>}</p><p>// Função para o Caminho da Luz</p><p>funcao caminho_da_luz() {</p><p>cadeia decisao</p><p>escreva("Você escolheu o Caminho da Luz.\n")</p><p>escreva("Este caminho é iluminado por raios de sol que filtram entre as copas das árvores. Parece ser o caminho mais seguro e reconfortante da floresta.\n")</p><p>escreva("Você encontra uma ponte quebrada sobre um rio turbulento. Você deve decidir se tentará atravessar a ponte quebrada ou procurará um desvio seguro.\n")</p><p>escreva("Digite 'atravessar' para tentar atravessar a ponte ou 'desvio' para procurar um desvio seguro: ")</p><p>leia(decisao)</p><p>se (decisao == "atravessar") {</p><p>escreva("Você atravessou a ponte quebrada com sucesso e encontrou uma fonte mágica que restaura sua saúde, adicionando 50 pontos à sua pontuação.\n")</p><p>} senao {</p><p>escreva("Você procurou um desvio seguro e seguiu em frente.\n")</p><p>}</p><p>}</p><p>// Função para o Caminho das Criaturas</p><p>funcao caminho_das_criaturas() {</p><p>cadeia decisao</p><p>escreva("Você escolheu o Caminho das Criaturas.\n")</p><p>escreva("Este caminho é repleto de sons estranhos e pegadas misteriosas no chão. Parece ser o caminho mais imprevisível e enigmático da floresta.\n")</p><p>escreva("Você se depara com uma criatura mágica adormecida bloqueando o caminho. Você deve decidir se tentará contornar a criatura com cuidado ou acordá-la para passar.\n")</p><p>escreva("Digite 'contornar' para tentar contornar a criatura ou 'acordar' para acordá-la: ")</p><p>leia(decisao)</p><p>se (decisao == "contornar") {</p><p>escreva("Você contornou a criatura com sucesso e encontrou uma árvore encantada que concede a você uma habilidade especial de camuflagem, adicionando 75 pontos à sua pontuação.\n")</p><p>} senao {</p><p>escreva("Você tentou acordar a criatura e acabou sendo bloqueado. Não conseguiu avançar pelo Caminho das Criaturas.\n")</p><p>}</p><p>}</p><p>}</p><p>image1.png</p>