1. (CETAP 2015) Um algoritmo é:
A) Uma sequência de passos para realizar uma
atividade.
B) A operação
matemática inversa a potência.
C) A parte de um
programa em que se limita a definir os tipos de dados das variáveis.
D) A parte de um
programa em que se limita a definir as constantes.
E) Um software
utilizado para escrever programas.
2. (FGV 2015) João trabalha no setor de BI da empresa e recebeu a tarefa de
identificar agrupamentos de alunos de uma escola segundo seu desempenho
acadêmico. A partir das notas obtidas, João deve formar grupos tal que
integrantes de um grupo tenham desempenho similar, e que integrantes de grupos
distintos sejam dissimilares. O algoritmo mais apropriado para essa tarefa é:
A) Apriori;
B) decision
tree;
C) PageRank;
D) CART;
E) k-means.
3. (NUCEPE 2015) A modularização de algoritmos é importante para organizar melhor o
código, facilitar a manutenção, entre outras coisas. Sobre funções e
procedimentos, assinale a alternativa CORRETA sobre a modularização:
A) O
procedimento sempre retorna um valor ao programa.
B) A função retorna um valor ao programa.
C) As variáveis
definidas no escopo de cada função são acessíveis em todo o programa.
D) As variáveis
locais são declaradas no escopo do programa inteiro.
E) A passagem de
parâmetros para um subprograma pode ser somente por valor.
4. (CCV-UFS 2014) Analise o algoritmo a seguir.
Algoritmo Algo1 (inteiro a, inteiro b):
inteiro Declare Inteiro x Lógico f INÍCIO x <- a="" b="" se="">x) então x <- a="" b="" e="" enquanto="" ent="" f="" fa="" falso="" fim="" moda="0)" modb="0))" o:p="" o="" retorne="" se="" sen="" verdadeiro="" x="">->->
Considere “a mod b” como o resto da divisão
inteira entre a e b.
O valor retornado, quando os parâmetros a e b
forem, respectivamente, 15 e 20, é
A) 30.
B) 60.
C) 90.
D) 120.
5. (CCV-UFS 2014) Analise as afirmações a seguir sobre algoritmos.
I Um algoritmo é
a solução específica para um problema específico.
II Todo algoritmo
recursivo tem um equivalente iterativo, e todo algoritmo iterativo tem um
equivalente recursivo.
III Um algoritmo
possui uma quantidade de passos definidos, garantindo que ele possua um tempo
máximo, possível de calcular, para terminar.
IV Todos os
dados, em um algoritmo, são armazenados em variáveis, através da operação de
atribuição.
Estão corretas
A) III e IV.
B) II e III.
C) I e IV.
D) I e II.
GABARITO
1:A - 2:E - 3:B - 4:B - 5:A
0 Comentários