Prévia do material em texto
UN 1 - Avaliação Objetiva: Revisão da tentativa Algoritmo e Lógica de Programação Minhas Disciplinas Meus cursos 413034 Unidade 1 Fundamentos de Programação e Algoritmos UN 1 Avaliação Objetiva Iniciado em domingo, 16 ago 2026, 15:40 Estado Finalizada Concluída em domingo, 16 ago 2026, 16:06 Tempo 25 minutos 40 segundos empregado Avaliar 1,70 de um máximo de 1,70(100%) Questão 1 Correto Atingiu 0,34 de 0,34 Representar algoritmos é crucial no desenvolvimento de software, unindo problema e código. Métodos como descrição narrativa, fluxograma e pseudocódigo diferem em precisão e proximidade com linguagens formais. A escolha da ferramenta ideal depende da complexidade do problema e da necessidade de detalhamento lógico prévio à implementação. MANZANO, J. N. G.: OLIVEIRA, J. F. Algoritmos: lógica para de programação de computadores. 29. ed. São Paulo: Érica, 2019. Considerando métodos de representação de algoritmos, assinale a correta sobre pseudocódigo e fluxograma. Escolha uma opção: a. Uma desvantagem do fluxograma é a difícil manutenção, pois alterar desenho lógico pronto é trabalhoso. b. A narrativa é preferível ao fluxograma por eliminar ambiguidades linguísticas via formas padronizadas. pseudocódigo tem a desvantagem de não permitir a transcrição rápida para a linguagem de programação final. d. pseudocódigo exige rigidez sintática igual à de linguagens compiladas para execução direta pela máquina. e. fluxograma é indicado para detalhar cálculos complexos e dados devido ao seu poder de expressão matemática. 1/416/08/2026, 16:08 UN 1 Avaliação Objetiva: Revisão da tentativa Questão 2 Correto Atingiu 0,34 de 0,34 Algoritmos eficientes exigem compreender a manipulação de dados na memória. Variáveis e constantes têm tipos primitivos que definem espaço, interpretação de bits e operações. A tipagem incorreta causa erros de precisão, desperdício de memória ou falhas inesperadas, dependendo da arquitetura e das representações literais nas linguagens de programação. MANZANO, J. N. G.: OLIVEIRA, J. F. Algoritmos: lógica para desenvolvimento de programação de computadores. 29. ed. Rio de Janeiro: Érica, 2019. Considerando tipos de dados e alocação de memória, analise as afirmações e assinale a correta. Escolha uma opção: a. As literais 'X' e "X" são interpretadas igualmente, representando caractere X e ocupando mesmo espaço de memória. b. A declaração integer padroniza o uso de 2 bytes em compiladores modernos, garantindo portabilidade absoluta. tipo double elimina erros do padrão IEEE 754, garantindo armazenamento exato de qualquer número decimal. d. Constantes booleanas ocupam fisicamente apenas 1 bit na RAM em todas as linguagens, visando otimização de hardware. e. Em linguagens identificadores são case-sensitive: 'Nota' e 'nota' referenciam endereços distintos e são variáveis diferentes. Questão 3 Correto Atingiu 0,34 de 0,34 Na programação estruturada, a gestão de memória é vital. Variáveis funcionam como locais de armazenamento, mas é preciso distinguir a área reservada do rótulo de acesso. A tipagem define quais dados ocupam esse espaço e as operações permitidas, assegurando a integridade e eficiência do algoritmo. MANZANO, J. A. N. G.; OLIVEIRA, J. F. Algoritmos: lógica para desenvolvimento de programação de computadores. 29. ed. Rio de Janeiro: Érica, 2019. Indique a opção correta sobre variáveis e identificadores em linguagens de tipagem estática. Escolha uma opção: a. A inicialização automática na declaração ocorreria em todas as linguagens, eliminando lixo de memória. b. Identificador e variável seriam sinônimos do endereço físico imutável da memória onde dado é processado. C. A declaração reserva memória e define tipo, restringindo os valores armazenáveis e as operações permitidas. d. Constantes estariam em memória volátil, opostas às variáveis de área permanente após a execução. e. Em linguagem tipada, uma variável inteira poderia armazenar reais se identificador fosse mantido. 2/416/08/2026, 16:08 UN 1 Avaliação Objetiva: Revisão da tentativa Questão 4 Correto Atingiu 0,34 de 0,34 A construção de algoritmos traduz raciocínio lógico em passos sequenciais. Métodos como descrição narrativa, fluxograma e pseudocódigo variam da linguagem natural a formas próximas da máquina. Suas diferenças em precisão, padronização e facilidade de codificação ditam a escolha conforme a fase e complexidade do problema. MANZANO, J. N. G.; OLIVEIRA, J. F. Algoritmos: lógica para desenvolvimento de programação de computadores. 29. ed. Rio de Janeiro: Érica, 2019. Sobre as características das formas de representação de algoritmos, assinale a alternativa correta. Escolha uma opção: a. Para ser válido, pseudocódigo deve seguir regras estritas de compilação para permitir execução direta. b. pseudocódigo, linguagem intermediária menos rígida sintaticamente, facilita a transcrição lógica para a codificação. C. A descrição narrativa elimina ambiguidades pelo uso da linguagem natural, garantindo compreensão única dos passos. d. fluxograma, por sua padronização gráfica, é ideal para detalhar cálculos complexos e operações de dados. e. A vantagem do fluxograma é a agilidade na manutenção lógica, superando a escrita textual em correções rápidas. Questão 5 Correto Atingiu 0,34 de 0,34 Na programação estruturada, a manipulação de dados ocorre na memória. Variáveis são espaços lógicos para armazenar valores mutáveis, acessados por identificadores que atuam como rótulos. A definição de tipos e respeito às regras de formação de identificadores são cruciais para a validade sintática e semântica do código. MANZANO, J. N. OLIVEIRA, J. F. Algoritmos: lógica para desenvolvimento de programação de computadores. 29. ed. Rio de Janeiro: Érica, 2019. Considerando variáveis, tipos de dados e identificadores, assinale a alternativa correta sobre tais conceitos. Escolha uma opção: a. Na tipagem estática, a declaração define tipo, determinando espaço de memória e restringindo operações e valores. b. Constantes são variáveis especiais que ocupam memória, mas permitem a alteração livre de valores durante a execução. tipo lógico (booleano) armazena cadeias de caracteres complexas e permite operações aritméticas como soma. d. Identificadores como 'nota final' e são válidos na maioria das linguagens por usarem caracteres alfanuméricos. e. Identificadores e variáveis são sinônimos do valor físico na memória, sem distinção entre nome e espaço reservado. 3/4