Questões
Pratique com questões de diversas disciplinas e universidades
3.529 questões encontradas(exibindo 10)
Escolha a alternativa correta em relação à complexidade desse algoritmo.
I - O programa não executará nenhuma repetição (e as ações que ali dentro estiverem programadas) sem antes testar uma condição.
II - Em alguns casos, quando utilizamos teste no início, pode ocorrer o famoso loop infinito.
III - Geralmente usamos o comando while quando não sabemos quantas vezes o laço da condição deve ser repetido.
Qual é a estrutura de seleção múltipla utilizada no programa que verifica entre 10 notas e quantas são do tipo A, B, C, D e F?
Com relação aos métodos (técnicas) de desenvolvimento de algoritmos, considere as seguintes afirmativas:
- Branch-and-bound e Backtracking são versões melhoradas do processo de Busca Exaustiva.
- Divisão e Conquista é um método recursivo enquanto Programação Dinâmica e Método Guloso são métodos interativos.
- o grau de aplicabilidade dos métodos de desenvolvimento de algoritmos é inversamente proporcional ao grau de especificidade desses métodos.
- os métodos Guloso e de Programação Dinâmica são tipicamente empregados na formulação de algoritmos que envolvem questões de otimização.
Assinale a alternativa CORRETA.
Questão 6/10 - Lógica de Programação e Algoritmos (ADAPTADA) Na AULA 4 você aprendeu o laço while e o laço for. A seguir você está vendo um laço implementado com for.
for i in range (100, 1000, 10):
print(i)
Assinale a alternativa que, CORRETAMENTE, gera a mesma saída que o código apresentado, mas agora implementando com laço while.
( ) Função mais externa, parênteses, função mais interna.
( ) Parênteses, função mais externa, função mais interna.
( ) Função mais externa, função mais externa, parênteses.
( X ) Parênteses, função mais interna, função mais externa.
Considere o trecho de programa abaixo e assinale a opção que define o que este código está executando.
for ( ; ; ) { cout << "Mais um\n"; }