Buscar

AVALIAÇÃO I

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 6 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 6 páginas

Prévia do material em texto

Questão 1
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 possuírem os mesmos tipos de dados das informações guardadas na memória. 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.
Qual tipo de dados primitivo representa valores booleanos, assumindo apenas dois estados, VERDADEIRO ou FALSO?
A
Real. 
B
Texto.
C
Lógico.
D
Caractere.
Questão 2
Várias são as práticas adotadas para a construção de algoritmos.
Com base no exposto, assinale a alternativa INCORRETA:
A
Definir os dados de saída. Na situação proposta, o resultado da soma dos dois números usados como entrada do problema.
B
Descrever os passos para resolver o problema. Basicamente descrever o processo de soma dos dois números.
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
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.
Questão 3
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 representação de algoritmos por Fluxogramas?
A
É a construção de algoritmos com diagramas de chapin.
B
É a construção de algoritmos com representações gráficas.
C
É a construção de algoritmos em linguagem computacional.
D
É a construção de algoritmos em linguagem natural.
Questão 4
Sabe-se que uma figura fala por mil palavras. No processo de aprendizagem fixa com mais facilidade imagens do que conceitos escritos.
Nesse contexto, assinale a alternativa CORRETA que apresenta o que é diagrama de blocos ou fluxograma:
A
É 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.
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 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.
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.
Questão 5
Quando se trata de computadores, a definição de algoritmo é quase a mesma, como uma série de passos para que um programa realize uma ação. Para que isso ocorra corretamente, há algumas regras básicas.  A palavra algoritmo tem origem de um apelido de um matemático do século IX. 
Sobre a origem e nome deste matemático, assinale a alternativa CORRETA:
A
Egito, Euclides de Alexandria.
B
Arábe, Al-Khwarizmi.
C
Arábe, Bayt Al-Hikma.
D
Francês, Balise Pascal.
Questão 6
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: representa os procedimentos necessários de manipulação das informações no intuito de produzir o resultado esperado.
A qual das três etapas essa descrição pertence?
A
Saída.
B
Processamento.
C
Entrada.
D
Recursividade.
Questão 7
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
Comando enquanto.
B
Fluxo de dados.
C
Algoritmos.
D
Orientação a objetos.
Questão 8
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 a lógica, bem como os passos de execução.
C
Transcrever o algoritmo para uma linguagem interpretada pelo usuário não se importando com a linguagem de máquina.
D
Definir os dados de saída. Na situação proposta, o resultado da soma dos dois números usados como entrada do problema.
Questão 9
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 características de um algoritmo:
A
Entrada / Saída / Clareza ou indefinição / Objetividade / Finitude.
B
Saída / Output / Clareza ou indefinição / Efetividade / Infinitude.
C
Input / Entrada / Clareza ou indefinição / Efetividade / Finitude.
D
Entrada / Saída / Clareza ou definição / Efetividade / Finitude.
Questão 10
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
Fluxograma convencional.
B
Pseudocódigo.
C
Descrição narrativa.
D
Diagrama de Chapin.

Continue navegando