Baixe o app para aproveitar ainda mais
Prévia do material em texto
Disciplina: Linguagens de Programação e Estruturas de Dados (ADS12) Avaliação: Avaliação Final (Discursiva) - Individual Semipresencial ( Cod.:460218) ( peso.:4,00) Prova: 14311472 Nota da Prova: 7,00 1. A utilização de subprogramas é uma prática para desenvolvimento de software que, com o passar do tempo, foi adotada em larga escala pelas linguagens de programação. Linguagens modernas, como Java, C#, Phyton, Ruby, Scala, PHP, entre outras, utilizam a estratégia de divisão em subprogramas para determinar o funcionamento dos softwares escritos nas mesmas. Considerando o que foi exposto, disserte sobre as principais vantagens da utilização de funções/métodos na escrita de software. Resposta Esperada: Os subprogramas auxiliam a dividir o problema a ser resolvido em partes menores, reduzindo proporcionalmente a sua complexidade. Através de sua utilização, é possível determinar funcionalidades específicas para cada subprograma, o que auxilia a correção de bugs no código fonte. Da mesma forma, se cada subprograma possui uma função específica, o trabalho de manutenção do código também se torna mais fácil, visto que, caso uma nova funcionalidade seja desejada, em geral bastaria adicionar um novo método ou função. 2. Um professor deseja saber qual a melhor de três notas de seus alunos. Para isso, escreva um algoritmo que solicite e armazene três notas. O algoritmo deverá calcular e apresentar uma mensagem com a maior nota. O código a seguir possui incongruências, analise-o e reescreva-o corretamente. Resposta Esperada: var v1, v2, v3, Maior : Real; início escreva('Valor 1: '); Leia(v1); escreva('Valor 2: '); Leia(v2); escreva('Valor 3: '); Leia(v3); Se (v1 >= v2) então início Maior <- v1; Fim senão início Maior <- v2; Fim; Se (v3 > Maior) então início Maior <- v3; Fim; escreva('O maior valor é: ', Maior); Fim.
Compartilhar