Baixe o app para aproveitar ainda mais
Prévia do material em texto
28/09/2022 13:20 Avaliação I - Individual about:blank 1/6 Prova Impressa GABARITO | Avaliação I - Individual (Cod.:768731) Peso da Avaliação 1,50 Prova 55054000 Qtd. de Questões 10 Acertos/Erros 10/0 Nota 10,00 As estruturas de seleção permitem alterar o fluxo de execução do algoritmo, selecionando qual parte do algoritmo deve ser executada. A decisão de qual parte executará é tomada em função de uma condição que resultará os valores verdadeiro ou falso. Esta condição pode ser representada por expressões relacionais ou lógicas. Sobre o exposto, classifique V para as sentenças verdadeiras e F para as falsas: ( ) A estrutura de seleção abaixo possui uma saída de dados válida para quaisquer valores possíveis para a variável "media". se media >= 5.0 então escreva ("aluno Aprovado") ( ) A estrutura de condição caso-seja possuir uma opção padrão para ser executada nas situações em que nenhuma das condições anteriores seja atendida. ( ) As estruturas de condição simples são representadas genericamente pelo código abaixo. se então Bloco de comandos; fim-se ( ) A estrutura de condição abaixo é de condição composta. se idade >= 18 então "maior de idade" senão "menor de idade" fimse Assinale a alternativa que apresenta a sequência CORRETA: A F - V - V - F. B F - V - V - V. C F - V - F - V. D V - F - V - V. Há formas de representação mais conhecidas para a representação de algoritmos. Com base nessas formas, associe os itens, utilizando o código a seguir: I- Descrição narrativa. VOLTAR A+ Alterar modo de visualização 1 2 28/09/2022 13:20 Avaliação I - Individual about:blank 2/6 II- Fluxograma convencional. III- Diagrama de Chapin. IV- Pseudocódigo. ( ) Esta forma é conhecida como linguagem natural. É usada sempre quando se deseja que o receptor da mensagem entenda o que será feito, mesmo não tendo domínio acerca da elaboração de algoritmos. ( ) Foi criado com a intenção de substituir os diagramas tradicionais. O objetivo era apresentar uma visão mais hierárquica e estruturada da lógica do sistema. A recursividade é mais facilmente representada neste tipo de diagrama. ( ) É uma representação muito parecida com a forma de escrita dos programas para a versão computacional. Esta técnica de algoritmização é baseada em uma PDL – Program Design Language (Linguagem de Projeto de Programação). ( ) São representações gráficas, em que as formas geométricas propõem ações específicas. Esta forma de representação preocupa-se com detalhes de nível físico da implementação do algoritmo, em que figuras geométricas diferentes representam a entrada e a saída de informações de dispositivos distintos. Assinale a alternativa que apresenta a sequência CORRETA: A II – III – I – IV. B I – III – II – IV. C I – III – IV – II. D I – IV – III - II. No desenvolvimento de programas de computadores, a capacidade de resolução de problemas está diretamente relacionada à capacidade de elaboração dos algoritmos. Logo, os algoritmos 3 28/09/2022 13:20 Avaliação I - Individual about:blank 3/6 representam os passos necessários para realizar uma tarefa ou solucionar um problema. Assinale a alternativa CORRETA que apresenta os passos necessários para a solução de um problema: A Esboçar os passos da solução na forma de algoritmos e escrever o algoritmo em uma linguagem que seja entendida pelos computadores. B Delimitar o problema, esboçar os algoritmos, escrever a lógica matemática. C Analisar o sistema, esboçar o algoritmo e projetar o banco de dados. D Entender e delimitar o problema, esboçar o algoritmo e escrever os algoritmos em uma linguagem entendida pelos computadores. Os algoritmos podem ser representados de diferentes formas, a variação entre elas está relacionada ao nível de detalhe ou ao grau de abstração oferecido por cada uma. Algumas formas têm foco no nível lógico, de forma a abstrair detalhes de implementação. No entanto, algumas formas de representação possuem maior riqueza de detalhes. O que é a descrição narrativa? A É a construção de algoritmos com diagramas de chapin. B É a construção de algoritmos em linguagem computacional. C É a construção de algoritmos em linguagem natural. D É a construção de algoritmos com representações gráficas. Os tipos primitivos (nativos ou básico) de dados são fornecidos pelas linguagens de programação. Por esse motivo, dependendo da linguagem de implementação utilizada na codificação, os tipos primitivos podem ou não possuírem os mesmos tipos de dados das informações guardadas na memória. Sobre os tipos primitivos de dados, analise as afirmativas a seguir: I- O tipo inteiro representa valores numéricos negativo ou positivo sem casa decimal. II- O tipo lógico representa valores booleanos, assumindo apenas dois estados, VERDADEIRO ou FALSO. Pode ser representado apenas um byte (que aceita apenas 1 ou 0). III- O tipo real representa valores numéricos negativo ou positivo com casa decimal, ou seja, valores reais. IV- O tipo texto representa uma sequência de um ou mais caracteres. Assinale a alternativa CORRETA: 4 5 28/09/2022 13:20 Avaliação I - Individual about:blank 4/6 A As afirmativas I, II e III estão corretas. B As afirmativas I, III e IV estão corretas. C Somente a afirmativa III está correta. D As afirmativas II, III e IV estão corretas. A técnica mais importante no projeto da lógica de programas é chamada programação estruturada, a qual consiste em uma metodologia de projeto que tem alguns objetivos. Com base no exposto, assinale a alternativa INCORRETA: A Agilizar a codificação da escrita de programas. B Impedir a verificação de possíveis falhas apresentadas pelos programas. C Facilitar a depuração da sua leitura. D Facilitar as alterações e atualizações dos programas. Conforme você estudou sore os tipos de lógica, leia o texto a seguir: Uma sequência finita de passos que levam à execução de uma tarefa. Com base a quem o texto se refere, assinale a alternativa CORRETA: A Silogismo. B Hibridismo. C Logicismo. 6 7 28/09/2022 13:20 Avaliação I - Individual about:blank 5/6 D Algoritmo. Várias são as práticas adotadas para a construção de algoritmos. Com base no exposto, assinale a alternativa INCORRETA: A Construir o algoritmo para representar a sequência de execução dos passos. B Testar o resultado, não se preocupando com a lógica ou com os passos de execução. C Definir os dados de saída. Na situação proposta, o resultado da soma dos dois números usados como entrada do problema. D Transcrever o algoritmo para uma linguagem interpretada por computador. Comandos de repetição servem para executar comandos n vezes. Com base no exposto, assinale a alternativa CORRETA: A cond = falso enquanto cond = verdadeiro faça digite valor se valor = 0 então cond = falso fim B cond = falso enquanto cond = verdadeiro faça digite valor se valor = 0 então cond = verdadeiro fim 8 9 28/09/2022 13:20 Avaliação I - Individual about:blank 6/6 C cond = falso enquanto cond = falso faça digite valor se valor = 0 então cond = falso fim D cond = verdadeiro enquanto cond = verdadeiro faça digite valor se valor = 0 então cond = falso fim 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 faz uso de símbolos universais para ajudar no entendimento do algoritmo: A Diagrama de Chapin. B Descrição narrativa. C Pseudocódigo. D Fluxograma convencional. 10 Imprimir
Compartilhar