Questões
Pratique com questões de diversas disciplinas e universidades
2.844 questões encontradas(exibindo 10)
No algoritmo abaixo, os parâmetros da função valor são recebidos e são impressos na própria função. Assim sendo, o valor da variável u exibido na última linha da função é:
Algoritmo que peça ao usuário a quantia em dinheiro que tem sobrando e sugira, caso ele tenha 10 ou mais reais, que vá ao cinema, e se não tiver, fique em casa vendo TV.
Vá ao cinema hoje à noite.
Fique em casa vendo TV.
Obrigado e volte sempre.
I. Possui grande potencial de reutilização de código, uma vez que se pode alterar a lógica de um programa sem a necessidade de reconstruir objetos.
II. Independência e portabilidade de código são vantagens do TAD, pois alterações na implementação de um objeto não implicam alterações de suas funcionalidades.
III. Pouca segurança para programar, pois o conteúdo armazenado na estrutura pode ser alterado a qualquer momento sem depender de suas operações.
IV. Os TADs podem ou não ser específicos para um dado domínio de aplicação.
Considere o trecho de programa abaixo e assinale a opção que define o que este código está executando.
Todo algoritmo é composto, basicamente, de três etapas, uma dependente da outra.
Quais são essas etapas?
Assinale a opção que mostra a função completa e correta.
int buscaSequencial(int v[ ], int valor) {
int i;
for (i = 0; i < 10; i++) {
if(v[i] == valor) {
return i;
return -1;
}
}
}int buscaSequencial(int v[ ], int valor) {
int i;
for (i = 0; i < 10; i++)
if(v[i] == valor)
return i;
return -1;
}int buscaSequencial(int v[ ], int valor) {
int i;
for (i = 0; i < 10; i++)
if(v[i] == valor)
return i;
else
return -1;
}{
int i;
for (i = 0; i < 10; i++) {
if(v[i] == valor)
return i;
return -1;
}
}O que é um algoritmo?
Um conjunto de instruções para resolver um problema específico
Um programa de computador que resolve um problema específico
Uma linguagem de programação utilizada para resolver problemas
Um método para resolver problemas de forma criativa
Uma técnica para resolver problemas de forma rápida
I. Pipeline instruções simples: instruções individuais que são executadas através de um pipeline de estágios, de maneira que, enquanto uma instrução está sendo executada em um estágio, outra instrução está sendo executada em outro estágio do pipeline.
II. Superescalar: um pipeline é construído por meio da replicação de recursos de execução, o que permite a execução paralela de instruções em pipelines paralelos.
III. Multithreading simultâneo (SMT): bancos de registros são replicados para que múltiplas threads possam compartilhar o uso dos recursos de pipelines.
Qual alternativa apresenta três tipos corretas de listas lineares: