Baixe o app para aproveitar ainda mais
Prévia do material em texto
16/05/2023, 21:28 Avaliação I - Individual about:blank 1/6 Prova Impressa GABARITO | Avaliação I - Individual (Cod.:823257) Peso da Avaliação 1,50 Prova 64664131 Qtd. de Questões 10 Acertos/Erros 10/0 Nota 10,00 Várias são as formas de representação dos 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. As formas de representação mais conhecidas para a representação de algoritmos são: - Fluxograma convencional. - Descrição narrativa. - Diagrama de Chapin. - Pseudocódigo. Agora, observe a descrição a seguir: “Fazem uso de símbolos universais para ajudar no entendimento do algoritmo. São representações gráficas, em que as formas geométricas propõem ações específicas. Essa 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.” A qual forma de representação dos algoritmos essa descrição pertence? A Diagrama de Chapin. B Fluxograma convencional. C Pseudocódigo. D Descrição narrativa. VOLTAR A+ Alterar modo de visualização 1 16/05/2023, 21:28 Avaliação I - Individual about:blank 2/6 Todas as variáveis utilizadas em algoritmos devem ser definidas antes de serem utilizadas. Isso se faz necessário para permitir que o compilador reserve um espaço na memória para elas. Nos algoritmos, todas as variáveis utilizadas serão definidas no início, isso é uma boa pratica de programação. Para a quantidade de produtos no estoque, qual melhor tipo de dados devemos utilizar ou declarar? A Float. B Caracter. C Long. D Char. Uma das grandes vantagens em solucionar problemas computacionalmente se resume ao fato de que eles têm uma grande capacidade de repetir o processamento de soluções, assim como o conjunto de operações envolvidas nas mesmas para grandes quantidades de dados. Nesse sentido, o conjunto de procedimentos é repetido até que o objetivo seja alcançado. Por causa disso, torna-se obrigatória a utilização de uma condição de controle, construída através de expressões lógicas que são testadas em cada ciclo a fim de determinar se a sua execução prossegue ou não. Observe o fluxograma a seguir: Que estrutura de repetição esse fluxograma representa? A FAÇA-PARA. B FAÇA-ENQUANTO. 2 3 16/05/2023, 21:28 Avaliação I - Individual about:blank 3/6 C ENQUANTO-FAÇA. D PARA-ENQUANTO. Em computação existem apenas quatro tipos de dados primitivos, algumas linguagens subdividem esses tipos de dados em outros de acordo com a capacidade de memória necessária para a variável. Quais os tipos de dados primitivos? A Inteiro, real, lógico e texto. B Inteiro, real, lógico e alfanumérico. C Inteiro, real, lógico e booleano. D Número, lógico, texto e ascii. A construção de um algoritmo apresenta três etapas distintas: Entrada, Processamento e Saída. Analise a figura a seguir: Agora, analise a descrição: é o resultado esperado; são os dados produzidos na etapa de processamento. 4 5 16/05/2023, 21:28 Avaliação I - Individual about:blank 4/6 A qual das três etapas essa descrição pertence? A Recursividade. B Saída. C Entrada. D Processamento. Os tipos primitivos (nativos ou básicos) 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 possuir os mesmos tipos de dados das informações guardadas na memória. Baseado nessa informação, o tipo real representa que tipo de dados? A Valores booleanos, assumindo apenas dois estados, verdadeiro ou falso. B Valores numéricos negativo ou positivo sem casa decimal, ou seja, valores inteiros. C Uma sequência de um ou mais caracteres. D Valores numéricos negativo ou positivo com casa decimal, ou seja, valores reais. Também são chamados de ponto flutuante. A lógica da programação é um assunto muito grande e complexo usado quando se pretende realizar alguma função ou um esquema lógico por meio de parâmetros e metas. Existe uma associação direta da Lógica de Programação com o Raciocínio Matemático, onde o importante é a interpretação de um problema e a utilização correta de uma fórmula. Sobre a lógica matemática para a programação, assinale a alternativa CORRETA correspondente ao nome da primeira pessoa que propôs usar programas para manipular com sentenças instrumentais comuns apropriadas à linguagem formal, ou seja, o programa básico formará conclusões imediatas a partir de uma lista de premissas: A John McCarthy. B Dennis Ritchie. C Edsger Dijkstra. D Grace Hopper. 6 7 16/05/2023, 21:28 Avaliação I - Individual about:blank 5/6 Apesar de não perceber, utiliza-se de algoritmos de forma intuitiva e automática diariamente quando se executa tarefas comuns. Como estas atividades são simples e dispensam ficar pensando nas instruções necessárias para fazê-las, o algoritmo presente nelas acaba passando despercebido. Nesse contexto, assinale a alternativa CORRETA que apresenta informações sobre a Entrada, característica de um algoritmo: A São as informações que alimentam a construção, geralmente usados como parâmetros ou filtros na busca das informações em uma base de dados. Um algoritmo pode não conter valores de entrada. Assim, como poderá apresentar um ou mais valores de tipos de dados distintos como entrada para a lógica construída. B Todo algoritmo deve produzir um resultado. C Cada passo/instrução/etapa de um algoritmo deve ser executável. D Cada passo/instrução/etapa de um algoritmo deve ser claro e não gerar duplo entendimento. Algumas linguagens de programação dividem os tipos primitivos de acordo com o espaço necessário para os valores daquela variável. Na linguagem de programação Java, por exemplo, o tipo de dados inteiro é dividido em alguns tipos primitivos. Além disso, a capacidade de armazenamento de cada um deles é diferente. Considerando esses tipos primitivos da linguagem Java (da Oracle), analise as sentenças a seguir: I- Byte. II- Short. III- Int. IV- Long. V- Vetores e Matrizes. Assinale a alternativa CORRETA: A As sentenças I, II, III e IV estão corretas. B As sentenças I, II, III e V estão corretas. 8 9 16/05/2023, 21:28 Avaliação I - Individual about:blank 6/6 C As sentenças III e V estão corretas. D Somente a sentença III está correta. Várias são as formas de representação dos 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. As formas de representação mais conhecidas para a representação de algoritmos são: - Diagrama de Chapin. - Fluxograma convencional. - Descrição narrativa. - Pseudocódigo. Agora, observe a descrição a seguir: “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 vantagem do 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. A recursividade é mais facilmente representada nesse tipo de diagrama.” A qual forma de representação dos algoritmos essa descrição pertence? A Diagrama de Chapin. B Fluxograma convencional. C Descrição narrativa. D Pseudocódigo. 10 Imprimir
Compartilhar