Buscar

Avaliação I - Individual - Lógica e Técnicas de Programação

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 4 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

Prévia do material em texto

1)As linguagens de programação possuem duas classificações de tipos de dados. A primeira é a construção de tipos de dados complexos a partir dos tipos já existentes na linguagem, a segunda são alguns tipos básicos disponibilizados nativamente. Como são conhecidas, respectivamente, estas duas classificações de tipos de dados?
A)São conhecidos como Constituídos e Primitivos.
B)São conhecidos como Compostos e Nativos.
C)São conhecidos como Mesclados e Compostos.
D)São conhecidos como Congruentes e Nativos.
2)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)Descrição narrativa.
D)Pseudocódigo.
3)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 III e V estão corretas.
B)As sentenças I, II, III e V estão corretas.
C)Somente a sentença III está correta.
D)As sentenças I, II, III e IV estão corretas.
4)Um algoritmo pode conter várias condições.Com base no exposto, assinale a alternativa CORRETA:
A)As condições de um algoritmo não podem ser simples, composta e encadeada.
B)Um algoritmo não possui a condição composta, somente a simples e encadeada.
C)Um algoritmo possui somente a condição composta.
D)As condições de um algoritmo podem ser simples, composta e encadeada.
5)Todos os algoritmos, depois de transcritos para linguagens de programação, ou já criados nelas, têm a função de manipular informações retornadas das bases de dados. As linguagens de programação apresentam variações na definição dos tipos de dados. Dependendo da linguagem de programação, o tipo de um dado é verificado diferentemente, de acordo com a análise léxica, sintática e semântica do compilador ou interpretador da linguagem. Sobre os tipos de dados, analise as afirmativas a seguir:
I- Nas linguagens de programação categorizadas como fracas (Java, Pascal, SQL), o tipo de dado de um valor deve, obrigatoriamente, ter o mesmo tipo de dado da variável.
II- Os tipos primitivos (nativos ou básicos) são fornecidos pelas linguagens de programação.
III- Os tipos de dados compostos podem ser construídos tendo como base os dados primitivos ou também outros tipos de dados compostos.
IV- A verificação na forma dinâmica ocorre em tempo de execução. Em Lisp, PHP e Python os dados são dinâmicos.Assinale a alternativa CORRETA:
A)As afirmativas I e IV estão corretas.
B)As afirmativas I, III e IV estão corretas.
C)As afirmativas II, III e IV estão corretas.
D)As afirmativas II e III estão corretas.
6)Os algoritmos computacionais são sequências de passos para a realização das mais variadas tarefas. Os algoritmos estão no dia a dia das pessoas, sem a necessidade de planejar a sequência de passos para resolução das tarefas, pois fazem isto intuitivamente. Um exemplo de algoritmo é quando uma pessoa faz um bolo, ela segue uma receita. Executa as instruções (passos) para que o bolo fique pronto. Sobre as características dos algoritmos, associe os itens, utilizando o código a seguir: 
I- Processamento. 
II- Finitude. 
III- Saída. 
( ) Procedimentos executados no intuito de produzir o resultado esperado.
( ) O algoritmo deve ter uma condição para sair de sua execução.
( ) É o resultado esperado.
Assinale a alternativa que apresenta a sequência CORRETA:
A)III - I - II.
B)II - III - I.
C)I - III - II.
D)I - II - III.
7)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)Caracter.
B)Char.
C)Long.
D)Float.
8)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 Diagrama de Chapin?
A)É a construção de algoritmos com diagramas de atividade.
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 hierárquica e estruturada.
9)A base para a construção de algoritmo é a manipulação das informações dadas pelos usuários ou recuperadas pelos usuários, para isso, é necessário reservar espaços de memória no computador para armazenar os dados e se possível manipular de acordo com as necessidades da solução. Qual é o conjunto de valores possíveis para armazenar em uma variável do tipo de dado inteiro?
A)"-2", "-1", "0", "1", "2"
B)-3.0, -2.0, -1.0, 0.0, 1.0, 2.0, 3.0
C)-3, -2, -1, 0, 1, 2, 3
D)11, 22, "a", 33, 44
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 diagrama a seguir:
Que estrutura condicional esse diagrama representa?
A)SENÃO CASO.
B)SE-ENTÃO-SENÃO.
C)CASO SEJA.
D)SE-ENTÃO.

Continue navegando