Buscar

Exercício do Conhecimento 04-2020

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

/
Questão 1
Correto
Existem várias formas de se classi�car uma linguagem de programação. De acordo com as
características, as linguagens foram agrupadas e podem ser enquadradas em quatro
diferentes gerações. Considerando os grupos de características a seguir:
Programação multiusuário
Linguagem de Máquina e Assembly
Grande capacidade procedural e estrutural
Sistemas especialistas e inteligência arti�cial
Assinale a alternativa correta:
Escolha uma:
A resposta correta é: 2, 1, 3, 4..
a. 2, 1, 4, 3.
b. 3, 1, 2, 4.
GABARITO: A linguagem de primeira geração teve início na década de 50 e tem como
características a linguagem de máquina e assembly. A linguagem de segunda geração é marcada pela
programação multiusuário, destacando-se as linguagens Fortran, Cobol, Algol. A terceira geração se
deu nos anos de 1974 até 1986 e são caracterizadas pela grande capacidade procedural e estrutural
de seus dados. C, Pascal, PL/1 e Modula-2 são as principais linguagens desta categoria, sendo que as
duas primeiras continuam bastante usadas atualmente. A quarta geração das linguagens de
programação foram desenvolvidas a partir de 1986 e tiveram como características principais a
geração de sistemas especialistas, o desenvolvimento de inteligência arti�cial e a possibilidade de
execução dos programas em paralelo. Capítulo 1, página 16.
c. 2, 1, 3, 4.

d. 1, 2, 3, 4.
e. 1, 2, 4, 3.



0.
1.
2.
3.
https://aula.fael.edu.br/course/view.php?id=3709
javascript:void(0)
javascript:void(0)
javascript:void(0)
javascript:void(0)
/
Questão 2
Incorreto
Uma agenda de telefones é uma aplicação típica de listas utilizando estruturas
heterogêneas. Supondo que, com a estrutura “agenda”, de�nida a seguir, se queira criar
uma lista, com identi�cador “telefones”, contendo 15 registros de nome e telefones: 
Indique qual seria a declaração correta para fazê-lo utilizando vetores na Linguagem C:
Escolha uma:
A resposta correta é: struct agenda telefones[15];.
a. struct[15] agenda telefones;
b. struct[15] telefones agenda;
c. struct telefones agenda[15];
GABARITO: A variável do tipo estrutura (struct) pode conter variáveis simples e variáveis mais
complexas, como vetores e matrizes. O nome do tipo vem sempre no inicio da declaração (no caso,
struct agenda). O tamanho do vetor vem sempre após o nome da variável. Capítulo 9, páginas 134 a
139.
d. struct agenda[15] telefones;

e. struct agenda telefones[15];



0.
1.
2.
3.
https://aula.fael.edu.br/course/view.php?id=3709
javascript:void(0)
javascript:void(0)
javascript:void(0)
javascript:void(0)
/
Questão 3
Correto
A pesquisa e a ordenação de dados são tarefas essenciais para um programador de
computadores. É a partir desses algoritmos que conseguimos encontrar um dado
importante para tomada de decisão, ou para realizar um determinado cálculo.
Sobre os algoritmos de pesquisa e ordenação, considere as a�rmativas:
I. No algoritmo de ordenação bolha os elementos menores serão armazenados no início do
vetor e os maiores vão sendo armazenados no �m do vetor.
II. Na ordenação por seleção é realizada a mudança do maior valor para o início do vetor (na
primeira posição), em seguida o segundo maior valor é transferido para a segunda posição
do vetor, e assim sucessivamente.
III. A pesquisa binária pode ser utilizada em vetores ordenados ou não-ordenados.
IV. A pesquisa binária divide por dois o vetor analisado e compara o valor central (pivô). Se o
valor central for maior que o objeto da pesquisa, o algoritmo divide novamente a lista em
dois, dessa vez considerando apenas o conjunto de dados entre o inicio da lista e a parte
central. Caso o valor central seja menor, a nova divisão será feita entre a parte central e o
�nal da lista.
Assinale a alternativa correta:
Escolha uma:
a. apenas as alternativas II e III.
GABARITO: O algoritmo de “ordenação bolha” (bubble sort) recebeu esse nome pelo fato de que
os elementos menores serão armazenados no início do vetor e os maiores vão sendo armazenados
no �m do vetor. O objetivo da ordenação pela seleção é reorganizar um conjunto de dados a partir
da mudança do menor valor para o início do vetor (na primeira posição), em seguida o segundo
menor valor é transferido para a segunda posição do vetor, e assim sucessivamente. Quando o vetor
está ordenado, é possível usar a pesquisa binária. Mas caso não estejam ordenados, é necessário
usar a pesquisa sequencial. A pesquisa binária divide por dois o vetor analisado e compara o valor.
b. apenas as alternativas I e IV.




0.
1.
2.
3.
https://aula.fael.edu.br/course/view.php?id=3709
javascript:void(0)
javascript:void(0)
javascript:void(0)
javascript:void(0)
/
A resposta correta é: apenas as alternativas I e IV..
Se o valor central for maior que o objeto da pesquisa, o algoritmo divide novamente a lista em dois,
dessa vez considerando apenas a parte central e o início da lista. Caso o valor central seja menor, a
nova divisão será feita entre a parte central e o �nal da lista. Capítulo 8, páginas 117 a 131.
c. apenas as alternativas I e II.
d. apenas as alternativas I e III.
e. apenas as alternativas III e IV.



0.
1.
2.
3.
https://aula.fael.edu.br/course/view.php?id=3709
javascript:void(0)
javascript:void(0)
javascript:void(0)
javascript:void(0)
/
Questão 4
Correto
Uma estrutura de repetição é utilizada quando há necessidade de se repetir um ou mais
comandos. Os comandos subordinados à estrutura são repetidos mediante uma condição
(teste lógico). Considerando a Linguagem C (e derivadas), sobre estruturas de repetição, é
correto a�rmar que:
I. A estrutura “while” é utilizada quando há um número inde�nido de repetições, e o teste
lógico é realizado no início do bloco.
II. A estrutura “while” é utilizada quando há um número inde�nido de repetições, e o teste
lógico é realizado no �nal do bloco.
III. A estrutura “for” é utilizada quando há um número inde�nido de repetições, e o teste
lógico é realizado no início do bloco.
IV. A estrutura “do .. while” é utilizada quando há um número inde�nido de repetições, e o
teste lógico é realizado no �nal do bloco.
Assinale a alternativa correta:
Escolha uma:
a. apenas as alternativas II, III e IV.
b. apenas as alternativas III e IV.
c. apenas as alternativas I, III e IV.
GABARITO: Os tipos de estruturas de repetição são divididos em 3 (ASCENCIO e CAMPOS, 2007,
p. 93): for: estrutura de repetição para número de�nido de repetições (Estrutura PARA); while:
estrutura de repetição para número inde�nido de repetições e teste no início (Estrutura ENQUANTO);
e do .. while: estrutura de repetição para número inde�nido de repetições e teste no �nal (Estrutura
FAÇA .. ENQUANTO). Capítulo 5, página 70.
d. apenas as alternativas I e IV.

e. apenas as alternativas II e IV.



0.
1.
2.
3.
https://aula.fael.edu.br/course/view.php?id=3709
javascript:void(0)
javascript:void(0)
javascript:void(0)
javascript:void(0)
/
A resposta correta é: apenas as alternativas I e IV..



0.
1.
2.
3.
https://aula.fael.edu.br/course/view.php?id=3709
javascript:void(0)
javascript:void(0)
javascript:void(0)
javascript:void(0)
/
Questão 5
Correto
Na linguagem de programação C, é possível criar módulos de código que desempenham
alguma tarefa especí�ca. Esses módulos são chamados de funções. Uma função pode
receber um ou mais parâmetros e pode retornar valor.
Assinale (V) para as a�rmativas verdadeiras e (F) para as a�rmativas falsas, a respeito de
parâmetros e retorno em funções:
( ) o parâmetro é a variável e o argumento é o conteúdo que é passado para ela
( ) cada parâmetro deve ter seu tipo explicitado
( ) o retorno deve ter seu tipo explicitado
( ) é obrigatório existir pelo menos um parâmetro
( ) é possível retornar mais de um valor
Assinale a alternativa correta:
Escolha uma:
A resposta correta é: V, V, V, F, F..
a. V, F, V, V, F.
b. V, V, V, V, F.
c. V, F, V, F, F.
GABARITO: Toda função em linguagem de programação C deve ser declarada ou criada antes da
função principal.Essa declaração deve conter o tipo do valor a ser retornado pela função, além do
nome da função e dos tipos de parâmetros que precisam ser fornecidos em uma chamada da
função. No corpo da função contém o cabeçalho completo desta, bem como a implementação dos
comandos (as suas tarefas). Capítulo 7, página 104.
d. V, V, V, F, F.

e. V, V, F, F, F.



0.
1.
2.
3.
https://aula.fael.edu.br/course/view.php?id=3709
javascript:void(0)
javascript:void(0)
javascript:void(0)
javascript:void(0)

Continue navegando