Prévia do material em texto
10/08/2020 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php 1/1 Acadêmico: Mateus Carrion Diehl (1832557) Disciplina: Lógica e Organização de Computadores (GTI30) Avaliação: Avaliação Final (Discursiva) - Individual FLEX ( Cod.:514040) ( peso.:4,00) Prova: 20982622 Nota da Prova: 9,25 1. Toda a instrução executada pelo computador se dá por meio dos números binários, ou seja, um sinal elétrico que significa, basicamente, ligado ou desligado. Contudo, para que estas instruções sejam executadas pelos computadores, elas precisam ser programadas por um ser humano e, evidentemente, esta programação não se dá utilizando apenas 0 e 1, tendo em vista que seria extremamente cansativo e demorado. Para facilitar e agilizar este processo, foram desenvolvidas as linguagens de programação, as quais podem ser classificadas em alto e baixo nível. Neste sentido, para o desenvolvimento de um software de gestão comercial (ERP), cite qual a linguagem de programação mais adequada e justifique sua resposta. Resposta Esperada: Para o caso em questão, as linguagens de programação de alto nível (Delphi, Java, C#) são as mais adequadas, já que atuam com compiladores, programas que possibilitam que um código-fonte seja escrito em uma linguagem mais acessível ao homem e, posteriormente, seja convertido para a linguagem de máquina. Desta forma, os compiladores facilitam o trabalho do programador, pois possuem níveis de abstração muito maiores, ou seja, já vêm com instruções predefinidas, além de identificar possíveis falhas no código-fonte, as quais prejudicariam o funcionamento do software. 2. Quando há a necessidade de executar um bloco de instruções por diversas vezes, surge a possibilidade de utilizar- se das estruturas de repetição. Tal estrutura permite a execução de blocos de comandos somente sob determinadas condições, mas com a opção de repetir o mesmo bloco quantas vezes forem necessárias ou até que certa condição seja satisfeita. Diante disso, desenvolva um algoritmo para calcular a média de idade de um grupo de pessoas. O algoritmo deverá permitir a leitura da idade de um número indefinido de pessoas, sendo que a inserção de dados será possível até o momento em que o usuário digitar a idade 0 (zero). Ao final, deverá ser exibida ao usuário uma mensagem com a média de idade obtida. Resposta Esperada: O acadêmico desenvolve o algoritmo corretamente aplicando o laço de repetição Repita-Até (conforme imagem a seguir) ou Enquanto-Faça.