Questões de Concurso Sobre conceitos básicos e algoritmos em algoritmos e estrutura de dados

Foram encontradas 756 questões

Q958885 Algoritmos e Estrutura de Dados
Para se projetar um Algoritmo por indução, deve-se garantir que seja possível solucionar
Alternativas
Ano: 2018 Banca: IF-MT Órgão: IF-MT Prova: IF-MT - 2018 - IF-MT - Informática |
Q952969 Algoritmos e Estrutura de Dados

Analise as afirmativas a seguir:


I - Um algoritmo possui uma sequência finita de instruções ou operações básicas, não ambíguas, executáveis em um tempo finito e que resolve um problema computacional em qualquer uma de suas instâncias.

II - A eficiência de um programa é avaliada em função do espaço de memória utilizado e do tempo que o programa consome para ser executado. O espaço de memória ocupado pelo programa é determinado pela quantidade de rotinas de seleção e/ou repetição utilizadas em sua estrutura.

III - Tipos abstratos de dados podem ser considerados como generalizações de tipos primitivos de dados e um exemplo são as Listas Lineares. Pela mesma ótica, procedimentos podem ser considerados generalizações de operações primitivas como adição, subtração e multiplicação.

IV - Os algoritmos exponenciais são geralmente simples variações de pesquisa exaustiva, enquanto algoritmos polinomiais são geralmente obtidos através de um entendimento mais profundo da estrutura do problema.


É correto o que se afirma em: 

Alternativas
Q950942 Algoritmos e Estrutura de Dados

Julgue o próximo item, concernente ao conceito relacionado a algoritmos e linguagens de programação.


O comando 29 = A atribui à variável A o valor 29.

Alternativas
Q950941 Algoritmos e Estrutura de Dados

Julgue o próximo item, concernente ao conceito relacionado a algoritmos e linguagens de programação.

A resposta do algoritmo seguinte é 8.

Imagem associada para resolução da questão
Alternativas
Q950940 Algoritmos e Estrutura de Dados

Julgue o próximo item, concernente ao conceito relacionado a algoritmos e linguagens de programação.


A resposta da expressão a seguir é verdadeiro.


se ((-(-2-6*12/3-1)) > (3+3-3*3-3^3+3)) então

escreva "verdadeiro";

senão

escreva "falso";

Alternativas
Q950939 Algoritmos e Estrutura de Dados

Julgue o próximo item, concernente ao conceito relacionado a algoritmos e linguagens de programação.


Em um algoritmo, uma constante é um espaço físico na memória, e é identificada por um nome que não sofre alteração durante a execução do programa.

Alternativas
Q949273 Algoritmos e Estrutura de Dados

No que se refere a procedimentos e funções, às estruturas de controle de fluxo nas linguagens de programação e à arquitetura J2EE, julgue o item que segue.


As funções podem ser utilizadas, em expressões, como se fossem variáveis.

Alternativas
Q949256 Algoritmos e Estrutura de Dados
Julgue o item seguinte, relativo a algoritmos, a estruturas de dados e objetos, à programação orientada a objetos e à arquitetura MVC.
Nos algoritmos, as variáveis são, notadamente, utilizadas para representar valores previamente conhecidos.
Alternativas
Q948140 Algoritmos e Estrutura de Dados
Algoritmo é uma sequência finita e bem definida de passos que, quando executados, realizam uma tarefa específica ou resolvem um problema. NÃO é uma das propriedades do algoritmo:
Alternativas
Q948139 Algoritmos e Estrutura de Dados

Analise os itens abaixo que versam sobre Lógica de Programação e depois responda:


I. Lógica de programação é o modo como se escreve um programa de computador, um algoritmo. Um algoritmo é uma sequência de passos para se executar uma função.

II. A linguagem de programação é como uma língua normal, um grupo de palavras com significados. No caso da programação, a maioria das linguagens é escrita em Inglês. Estas linguagens fazem o computador assimilar cada comando e função de um algoritmo, depois executar cada função.

III. Na hora de programar alguns passos são indispensáveis, como Declarar Variáveis. Variáveis são escritas exclusivamente por letras, que representam um valor que pode ser mudado a qualquer momento.

IV. Saber lógica de programação é saber o melhor jeito de escrever um código, para o computador interpretar corretamente. É saber se comunicar com a máquina a partir de uma linguagem seja lá qual for.


Analisados os itens é CORRETO afirmar que:

Alternativas
Q944813 Algoritmos e Estrutura de Dados
Os dois últimos pares de valores exibidos serão
Alternativas
Q944785 Algoritmos e Estrutura de Dados
Considere o seguinte trecho que utiliza estruturas lógicas.
Imagem associada para resolução da questão
É correto dizer que
Alternativas
Q934383 Algoritmos e Estrutura de Dados

                

Tendo como referência o algoritmo precedente, julgue o próximo item.


Na linha 6 do algoritmo em pauta, são realizadas cinco unidades de tempo, as quais são executadas n vezes, o que totaliza 5n unidades de tempo.

Alternativas
Q934382 Algoritmos e Estrutura de Dados

                

Tendo como referência o algoritmo precedente, julgue o próximo item.


A linha 5 do algoritmo em apreço demanda 2n + 2 unidades de tempo.

Alternativas
Q934381 Algoritmos e Estrutura de Dados

                

Tendo como referência o algoritmo precedente, julgue o próximo item.


As declarações e a instrução na linha 7 do algoritmo em questão não contribuem para a contagem total de unidades de tempo.

Alternativas
Q929862 Algoritmos e Estrutura de Dados

Para ordenar em ordem crescente um vetor de números inteiros L[1..m], foi utilizado o seguinte algoritmo:


Imagem associada para resolução da questão


Analisando esse algoritmo, percebe-se que se trata do algoritmo de ordenação:

Alternativas
Q926881 Algoritmos e Estrutura de Dados

Dado um pseudocódigo de uma função chamada FN1:


FN1 (V[], início, fim, e)

i recebe o índice do meio entre início e fim

se (v[i] = e) entao

devolva o índice i # elemento e encontrado

fimse

se (inicio = fim) entao

não encontrou o elemento procurado

senão

se (V[i] vem antes de e) então

faça a FN1 (V, i+1, fim, e)

senão

faça a FN1 (V, inicio, i-1, e)

fimse

fimse


Sobre o pseudocódigo foram feitas as seguintes afirmações:


I. FN1 é uma função é iterativa

II. Para FN1 devolver o índice i corretamente, o vetor V[ ] precisa estar ordenado.

III. Se o vetor V[ ] tiver 1024 elementos, podemos expressar que o número de suposições, no pior caso, como "o número de vezes que podemos reduzir pela metade, começando em n, até obter o valor 1, mais um" será de 11.

IV. A função matemática que representa a complexidade de FN1 é da ordem de log n.


Estão corretas

Alternativas
Q925889 Algoritmos e Estrutura de Dados
Analise o algoritmo a seguir.
Imagem associada para resolução da questão

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, é
Alternativas
Q925887 Algoritmos e Estrutura de Dados
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
Alternativas
Ano: 2014 Banca: FCC Órgão: SABESP Prova: FCC - 2014 - SABESP - Engenheiro Mecatrônico |
Q924014 Algoritmos e Estrutura de Dados

Analise o algoritmo A apresentado a seguir, escrito em uma pseudo linguagem. Supor:


Imagem associada para resolução da questão


Caso o algoritmo seja executado parcialmente para j = 1 e j = 2, os novos valores de V[0], V[1], V[2], V[3], V[4] serão, respectivamente,

Alternativas
Respostas
281: E
282: C
283: E
284: C
285: C
286: C
287: C
288: E
289: A
290: C
291: D
292: C
293: E
294: C
295: C
296: E
297: C
298: B
299: A
300: E