Buscar

AVALIAÇÃO UNIASSELV 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 9 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 9 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 9, do total de 9 páginas

Prévia do material em texto

Algoritmo é uma sequência de ações finitas encadeadas e lógicas que descrevem como um determinado problema deve ser resolvido. A construção de um algoritmo apresenta etapas distintas. Sobre elas, analise as sentenças sa seguir:
I- Entrada.
II- Processamento.
III- Saída.
IV- Depuração.
Assinale a alternativa CORRETA:
A
Somente a sentença I está correta.
B
As sentenças I, II e III estão corretas.
C
As sentenças II e IV estão corretas.
D
As sentenças III e IV estão corretas.
2Os 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 em linguagem computacional.
B
É a construção de algoritmos com diagramas de chapin.
C
É a construção de algoritmos em linguagem natural.
D
É a construção de algoritmos com representações gráficas.
3
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
Long.
C
Caracter.
D
Char.
4
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, mas, de modo geral, os tipos de dados primitivos são:
- Inteiro.
- Real.
- Lógico.
- Texto.
Agora, observe a descrição a seguir:
“Representa valores numéricos negativo ou positivo com casa decimal. Também são chamados de ponto flutuante.”
A qual tipo de dado primitivo essa descrição pertence?
A
Real.
B
Inteiro.
C
Lógico.
D
Texto.
5
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
Fluxograma convencional.
B
Descrição narrativa.
C
Pseudocódigo.
D
Diagrama de Chapin.
6
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 afim 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
ENQUANTO-FAÇA.
B
FAÇA-ENQUANTO.
C
PARA-ENQUANTO.
D
FAÇA-PARA.
7
Muitos programadores, principalmente os mais antigos profissionais dessa área, preferem preparar um programa iniciando com um diagrama de blocos para demonstrar sua linha de raciocínio lógico. Esse diagrama, também denominado por alguns de fluxograma, estabelece a sequência de operações a se efetuar em um programa. Nesse contexto, os objetivos da programação estruturada consiste em quê? 
A
Agilizar a codificação da escrita de programas.
B
Revisar o trabalho executado em reuniões regulares e previamente programadas sem que compareçam programadores de um mesmo nível.
C
Escrever instruções em grupos pequenos e combiná-las.
D
Escrever as instruções em sequências ligadas entre si apenas por estruturas sequenciais, repetitivas ou de selecionamento. 
8
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
Somente a sentença III está correta.
B
As sentenças III e V estão corretas.
C
As sentenças I, II, III e IV estão corretas.
D
As sentenças I, II, III e V estão corretas.
9
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
ENQUANTO-FAÇA.
C
FAÇA-ENQUANTO.
D
PARA-ENQUANTO.
10
Num processo geral de execução de um algoritmo implementado em uma linguagem de programação, a execução começa na primeira linha e vai avançando sequencialmente, executando o código linha após linha até chegar ao final. Entretanto, frequentemente surge a necessidade de colocar instruções dentro de um programa que só serão executadas caso alguma condição específica aconteça. Para essa finalidade, a maioria das linguagens possui estruturas de condição para realizar essa tarefa. Observe o fluxograma a seguir:
Que estrutura condicional esse fluxograma representa?
A
SE-ENTÃO-SENÃO.
B
SENÃO CASO.
C
CASO SEJA.
D
SE-ENTÃO.

Continue navegando