Baixe o app para aproveitar ainda mais
Prévia do material em texto
Peso da Avaliação2,00 Prova80830067 Qtd. de Questões10 Acertos/Erros10/0 Nota10,00 1 A corretude de um algoritmo, na Ciência da computação teórica, pode ser afirmada quando se diz que o algoritmo é correto com respeito à determinada especificação. O termo corretude se refere ao comportamento de entrada-saída do algoritmo. Isto é, para cada entrada ele produz uma saída. Ainda há os passos que devem ser considerados na criação de um bom algoritmo. Assinale a alternativa CORRETA que apresenta como esses passos podem criar um caminho e procedimentos corretos para a resolução de problemas: A Descreve como fazer algo através de uma sequência ilógica e com um fim determinado. B Descreve como fazer algo através de uma sequência lógica e com um início determinado. C Descreve como fazer algo através de uma sequência lógica e com um início indeterminado. D Descreve como fazer algo através de uma sequência lógica e com um fim determinado. 2 Para desenvolver adequadamente um algoritmo, é necessário usar a lógica, que consiste em organizar o pensamento para resolver problemas usando a mesma sequência adotada pelo computador, ou seja, usando a mesma lógica. A lógica, ao longo de toda sua história, justificou-se como um estudo sobre os argumentos. Em especial, a lógica justifica-se como um estudo sobre os critérios pelos quais se podem distinguir os “bons” dos “maus” argumentos. Quais os principais tipos de lógica? A Lógica aristotélica, Lógica de programação, Lógica de argumentação, Lógica matemática e Lógica sistemática. B Lógica socrática, Lógica de programação, Lógica de argumentação, Lógica matemática e Lógica proposicional. C Lógica aristotélica, Lógica de programação, Lógica de argumentação, Lógica matemática e Lógica proposicional. D Lógica aristotélica, Lógica de programação, Lógica de avaliação, Lógica matemática e Lógica proposicional. 3 Todo algoritmo precisa possuir as seguintes características: Entrada, Saída, Clareza, Efetividade e Finitude. Observe a descrição a seguir: o algoritmo deve ter uma condição para sair de sua execução. Isso evitará que entre em loop. O loop traduz a incapacidade do algoritmo de interromper a sua execução. A qual característica a descrição anterior pertence? A Saída. B Finitude. C Clareza. D Efetividade. 4 Sabe-se que uma figura fala por mil palavras. No processo de aprendizagem fixa commais facilidade imagens do que conceitos escritos. Nesse contexto, assinale a alternativa CORRETA que apresenta o que é diagrama de blocos ou fluxograma: A É uma forma padronizada eficaz para representar os passos lógicos de um determinado processamento. Apresenta uma visão mais hierárquica e estruturada da lógica do sistema. Seu uso consiste no fato de que é mais fácil representar as estruturas que tem um ponto de entrada e um ponto de saída e são compostas pelas estruturas básicas de controle de sequência, seleção e repartição. B É uma forma criada com a intenção de substituir os diagramas tradicionais. Apresenta uma visão mais hierárquica e estruturada da lógica do sistema. Seu uso consiste no fato de que é mais fácil representar as estruturas que tem um ponto de entrada e um ponto de saída e são compostas pelas estruturas básicas de controle de sequência, seleção e repartição. C É uma forma criada com a intenção de substituir os diagramas tradicionais. É possível definir uma sequência de símbolos, com significado bem definido. Tem como principal função facilitar a visualização dos passos de um processamento. D É uma forma padronizada eficaz para representar os passos lógicos de um determinado processamento. É possível definir uma sequência de símbolos, com significado bem definido. Tem como principal função facilitar a visualização dos passos de um processamento. 5 Várias são as práticas adotadas para a construção de algoritmos. Com base no exposto, assinale a alternativa INCORRETA: A Entender o problema a ser resolvido. Um exemplo de problema: somar dois números. Neste caso, imagine o que você precisa para executar a solução. B Definir os dados de saída. Na situação proposta, o resultado da soma dos dois números usados como entrada do problema. C Identificar e definir as saídas do algoritmo ignorando as possíveis entradas. No caso do problema proposto, você teria como entrada dois números. D Descrever os passos para resolver o problema. Basicamente descrever o processo de soma dos dois números. 6 Sobre as formas de representação de algoritmos, algumas técnicas tratam apenas da representação lógica, ignorando detalhes de programação que dependem de uma tecnologia específica (linguagem de programação). Em contrapartida, existem técnicas que de tão detalhistas acabam dificultando a compreensão da solução proposta. Nesse contexto, assinale a alternativa CORRETA que apresenta qual forma de representação é conhecida como linguagem natural: A Diagrama de Chapin. B Descrição narrativa. C Fluxograma convencional. D Pseudocódigo. 7As estruturas de controle de seleção permitem alterar o fluxo de execução dos algoritmos. São capazes de selecionar qual parte - bloco - de código-fonte será executada a partir de uma condição previamente determinada. A condição é representada por expressões relacionais ou lógicas. Avalie a estrutura a seguir e assinale a alternativa que apresenta a saída de dados CORRETA: Algoritmo "aula" var notaFinal : inteiro Inicio notaFinal <- 7 se ( notaFinal >= 7 ) entao escreva ("aluno aprovado") senao escreva ("aluno reprovado") fimse FimAlgoritmo A "aluno reprovado". B Verdadeiro. C "aluno aprovado". D Falso. 8A lógica é um conhecimento básico para desenvolver adequadamente quaisquer algoritmos. Ao longo da história, foi entendida como o estudo de argumentos, se preocupando principalmente sobre os critérios pelos quais se podem distinguir os "bons" dos "maus" argumentos. Assinale a alternativa CORRETA que apresenta a definição de algoritmo para a Ciência da Computação: A É o uso da lógica de Aristóteles, com o objetivo de construir bons argumentos. B É a organização do pensamento para solucionar problemas, utilizando a mesma sequência de passos e comandos adotada pelo computador. C É um código de programas de computador que utiliza a lógica proposicional. D É o estudo das leis e de como elas serão aplicadas nos algoritmos. 9 Um conjunto finito de passos para a solução de um poblema em um tempo finito. Com base no exposto, assinale a alternativa CORRETA: A Orientação a objetos. B Fluxo de dados. C Algoritmos. D Comando enquanto. 10 Com base nas estruturas de repetição, associe os itens, utilizando o código a seguir: I- Teste no início. II- Repetição com controle. III- Teste no fim. ( ) Enquanto-faça: antes de entrar na estrutura de repetição, uma expressão lógica é avaliada, e caso o resultado da mesma for verdadeiro, os comandos que estão dentro da estrutura serão executados. Após a execução dos comandos, a expressão lógica é novamente avaliada ( ) Faça-enquanto: a estrutura faça-enquanto difere da estrutura enquanto-faça somente por executar o bloco de comando antes de testar se a condição é verdadeira, ou seja, o teste da condição é realizado apenas ao final da estrutura. Assim, utilizando o faça-enquanto, o bloco de comandos será sempre executado pelo menos uma vez, mesmo que a expressão de controle seja falsa ( ) Faça-para: esta estrutura define antecipadamente quantas vezes o bloco da programação será executado. Assinale a alternativa que apresenta a sequência CORRETA: A I – II – III. B II – I – III. C I – III – II. D III – II – I.
Compartilhar