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

Foram encontradas 815 questões

Q597485 Algoritmos e Estrutura de Dados
Observe o código abaixo de um algoritmo e a saída corresponde após a sua execução.

                                ALGORITMO                                                      

Imagem associada para resolução da questão 


Para trocar os valores de F e R sem ajuda da variável auxiliar AUX deve-se utilizar, em substituição ao bloco de instruções Imagem associada para resolução da questão , o seguinte novo bloco:


Alternativas
Q590570 Algoritmos e Estrutura de Dados
Analise o pseudocódigo mostrado a seguir. 

function f(n: inteiro) : inteiro

begin

         if n = 1

         then return(1)

         else return(n+f (n-1))

end 

O resultado retornado pela expressão f(10) é: 
Alternativas
Q590569 Algoritmos e Estrutura de Dados
Analise o pseudocódigo mostrado a seguir. 

var i: inteiro

var j: inteiro

para i:= 1 até 2

begin

         if i < 2

         then k=i*2

         else k=i

         para j:= i até k

         begin

                print (i+j)

         end

end 

Sabendo-se que nesse código cada ocorrência do comando print produz uma linha na saída, está correto afirmar que o número de linhas produzidas é: 
Alternativas
Q577086 Algoritmos e Estrutura de Dados
Com relação à lógica de programação, julgue o próximo item.

O valor da variável e no fim da execução do seguinte algoritmo será 143.

 var


    a, b, c, d, e: Integer;

begin

    a := 0;

    b := 1;

    e := a+b;

    for c := 3 to 11 do

    begin

        e := e + (a + b);

        d := a;

        a := b;

        b := b + d;

  end;

end.

Alternativas
Q564185 Algoritmos e Estrutura de Dados
Analise o algoritmo a seguir: 

                         Imagem associada para resolução da questão

Considerando apenas duas casas decimais sem arredondamento, o valor exibido será 
Alternativas
Q537744 Algoritmos e Estrutura de Dados

. O código abaixo é usado para calcular o fatorial de números. Assinale a alternativa CORRETA sobre esse código:


função fatorial(n)

{

se (n <= 1)

retorne 1;

senão

retorne n * fatorial(n-1);

}

Alternativas
Q537743 Algoritmos e Estrutura de Dados
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:
Alternativas
Q525481 Algoritmos e Estrutura de Dados
No que diz respeito a linguagens de programação e banco de dados, julgue o item a seguir.


O resultado final do algoritmo em português estruturado apresentado abaixo é 13524.


X[1]:=4
X[2]:=2
X[3]:=5
X[4]:=3
X[5]:=1
PARA J:=5 ATE 1 PASSO -1 FACA
   PARA I:=1 ATE J-1 FACA
      SE (X[I] > X[I+1]) ENTAO
        AUX:= X[I]
        X[I]:=X[I+1]
        X[I+1]:=AUX
      FIMSE
    FIMPARA
  FIMPARA

  PARA I:=1 ATE 5 FACA
     ESCREVA( (X[I])
  FIMPARA



Alternativas
Q522741 Algoritmos e Estrutura de Dados

Considere a função recursiva a seguir:


function f(n) {

if (n == 0) return 0; else return 3*f(n-1) - 1;

}


Qual o valor de f(3)?

Alternativas
Q522363 Algoritmos e Estrutura de Dados
Os algoritmos podem ser classificados em três tipos: gráficos, narrativos e de detalhes. São exemplos de algoritmos gráficos e algoritmos narrativos, respectivamente:
Alternativas
Q515531 Algoritmos e Estrutura de Dados
Considere o pseudocódigo abaixo.

Algoritmo Lógica
var a, b, c, d: inteiro
Início
  a ← 2
  b ← 5
  c ← 10
  d ← 3
  Se (NÃO((a+c*b) < = (d*b/a)) E ((b+c/d) < (c/a*d-b*a))) então
     imprima ("A")
  Fim_se
  Se (((a+c*b) < = (d*b/a)) OU ((b+c/d) < > (c/a*d-b*a)) E NÃO((c-d)=(d+a))) então
     imprima ("B")
  Fim_se
  Se ((((a+c)*b) < = (d*b/a)) E ((b-c*d) < > (c/a*(d-b)*a))) então
     imprima ("C")
  Fim_se
Fim

Neste algoritmo será impresso
Alternativas
Q500545 Algoritmos e Estrutura de Dados
O seguinte algoritmo foi concebido na forma de uma pseudo- linguagem (Português Estruturado). Utilize-o para responder às questões de números 59 e 60.

imagem-012.jpg
O seguinte algoritmo foi concebido na forma de uma pseudo-linguagem (Português Estruturado). Utilize-o para responder  à  questão.
Imagem associada para resolução da questão


O valor impresso ao final do algoritmo é igual a
Alternativas
Q500543 Algoritmos e Estrutura de Dados
Considere o seguinte algoritmo, apresentado na forma de uma pseudolinguagem (Português Estruturado), para responder às questões de números 57 e 58.

imagem-011.jpg
Considere o seguinte algoritmo, apresentado na forma de  uma pseudolinguagem (Português Estruturado), para responder à  questão.

Imagem associada para resolução da questão

Suponha que os dez primeiros valores a serem fornecidos para a leitura de V, quando solicitados, sejam na seguinte ordem:

                                     42, 44, 50, 44, 40, 40, 50, 50, 52, 52.

Caso o valor lido para variável Q tenha sido 5, o resultado impresso ao final da execução do algoritmo será
Alternativas
Q500542 Algoritmos e Estrutura de Dados
Considere o seguinte algoritmo, apresentado na forma de uma pseudolinguagem (Português Estruturado), para responder às questões de números 57 e 58.

imagem-011.jpg
Considere o seguinte algoritmo, apresentado na forma de  uma pseudolinguagem (Português Estruturado), para responder à  questão.

Imagem associada para resolução da questão


De acordo com o algoritmo, assinale a alternativa que apresenta, de forma completa, o conjunto de entradas inválidas para a variável Q, caso sejam fornecidas como entrada para o programa.
Alternativas
Q496380 Algoritmos e Estrutura de Dados
Considere o seguinte algoritmo para responder à  questão. O algoritmo está expresso na forma de uma pseudolinguagem. Suponha que o valor lido para a variável k seja igual a 3.

                          início
                             tipo TMAT = matriz [1..5,1..5] de inteiros;
                             inteiro: i, j, k;
                            TMAT: Mat;

                             leia k;
                             para i de 1 até 5 faça
                             [
                                para j de 1 até 5 faça
                                [
                                  Mat[i,j] ← i-j;
                                ]
                             ]
                             imprima (Mat[2,3]*Mat[3,2]);
                          fim.

O valor impresso ao final da execução do algoritmo é:
Alternativas
Q489922 Algoritmos e Estrutura de Dados
Um vetor a possui 10 posições para armazenar numeros inteiros (considere as posições de 1 a 10), e desejamos escrever um algoritmo para que cada posição contenha um valor maior ao anterior {vetor crescente). Selecione a alternativa que descreva um algoritmo que nao cumpre com esse objetivo
Alternativas
Q489921 Algoritmos e Estrutura de Dados
No seguinte pseudocódigo, que contem uma seguinte estrutura de repetição, diga qual o valor final da variavel X:

imagem-002.jpg
Alternativas
Q489919 Algoritmos e Estrutura de Dados
Alguns dos algoritmos mais utilizados para o aprendizado de programação sao:
Alternativas
Q489918 Algoritmos e Estrutura de Dados
Um algoritmo é:
Alternativas
Ano: 2015 Banca: FGV Órgão: DPE-MT Prova: FGV - 2015 - DPE-MT - Analista de Sistemas |
Q486948 Algoritmos e Estrutura de Dados
Analise a função a seguir, descrita em pseudocódigo.
imagem-008.jpg

O comando print f(10) exibe
Alternativas
Respostas
461: C
462: E
463: A
464: C
465: B
466: C
467: B
468: E
469: A
470: C
471: C
472: E
473: C
474: B
475: B
476: D
477: B
478: C
479: A
480: E