Prévia do material em texto
Revisar envio do teste: QUESTIONÁRIO UNIDADE ILÓGICA DE PROGRAMAÇÃO E ALGORITMOS 7777-90_33701_R_F1_20252 CONTEÚDO Usuário CAUA ROCHA DE MORAES Curso LÓGICA DE PROGRAMAÇÃO E ALGORITMOS Teste QUESTIONÁRIO UNIDADE I Iniciado 18/09/25 11:21 Enviado 18/09/25 11:28 Status Completada Resultado da tentativa 2,25 em 2,5 pontos Tempo decorrido 6 minutos Resultados exibidos Todas as respostas, Respostas enviadas, Respostas corretas, Comentários, Perguntas respondidas incorretamente Pergunta 1 Resposta Selecionada: c. Respostas: a. b. c. d. Qual é o principal objetivo da construção de algoritmos? Oferecer soluções para problemas, transformando dados de entrada em resultados. Apenas resolver problemas matemáticos complexos. Automatizar processos gerenciais e de negócios. Oferecer soluções para problemas, transformando dados de entrada em resultados. Criar interfaces gráficas de usuário. UNIP EAD BIBLIOTECAS MURAL DO ALUNO TUTORIAISCONTEÚDOS ACADÊMICOS 0,25 em 0,25 pontos http://company.blackboard.com/ https://ava.ead.unip.br/webapps/blackboard/execute/courseMain?course_id=_426339_1 https://ava.ead.unip.br/webapps/blackboard/content/listContent.jsp?course_id=_426339_1&content_id=_4760169_1&mode=reset https://ava.ead.unip.br/webapps/portal/execute/tabs/tabAction?tab_tab_group_id=_10_1 https://ava.ead.unip.br/webapps/portal/execute/tabs/tabAction?tab_tab_group_id=_27_1 https://ava.ead.unip.br/webapps/portal/execute/tabs/tabAction?tab_tab_group_id=_47_1 https://ava.ead.unip.br/webapps/portal/execute/tabs/tabAction?tab_tab_group_id=_29_1 https://ava.ead.unip.br/webapps/portal/execute/tabs/tabAction?tab_tab_group_id=_25_1 https://ava.ead.unip.br/webapps/login/?action=logout e. Comentário da resposta: Gerenciar bancos de dados. Resposta: C Comentário: O livro-texto afirma que a construção de sistemas "requer reflexões sobre processos a fim de oferecer soluções para problemas, as quais dependem de bons projetos de algoritmos". Complementarmente, na seção "1 ALGORITMOS", é dito que "algoritmo é qualquer procedimento computacional bem definido, que toma algum valor ou conjunto de valores como entrada e produz um valor ou conjunto de valores como saída." Pergunta 2 Resposta Selecionada: e. Respostas: a. b. c. d. e. Comentário da resposta: Na análise de um problema para a criação de um algoritmo, quais elementos devem ser identificados? Dados de entrada, transformações/processamento e dados de saída. Apenas os dados de entrada. Somente os resultados esperados. A linguagem de programação a ser utilizada. O custo de hardware do computador. Dados de entrada, transformações/processamento e dados de saída. Resposta: E Comentário: Na seção "1 ALGORITMOS", é explicitado: "Na análise do problema devem ser identificados quais são os dados de entrada necessários para resolvê-lo, quais as transformações ou processamento que esses dados sofrerão e quais os resultados ou dados de saída esperados." 0,25 em 0,25 pontos Pergunta 3 Resposta Selecionada: b. Respostas: a. b. c. d. e. Comentário da resposta: Quais são as três formas de descrever os projetos de algoritmos? Descrição narrativa, fluxograma e pseudocódigo. Linguagem de máquina, código binário e pseudocódigo. Descrição narrativa, fluxograma e pseudocódigo. Diagrama de classes, diagrama de sequência e código-fonte. Linguagem natural, linguagem formal e linguagem de programação. Algoritmo sequencial, algoritmo de decisão e algoritmo de repetição. Resposta: B Comentário: Na seção "1.1 Tipos de representação de algoritmos", o texto lista: "Há três formas de descrever os projetos de algoritmos: Descrição narrativa, Fluxograma e Pseudocódigo". Pergunta 4 Resposta Selecionada: c. Respostas: a. b. Qual é a estrutura geral de um algoritmo em pseudocódigo? início - comandos - fim função - início - fim algoritmo - var - início - fimalgoritmo 0,25 em 0,25 pontos 0 em 0,25 pontos c. d. e. início - comandos - fim var - comandos - fim programa - início - fim Pergunta 5 Resposta Selecionada: b. Respostas: a. b. c. d. e. Comentário da resposta: O que são "variáveis" em programação? Espaços alocados na memória RAM que podem assumir diferentes dados do tipo declarado durante a execução. Valores fixos que não podem ser alterados durante a execução do programa. Espaços alocados na memória RAM que podem assumir diferentes dados do tipo declarado durante a execução. Comandos para exibir mensagens na tela do computador. Nomes dados a funções e procedimentos. Dispositivos de entrada de dados. Resposta: B Comentário: Na seção "1.4 Variáveis e constantes", o texto explica: "Variáveis são espaços alocados na memória RAM durante a execução do programa. Durante a execução do programa, uma variável poderá assumir diferentes dados do tipo em que foi declarada." 0,25 em 0,25 pontos Pergunta 6 Resposta Selecionada: c. Respostas: a. b. c. d. e. Comentário da resposta: Qual das seguintes regras para identificadores (nomes de variáveis, constantes, etc.) é incorreta? Símbolos especiais como @, #, $ são permitidos. O primeiro caractere deve ser uma letra. Os demais caracteres podem ser letras, números ou sublinhado. Símbolos especiais como @, #, $ são permitidos. Não se podem usar palavras reservadas do pseudocódigo. Como boa prática, variáveis são identificadas com letras minúsculas. Resposta: C Comentário: Na seção "1.5 Identificadores", nas regras para identificadores, é explicitado: "não são permitidos símbolos especiais (&, ?, !, +, -, /, *, :, ., dentre outros)". Pergunta 7 Resposta Selecionada: c. Respostas: a. b. O operador ← em pseudocódigo tem qual finalidade? Armazenar um valor no endereço de memória alocado por uma variável. Comparar dois valores e retornar verdadeiro ou falso. Realizar operações matemáticas como soma e subtração. 0,25 em 0,25 pontos 0,25 em 0,25 pontos c. d. e. Comentário da resposta: Armazenar um valor no endereço de memória alocado por uma variável. Definir o tipo de dado de uma variável. Iniciar um laço de repetição. Resposta: C Comentário: Na seção "2.2.1 O operador de atribuição (←)", é explicado: "Atribuir um dado a uma variável: é o comando responsável por armazenar no endereço de memória alocado pela variável o valor a ela atribuído." Pergunta 8 Resposta Selecionada: d. Respostas: a. b. c. d. e. Comentário da resposta: Qual operador aritmético auxiliar retorna o resto da divisão de um número por outro em pseudocódigo? mod div exp pot mod raizq Resposta: D Comentário: Na "Tabela 2 – Operadores aritméticos auxiliares e exemplos de aplicação", o operador mod é definido como "Resto da divisão". 0,25 em 0,25 pontos Pergunta 9 Resposta Selecionada: a. Respostas: a. b. c. d. e. Comentário da resposta: Qual é o objetivo da indentação em algoritmos? Tornar o código mais legível. Tornar o código mais legível. Melhorar a performance. Reduzir o número de linhas. Aumentar a complexidade. Eliminar erros de sintaxe. Resposta: A Comentário: Na seção 2.6, é explicado que a indentação ajuda na leitura e compreensão do código. Pergunta 10 Resposta Selecionada: c. Respostas: a. b. c. Qual é a finalidade do teste de mesa? Simular a execução do algoritmo manualmente. Executar o código em um compilador. Verificar a ortografia do código. Simular a execução do algoritmo manualmente. 0,25 em 0,25 pontos 0,25 em 0,25 pontos Quinta-feira, 18 de Setembro de 2025 11h28min19s GMT-03:00 d. e. Comentário da resposta: Criar fluxogramas. Traduzir pseudocódigo para linguagem natural. Resposta : C Comentário: Na seção 2.9, é explicado que o teste de mesa simula a execução do algoritmo para verificar sua lógica. ← OK