Questões de Concurso Sobre algoritmos em algoritmos e estrutura de dados

Foram encontradas 2.344 questões

Ano: 2016 Banca: IF-PI Órgão: IF-PI Prova: IFPI - 2016 - IF-PI - Professor - Informática |
Q818393 Algoritmos e Estrutura de Dados

Um algoritmo é uma sequência detalhada de ações a serem executadas para realizar uma tarefa. Dentre as formas de representação de algoritmos temos: o Portugol, também conhecido como Português Estruturado ou Pseudocódigo. Analise a veracidade de cada uma das seguintes afirmações sobre códigos escritos em Portugol:

I - O código abaixo gera um algoritmo que declara dois vetores, um denominado A e outro denominado B com a capacidade máxima de 4 (quatro) elementos, cada vetor, que nesse exemplo serão do tipo inteiro. Na continuação do algoritmo, o vetor A é preenchido com valores inteiros definidos através de comando específico (leia). E finalizando com a transferência de todos os elementos do vetor A para o vetor B, sendo que os elementos do vetor B são visualizados como saída do algoritmo.

Imagem associada para resolução da questão

II - O algoritmo abaixo possui a declaração de três vetores, um denominado A e outro denominado B e mais um denominado de C, com a capacidade máxima de 15 (quinze) elementos, que nesse exemplo, serão do tipo real. O vetor C é preenchido com elementos também de valores reais que são gerados a partir da multiplicação dos elementos do vetor A com os elementos do vetor B, e finaliza-se o algoritmo tendo como saída os elementos do vetor C. Para fazer o preenchimento do vetor C, foi utilizada a seguinte operação aritmética vetor C[i]:= vetor A[i] * vetor B[i] , em que a variável i representa a variável controladora para dar acesso aos elementos dos vetores.

Imagem associada para resolução da questão

III - O algoritmo descrito a seguir irá gerar uma matriz 6 x 6, conforme a Figura abaixo:

Imagem associada para resolução da questão

IV - Um algoritmo escrito em Portugol que declara uma matriz 3 x 1 e preenche essa mesma matriz com 31 (trinta e um) elementos do tipo real. E obtém como saída/resultado final do algoritmo a soma de todos os elementos da diagonal principal da matriz gerada, que está definido a seguir:

Imagem associada para resolução da questão

E escolha a alternativa CORRETA:

Alternativas
Q813822 Algoritmos e Estrutura de Dados

Considere o vetor VETDADOS na figura a seguir:

Imagem associada para resolução da questão

Considere o algoritmo a seguir, escrito em pseudolinguagem:

Imagem associada para resolução da questão

Após a execução deste algoritmo, o conteúdo do vetor VETDADOS, do índice 1 até 8, será:

Alternativas
Q810445 Algoritmos e Estrutura de Dados
As linguagens de programação possuem estruturas para que se criem soluções melhores. Marque a alternativa que possui estrutura de repetição representada em pseudocódigo.
Alternativas
Q810444 Algoritmos e Estrutura de Dados
Marque a alternativa que apresenta tipos de dados primitivos usados para a criação de programas.
Alternativas
Q810443 Algoritmos e Estrutura de Dados
Quando se escreve um algoritmo, ou um programa de computador é quase impossível não se ter uma variável. Uma variável, emprogramação de computadores, é:
Alternativas
Q810442 Algoritmos e Estrutura de Dados

Considere o código abaixo para responder a questão:

Imagem associada para resolução da questão

Ao ser executado esse algoritmo, será escrito para X e J respectivamente:

Alternativas
Q810441 Algoritmos e Estrutura de Dados

Considere o código abaixo para responder a questão:

Imagem associada para resolução da questão

Caso o usuário digite o valor 6 para a variável B, os valores que serão escritos para A e para B, serão respectivamente:

Alternativas
Q809074 Algoritmos e Estrutura de Dados
Algoritmo de ordenação é um algoritmo que coloca os elementos de uma dada sequência em uma certa ordem. Assinale a alternativa que NÃO é considerada um algoritmo de ordenação.
Alternativas
Q808918 Algoritmos e Estrutura de Dados

O programa a seguir é tipicamente uma estrutura:


if (expressão Booleana) {

códigos verdadeiros;

} else {

códigos falsos;

}

Alternativas
Q808877 Algoritmos e Estrutura de Dados

O programa a seguir é tipicamente uma estrutura:

Enquanto (condição) Faça

(bloco de código)

Fim Enquanto


Alternativas
Q808872 Algoritmos e Estrutura de Dados

Se considerarmos que ''I” sejam os dados do tipo inteiro, ''R” os reais, ''L” os literais e ''B” os lógicos, identifique a alternativa que preencha os espaços dos seguintes dados:

( ) "JOSE" ( ) 0,2132 ( ) +33 ( ) sim/não

Alternativas
Q803893 Algoritmos e Estrutura de Dados
Assinale a alternativa que apresenta corretamente a sequência de passos computacionais que transforma a entrada na saída, ou seja, procedimentos necessários para resolver um determinado problema.
Alternativas
Q803089 Algoritmos e Estrutura de Dados
Analise o trecho de código a seguir. Avariável x representa o elemento de referência passado como parâmetro while( inicio <= termino ) { meio = ( inicio + termino ) / 2; if( a[ meio ].compareTo( x ) < 0 ) inicio = meio + 1; else if( a[ meio ].compareTo( x ) > 0 ) termino = meio - 1; else return meio; } A qual algoritmo esse código pertence?
Alternativas
Q803073 Algoritmos e Estrutura de Dados
Qual é o método de ordenação mais eficiente entre os listados a seguir?
Alternativas
Q803072 Algoritmos e Estrutura de Dados
Qual é o tipo de algoritmo de ordenação que tem como princípio percorrer o vetor diversas vezes, a cada passagem fazendo o maior elemento se mover para o final da estrutura?
Alternativas
Q800969 Algoritmos e Estrutura de Dados

Observe a seguir um código simples para execução de um loop.

for (int i = 0; i < 3; i++);

p=p+1;

Após analisar esse código, pode-se afirmar que o comando p=p+1 será executado:

Alternativas
Q800889 Algoritmos e Estrutura de Dados

Avalie se são verdadeiras (V) ou falsas (F) as afirmativas a seguir.

I O método de busca “pesquisa binária” necessita de um ordenamento prévio do vetor.

II O método “pesquisa binária” possui o tempo de busca maior que o método “busca sequencial”.

III O método “busca sequencial” é mais indicado quando se sabe antecipadamente que a maior parte dos registros necessita ser pesquisada.

As afirmativas I, II e III são, respectivamente:

Alternativas
Q794592 Algoritmos e Estrutura de Dados

Considere o algoritmo abaixo:

Imagem associada para resolução da questão

A alternativa que corresponde à saída na tela é

Alternativas
Q794588 Algoritmos e Estrutura de Dados

Considere o pseudocódigo abaixo:

Imagem associada para resolução da questão

O resultado final mostrado na tela será

Alternativas
Q794274 Algoritmos e Estrutura de Dados
Considere o algoritmo a seguir para responder à questão. O algoritmo apresenta-se na forma de pseudolinguagem (Português Estruturado).


                        

Para o mesmo algoritmo, caso os valores lidos para m e n tenham sido, respectivamente, 10 e 6, o valor de a ao término da execução do programa será:
Alternativas
Respostas
1521: B
1522: E
1523: E
1524: D
1525: B
1526: C
1527: E
1528: C
1529: C
1530: D
1531: C
1532: A
1533: A
1534: B
1535: D
1536: A
1537: B
1538: E
1539: D
1540: B