Logo Passei Direto
Buscar
Material

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Prévia do material em texto

24/03/2026, 20:56 Fazer teste: QUESTIONÁRIO UNIDADE PENSAMENTO LÓGICO Estado de Conclusão da Pergunta: UNIP CONTEÚDOS ACADÊMICOS BIBLIOTECAS MURAL DO ALUNO ? PENSAMENTO LÓGICO COMPUTACIONAL COM PYTHON CONTEÚDO Fazer teste: QUESTIONÁRIO UNIDADE I Informações do teste Descrição Instruções Várias tentativas Este teste permite 3 tentativas. Esta é a tentativa número 1. Forçar conclusão Este teste pode ser salvo e retomado posteriormente. Suas respostas foram salvas automaticamente. PERGUNTA 1 0,25 pontos Salva A respeito do paralelo entre método socrático e a lógica computacional, a disciplina destaca como cada nova condição apresentada por Sócrates obriga o interlocutor a refinar suas definições, aproximando-se do processo de construção de algoritmos. Qual das seguintes interpretações melhor captura essa relação? a. Ambos os métodos dispensam contradições: nem Sócrates nem os algoritmos admitem cenários que contrariem suposições previamente estabelecidas. b. método socrático e a lógica computacional exigem a síntese final de todas as respostas, validando apenas uma hipótese de modo absoluto. C. Tanto diálogo socrático quanto a elaboração de algoritmos exigem ajuste contínuo das premissas, pois cada nova condição redefiniria fluxo de análise. d. Os algoritmos são lineares e não contemplam cenários hipotéticos, enquanto método socrático se baseia inteiramente em exemplificações hipotéticas. e. Diferentemente dos algoritmos, método socrático não estabelece regras claras ou conclusões gerais a partir de cada novo cenário. PERGUNTA 2 0,25 pontos Salva 1/824/03/2026, 20:56 Fazer teste: QUESTIONÁRIO UNIDADE PENSAMENTO LÓGICO a principal vantagem de utilizar fluxogramas em vez de pseudocódigos nessa fase inicial? a. Fluxogramas eliminam completamente a necessidade de loops e decisões, tornando aprendizado mais rápido. b. O texto sugere que fluxogramas são inferiores para fins educacionais, pois não permitem a visualização do fluxo de controle. Fluxogramas facilitam a identificação de caminhos alternativos e pontos críticos antes da codificação, pois destacam visualmente o fluxo de execução. d. A norma ISO 5807 proíbe uso de pseudocódigos em contextos educacionais, obrigando uso de fluxogramas. e. Fluxogramas tornam obsoletos os símbolos padronizados, pois cada autor define diagrama livremente. PERGUNTA 3 0,25 pontos Salva A disciplina discute a importância de algoritmos e ilustra possíveis erros ao inverter etapas do processo de limpeza de um derramamento de leite. Qual estratégia, à luz do conteúdo da disciplina, melhor previne as consequências de uma sequência incorreta de ações em um projeto de programação? a. Adoção de uma linguagem de baixo nível, pois assim se detectam falhas de sequência b. Uso de fluxogramas padronizados pela ISO 5807 apenas após a implementação do código, para verificar se houve erros. C. Planejamento detalhado em pseudocódigo ou fluxogramas antes de iniciar a codificação, de modo a identificar inconsistências na ordem das etapas. d. Focar toda a atenção em otimizar a velocidade do algoritmo, pois isso corrige potenciais inversões de etapas automaticamente. e. Criar funções isoladas sem relacioná-las entre si, pois a ausência de dependências elimina sequências incorretas. PERGUNTA 4 0,25 pontos Salva Em um trecho do conteúdo da disciplina, ressalta-se que "Python é uma linguagem de programação de alto nível, interpretada e de propósito geral". Se você precisa de alta produtividade em um projeto que exige testes iterativos rápidos, qual justificativa tornaria Python uma escolha sensata? a. Porque Python não exige compilação; logo, todos os erros são ignorados até a fase final. b. Por ser interpretada e possuir sintaxe acessível. Pvthon permite 2/824/03/2026, 20:56 Fazer teste: QUESTIONÁRIO UNIDADE PENSAMENTO LÓGICO C. A linguagem Python é de baixo nível e fornece total controle de hardware, reduzindo a necessidade de bibliotecas externas. d. As bibliotecas de Python exigem configuração complexa, que retarda ligeiramente desenvolvimento, mas garante segurança de memória. e. O conteúdo da disciplina descreve Python como ideal apenas para projetos de inteligência artificial, não para projetos iterativos em geral. PERGUNTA 5 0,25 pontos Salva Considere o seguinte pseudocódigo em Python, que visa decidir se um viajante do tempo está apto a iniciar sua jornada: idade = 20 = True permite viagem = False if idade > = 18 and not = True elifidade > = 18 and permite_viagem = False else: permite_viagem = False Em relação à lógica implementada: a. A condição not só é verdadeira caso idade seja menor que 18, pois and possui menor precedência que not. b. Se idade >= 18 for verdadeira, a única forma de permite_viagem tornar-se True é se interfere_com_ancestral também for verdadeiro. C. Para permite_viagem ser True, tanto idade >= 18 precisa ser verdadeira quanto interfere_com_ancestral precisa ser falso. d. Se idade >= 18 e forem verdadeiros simultaneamente, então bloco else é acionado. e. O operador not não modifica valor de ele apenas ignora a comparação no if. PERGUNTA 6 0,25 pontos Salva Um programador deseja avaliar a expressão abaixo, assumindo que todas as variáveis são booleanas: 3/824/03/2026, 20:56 Fazer teste: QUESTIONÁRIO UNIDADE PENSAMENTO LÓGICO Se a ordem de precedência em Python é not, depois and, depois or, qual das seguintes reescritas entre parênteses reflete corretamente como a expressão será avaliada? a. condicao = (((not A) or B) and C). b. condicao = (not (A or B)) and C. C. condicao = (not A) or (B and C). d. condicao = not (A or (B and C)). e. condicao = (not A and B) and PERGUNTA 7 0,25 pontos Salva Suponha um trecho de código que decide grau de risco de um paradoxo temporal: False True = False if and risco = "Alto" risco = "Alto" or altera_evento_crucial: risco "Moderado" else: risco = "Mínimo" Qual valor de risco após a execução do código acima? a. "Alto", pois pelo menos uma condição booleana é verdadeira. b. "Moderado", pois só a condição altera_evento_crucial é verdadeira, e ela se encaixa no elif correspondente. C. "Mínimo", porque a condição do primeiro if não foi satisfeita, e as demais não fazem diferença. d. Nenhum valor, pois não há condição verdadeira para definir risco. e. "Alto", pois altera_evento_crucial é verdadeiro e isso é suficiente para primeiro if. PERGUNTA 8 0,25 pontos Salva Considere que você precisa criar um programa que receba vários anos 4/824/03/2026, 20:56 Fazer teste: QUESTIONÁRIO UNIDADE PENSAMENTO LÓGICO a. Usar apenas for ano in range(10000): ..., assumindo que ninguém inseriria mais de 10 mil anos. b. Criar um while True: e nunca usar break, pois a leitura do ano não depende de saída do laço. Utilizar for ano in input(): ..., pois for encerraria sozinho no fim da linha. d. Implementar um while True: ... break quando ano == 0, guardando cada entrada em uma lista antes de sair. e. loop infinito é inevitável, pois não há forma de interromper uma leitura sequencial de dados do usuário. PERGUNTA 9 0,25 pontos Salva Observe o trecho de código Python abaixo e suas instruções de entrada e saída: print( "Você está prestes a iniciar sua viagem no tempo.") print("Escolha seu destino : digite 'passado' para viajar ao passado ou 'futuro' para viajar ao futuro.") destino = input("Qual é a sua escolha?"). lower() if destino == "passado" : print("Você escolheu passado Prepare se para explorar OS grandes mistérios da história. ") elif destino = = "futuro" : print("Você escolheu futuro Prepare se para vislumbrar inovações e surpresas. ") else: print("Escolha inválida. Por favor, digite 'passado' ou 'futuro'.") Suponha que o usuário insira as seguintes entradas: PASSADO Futuro Passado fuTUrO xyz Qual das alternativas abaixo descreve corretamente como programa irá lidar com as diferentes formas de digitação (maiúsculas ou minúsculas) e as escolhas disponíveis? a. O código imprime o mesmo resultado apenas quando 0 usuário digita nassado ou futuro inteiramente qualquer 5/824/03/2026, 20:56 Fazer teste: QUESTIONÁRIO UNIDADE I - PENSAMENTO LÓGICO b. Independentemente de como 0 usuário digitar - maiúsculas, minúsculas ou mistas - as opções só serão aceitas se começarem com letra maiúscula seguida de minúsculas (exemplo: Passado). C. O método lower() converte a entrada em letras minúsculas, permitindo que qualquer variação (PASSADO, passado, Passado) seja interpretada corretamente como 'passado' ou 'futuro', exceto no caso de strings com números. d. Somente as opções digitadas sem acentuação e totalmente em maiúsculas serão convertidas corretamente, e strings sem acentuação em minúsculas não serão reconhecidas. e. A funcionalidade do lower() é ignorada quando há espaços ou outros caracteres especiais, resultando sempre em "Escolha inválida." PERGUNTA 10 0,25 pontos Salva Considere o seguinte trecho de código, que exibe possíveis "linhas temporais alternativas" com base em eventos históricos do Brasil: 6/824/03/2026, 20:56 Fazer teste: QUESTIONÁRIO UNIDADE PENSAMENTO LÓGICO # Simulação de Linhas Temporais Alternativas com Eventos Históricos do Brasil # Lista de anos históricos importantes no Brasil anos = [1822, 1888, 1932] # Possíveis intervenções em cada ano intervencoes = { 1822 : ["Incentivar a permanência do Brasil como colônia de Portugal ", "Apoiar a proclamação da Independência do Brasil por Dom Pedro I"], 1888 : ["Acelerar a assinatura da Lei Aurea para abolir a escravidão "Impedir a abolição da escravatura 1932 : ["Enviar a eclosão da Revolução Constitucionalista" Apoiar ideias contitucionallista para pressionar Getúlio Vargas' ] } # Contador para número de linhas temporais # Loop externo para cada ano for ano in anos : # Loop interno para cada intervenção no ano atual for intervencao in intervencoes [ano : print(f"Linha Temporal {contador linhas} : No ano {ano}, ação realizada: {intervencao}. ") contador linhas + = 1 Analise o comportamento e a saída do programa e escolha a opção correta: a. Serão impressas 6 linhas ao todo, pois a lista anos tem 3 elementos e, para cada ano, há apenas 1 intervenção possível dentro do dicionário intervencoes. b. programa exibirá cada mensagem de intervenção em ordem alfabética de cada lista de intervenções, independentemente da sequência no dicionário intervencoes. C. O código imprimirá 2 linhas para 0 ano de 1822, 2 para ano de 1888 e 2 para ano de 1932, totalizando 6 saídas, com contador de linhas incrementado a cada intervenção executada. d. O valor de contador_linhas é redefinido para 1 a cada iteração do loop externo, fazendo com que todas as saídas sejam numeradas 7/824/03/2026, 20:56 Fazer teste: QUESTIONÁRIO UNIDADE I - PENSAMENTO e. A chave para cada ano no dicionário intervencoes corresponde a uma variável diferente do que é armazenado na lista anos, portanto programa não imprimirá nenhuma linha. 8/8

Mais conteúdos dessa disciplina