Prévia do material em texto
Disciplina: Lógica e Técnicas de Programação (ADS05) Avaliação: Avaliação Final (Discursiva) - Individual FLEX Parte superior do formulário 1. A lógica de programação é o recurso básico para programadores de computador conseguirem definir uma sequência de passos para o desenvolvimento de uma solução algorítmica. A definição de uma boa lógica é fundamental para construir algoritmos eficientes e de fácil legibilidade. Considerando a importância da lógica de programação, disserte sobre a técnica mais importante para o projeto da lógica de programação e descreva quais são os seus passos fundamentais. Resposta Esperada: A técnica mais importante é a programação estruturada. Os seus passos fundamentais são escrever as instruções em sequência. Escrever as instruções em grupos pequenos e combiná-las. Distribuir o desenvolvimento dos módulos do programa entre os diferentes programadores da equipe. Revisar o trabalho executado em reuniões regulares. 2. 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: 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. Parte inferior do formulário