Baixe o app para aproveitar ainda mais
Prévia do material em texto
Prova Impressa GABARITO | Avaliação Final (Discursiva) - Individual (Cod.:824217) Peso da Avaliação 4,00 Prova 64159066 Qtd. de Questões 2 Nota 7,50 O termo algoritmo, na computação, pode ser definido pela sequência de instruções bem definidas, isto é, os passos que programas de computadores são implementados para executar, satisfazendo assim, alguma necessidade requisitada. Os subalgoritmos, também muito utilizados, permitem organizar melhor o código-fonte, tornando-o mais legível e facilitando o compreendimento da solução, através de funções específicas que podem ser chamadas de vários pontos diferentes do algoritmo, evitando repetição de código-fonte. Neste contexto, desenvolva um algoritmo que realize o armazenamento de quatro modelos de veículos em um vetor, utilizando o comando de repetição "para...faça", isto é, dentro do comando de repetição deve ter a solicitação para o usuário informar o nome do modelo de qualquer veículo, sendo requisitado quatro vezes pelo comando de repetição. Além disso, o armazenamento do modelo do veículo informado deve ser realizado em um subalgoritmo, o qual deve atribuir o valor à próxima posição disponível de um vetor simples do tipo caracter. Resposta esperada O acadêmico deve desenvolver um algoritmo parecido com o apresentado abaixo, o qual deve ter um subalgoritmo que realize o armazenamento do modelo de veículo informado na próxima posição do vetor conforme código "leia(vetor[posicaoVetor]);". No subalgoritmo, também pode estar implementado o comando "escreva('Informe o nome do modelo: ');" ou parecido com este, o qual também pode estar apenas dentro do comando de repetição. Minha resposta Algoritmo ArmazenamentoModelosVeiculos Variáveis modelos: vetor[1..4] de caractere i: inteiro Início // Loop para pedir ao usuário os modelos dos veículos para i de 1 até 4 faça escreva("Informe o nome do modelo do veículo: ") leia(modelos[i]) fim para // Imprimindo o vetor com os modelos dos veículos para i de 1 até 4 faça escreva("Modelo ", i, ": ", modelos[i]) fim para Fim Algoritmo VOLTAR A+ Alterar modo de visualização 1 Retorno da correção Olá, acadêmico(a)! Sua resposta contempla parcialmente o conteúdo solicitado no enunciado da questão. Aprofunde mais seus estudos e explore os materiais indicados da trilha. Confira no quadro "Resposta esperada" a sugestão de resposta para esta questão. Muitas personalidades contribuíram para a origem, amadurecimento, e evolução do que hoje se conhece como computador pessoal. Já no alvorecer do século XVI, Leonardo Da Vinci apresenta o que se acredita ser um projeto de uma calculadora mecânica, com Alan Turing, depois de quatro séculos desde Da Vinci, com o conceito de computador já quase todo formulado, o computador passa para um status de "máquina pensante" e que seria consolidado mais adiante. Junto aos dois, temos ainda Charles Babbage, que com suas ideias e inventos, é considerado o pai do computador. Descreva os argumentos que corroboram com a afirmação sobre Babbage. Resposta esperada Pode-se dizer que desde a invenção do Ábaco, como uma forma de automatizar os cálculos, mesmo que de forma primitiva, a humanidade deu os primeiros passos para o advento do conceito moderno do computador. A partir de então, durante séculos, projetos, na forma de máquinas de cálculo, evoluíram para o computador moderno. Charles Babbage, foi então, o primeiro inventor a conceber uma máquina de calcular com grande precisão que culminou com a sua ideia de armazenamento, e reutilização de dados, através de uma sequencialidade de ações. Isso para sua época era extremamente inovador e avançado, e que fundamentaria as bases da computação moderna. Minha resposta Máquina Diferencial: Em 1822, Babbage concebeu um dispositivo mecânico chamado de Máquina Diferencial. Ela foi projetada para calcular tabelas de números, como tabelas logarítmicas ou de funções trigonométricas, que eram essenciais para a navegação e a engenharia, mas que eram tediosas e propensas a erros para serem calculadas à mão. A máquina usava um sistema de engrenagens e polias para realizar os cálculos. Máquina Analítica: Babbage nunca conseguiu construir completamente a Máquina Diferencial devido a limitações tecnológicas e financeiras. No entanto, ele já tinha concebido uma máquina ainda mais avançada, a Máquina Analítica, na década de 1830. Esta máquina é considerada o primeiro projeto de um computador de uso geral, já que era capaz de executar qualquer tipo de cálculo, dada a instrução correta. A Máquina Analítica tinha uma "unidade central de processamento" que Babbage chamava de "moinho" e uma memória que ele chamava de "loja". Além disso, a máquina seria programada com cartões perfurados, um método que foi posteriormente usado para controlar máquinas de tecelagem e, no século XX, para programar os primeiros computadores eletrônicos. A colaboração com Ada Lovelace: A visão de Babbage sobre a Máquina Analítica foi expandida pela matemática Ada Lovelace, que percebeu que a máquina poderia ser usada não apenas para calcular números, mas para criar qualquer tipo de conteúdo baseado em números, incluindo música ou arte. Lovelace é frequentemente creditada como a primeira programadora de computador 2 devido ao seu trabalho com Babbage. Legado: Embora Babbage nunca tenha construído completamente a Máquina Analítica, seu design formou a base para os computadores modernos. A ideia de dividir a máquina em uma unidade de processamento central e uma memória é um conceito fundamental da arquitetura de computadores até hoje. Da mesma forma, a ideia de programar uma máquina para executar diferentes tarefas é a base da programação de computadores moderna. Retorno da correção Parabéns, acadêmico(a)! Sua resposta se aproximou dos objetivos da questão, mas poderia apenas ter apresentado mais argumentos acerca dos conteúdos disponibilizados nos materiais didáticos e estudos. Confira no quadro "Resposta esperada" a sugestão de resposta para esta questão. Imprimir
Compartilhar