Baixe o app para aproveitar ainda mais
Prévia do material em texto
Pergunta 1 Resposta Selecionada: b. Respostas: a. b. c. d. e. Comentário da resposta: a. Compreender completamente o problema a ser resolvido, destacando os pontos mais importantes e os objetos que o compõem. b. Definir os dados de entrada, ou seja, quais dados serão fornecidos e quais objetos fazem parte desse cenário problema. c. Definir o processamento, ou seja, quais cálculos serão efetuados e quais as restrições para esses cálculos. O processamento é responsável pela transformação dos dados de entrada em dados de saída. Além disso, deve-se verificar quais objetos são responsáveis pelas atividades. d. Definir os dados de saída, ou seja, quais dados serão gerados depois do processamento. e. Construir o algoritmo utilizando técnicas e ferramentas. f. Testar o algoritmo realizando simulações. Para a construção de qualquer tipo de algoritmo, é necessário seguir estes passos: Assim, quais as técnicas mais conhecidas para o desenvolvimento de algoritmos ? (I) Teste de mesa. (II) Fluxograma. (III) Simulação. (IV) Descrição narrativa. (V) Pseudocódigo ou portugol. Estão corretas as afirmativas: Apenas II, IV e V. I, II, III, IV e V. Apenas II, IV e V. Apenas III e V. Apenas I e IV. Apenas II e III. Na literatura, estão descritas algumas técnicas utilizadas para o desenvolvimento de algoritmos, e as três mais conhecidas e utilizadas são: descrição narrativa, fluxograma e pseudocódigo, também conhecido como portugol. A DESCRIÇÃO NARRATIVA é a técnica que analisa o enunciado do problema e escreve, utilizando uma linguagem natural (por exemplo, a língua portuguesa), os passos a serem seguidos para sua resolução. A vantagem da descrição narrativa é que, por utilizar uma linguagem natural, não é preciso aprender nenhuma outra nova linguagem. Em compensação, tem-se a desvantagem de que as linguagens naturais permitem várias interpretações, além de serem muito diferentes das linguagens de programação, o que dificulta a transcrição de um algoritmo para um programa. O fluxograma consiste em analisar o enunciado do problema e escrever, utilizando símbolos gráficos pré-definidos na Tabela 1, os passos a serem seguidos para sua resolução. A vantagem do fluxograma é que a utilização de elementos gráficos permite a fácil compreensão dos elementos que compõem o processamento de dados, ou seja, são facilmente identificadas as entradas, o processamento e as saídas. Em compensação, tem-se a desvantagem de ter de aprender a simbologia dos fluxogramas e normalmente a falta de detalhes dificulta a transcrição para um programa utilizando uma linguagem de programação. O pseudocódigo ou portugol é a técnica mais utilizada e analisa o enunciado do problema e escreve, por meio de regras predefinidas, também conhecidas como códigos, os passos a serem seguidos para sua resolução. A vantagem da utilização do pseudocódigo é que a passagem do algoritmo para uma linguagem de programação é quase direta, consistindo, na grande maioria das vezes, em uma espécie de tradução. Em compensação, a desvantagem está na necessidade de se aprender as regras do pseudocódigo. Pergunta 2 0,15 em 0,15 pontos 0,15 em 0,15 pontos Resposta Selecionada: c. Respostas: a. b. c. d. e. Comentário da resposta: Um algoritmo é desenvolvido com o objetivo de receber dados, realizar o processamento desses dados e gerar uma resposta. Dado o algoritmo a seguir, qual será o resultado mostrado na tela caso o usuário digite os valores 2 e 3? z 5 6 z soma = 5 8 A LINHA 5 faz a leitura dos valores digitados pelo usuário,e esses serão armazenados nas variáveis x e y; Na LINHA 6, a variável z recebe a soma de x e y; A LINHA 7 mostra APENAS UMA MENSAGEM, tendo em vista que todo o seu conteúdo está entre "". Assim, mostrará a letra z. Pergunta 3 Resposta Selecionada: e. Respostas: a. b. c. d. e. Comentário da resposta: Para um computador ser útil, é preciso que hardware e software trabalhem juntos. O software deve ser desenvolvido para executar uma ou várias tarefas bem definidas, e, quando queremos criar ou desenvolver um software para realizar determinado tipo de processamento de dados, devemos escrever um programa ou vários programas interligados. No entanto, para que o computador compreenda e execute esse programa, devemos escrevê-lo usando uma linguagem que tanto o computador quanto o criador de software entendam. Essa linguagem é chamada de linguagem de programação. Quais as etapas necessárias para o desenvolvimento de programas? Análise, algoritmo e codificação. Algoritmo e codificação. Análise, codificação e teste. Codificação e teste. Análise e teste. Análise, algoritmo e codificação. Quando queremos criar ou desenvolver um software para realizar determinado tipo de processamento de dados, devemos escrever um programa ou vários programas interligados. No entanto, para que o computador compreenda e execute esse programa, devemos escrevê-lo usando uma linguagem que tanto o computador quanto o criador de software entendam. Essa linguagem é chamada de linguagem de programação. As etapas para o desenvolvimento de um programa são: 0,15 em 0,15 pontos Análise – Nesta etapa, estuda-se o enunciado do problema para definir os dados de entrada, o processamento e os dados de saída. Algoritmo – Ferramentas do tipo descrição narrativa, fluxograma ou português estruturado são utilizadas para descrever o problema com suas soluções. Codificação – O algoritmo é transformado em códigos da linguagem de programação escolhida para se trabalhar. Portanto, um programa é a codificação de um algoritmo em uma linguagem de programação (ASCENCIO; CAMPOS, 2012, p. 1). Pergunta 4 Resposta Selecionada: d. Respostas: a. b. c. d. e. Comentário da resposta: Um algoritmo é desenvolvido para receber dados, realizar o processamento deles e gerar uma resposta. Dado o algoritmo a seguir, qual seria o enunciado mais apropriado para ele? Faça um algoritmo para calcular e mostrar a multiplicação dos números 5 e 2. Faça um algoritmo que calcule um número elevado a uma potência. Faça um algoritmo para mostrar o resultado da multiplicação de dois números. Faça um algoritmo para calcular a multiplicação dos números 5 e 2. Faça um algoritmo para calcular e mostrar a multiplicação dos números 5 e 2. Faça um algoritmo para calcular a multiplicação entre dois números digitados pelo usuário. A seguir, está um algoritmo para calcular e mostrar a multiplicação dos números 5 e 2 0,15 em 0,15 pontos
Compartilhar