Prévia do material em texto
Prova Impressa
GABARITO | Avaliação Final (Discursiva) - Individual (Cod.:823255)
Peso da Avaliação 4,00
Prova
Qtd. de Questões 2
Nota 6,50
Os algoritmos são utilizados para as mais variadas finalidades. Podem ser utilizados algoritmos para editar textos e planilhas, compartilhar informações em redes sociais, ler e enviar
e-mails e até mesmo operações bancárias, como depósitos e saques de valores monetários. Disserte sobre a definição de algoritmos para a área de programação de computadores.
Resposta esperada
Os algoritmos são uma sequência finita de passos encadeados e lógicos para resolver um dado problema, os quais levam à execução de uma tarefa.
Minha resposta
Na programação de computadores, os algoritmos são sequências de instruções que resolvem problemas ou executam tarefas específicas. Eles são escritos em uma linguagem de
programação e ajudam o computador a realizar operações de forma eficiente. Os algoritimos devem ser claros, eficientes e corretos, facilitando a compreensão dos programadores e
produzindo resultado esperados. Eles podem ser reutilizados e divididos em partes menores para facilitar a modularidade e a manutenção do código. Em resumo, os algoritimos são as
instruções lógicas e ordenadas usadas na programação para resolver problemas e realizar tarefas.
Retorno da correção
Olá, acadêmico(a)! Sua resposta abordou alguns dos elementos da questão com base nos materiais disponibilizados, porém, poderia ter explorado mais os conteúdos fundamentais da
disciplina. Confira no quadro "Resposta esperada" a sugestão de resposta para esta questão.
As matrizes são conhecidas como estruturas de dados homogêneas multidimensionais, em que a utilização mais comum é a de duas dimensões, por ser análoga a uma tabela. Crie um
algoritmo que leia dados do usuário preenchendo uma matriz de duas dimensões 12 x 4 com os valores semanais de venda de uma loja em que cada linha represente um mês do ano e cada
coluna represente uma semana do mês. Para fins de simplificação, considere que todos os meses têm apenas 4 semanas. Ao final, seu algoritmo deve calcular e imprimir:
a) O total vendido em cada mês do ano.
b) O total vendido no ano.
Resposta esperada
1
2
O acadêmico deve desenvolver um algoritmo conforme a resposta esperada (imagem anexa), definindo a funcionalidade para inserção dos valores e cálculos solicitados, além de
respeitar a endentação e o uso correto dos comandos de entrada e saída, possibilitando que ao final sejam impressos os resultados solicitados.
Minha resposta
import java.util.Scanner; public class VendasLoja { public static void main(String[] args) { // Criando a matriz 12x4 double[] matriz = new double[12][4]; // Preenchendo a matriz com
os valores de vendas Scanner scanner = new Scanner(System.in); for (int i = 0; i < 12; i++) { for (int j = 0; j < 4; j++) { System.out.print("Digite o valor de vendas para o mês " +(i +
1) + ", semana " + (j+1) + ": "); matriz[i][j] = scanner.nextDouble(); } } // Calculando o total vendido em cada mês double[] totalMes = new double[12]; for (int i = 0; i < 12; i++) { for
( int j = 0; j < 4; j++) { totalMes[i] += matriz[i][j]; } } // Calculando o total vendido no ano double totalAno = 0; for (int i = 0 ; i <12; i++) { totalAno += totalMes[I]; } // Imprimindo o
total vendido em cada mês for (int i = 0; i < 12; i++) { System.out.printf("Total vendido no mês %d: R$%.2f%n", (i + 1), totalMes[i]; } // Imprimindo o total vendido no ano
System.out.printf("total vendido no ano: R$%.2F%n", totalAno); } }
Retorno da correção
Olá, acadêmico(a)! Sua resposta apresentou pouca relação com os objetivos da questão e/ou com o assunto abordado. Sugerimos que nas próximas vezes o enunciado da questão seja
lido atentamente, refletindo sobre o assunto abordado. Confira no quadro "Resposta esperada" a sugestão de resposta para esta questão.