Questões de Lógicas de Programação (Algoritmos e Estrutura de Dados)

Limpar Busca

Os algoritmos são sequências lógicas e finitas de passos que resolvem problemas específicos, sendo a base para o desenvolvimento de sistemas computacionais. Sobre algoritmos, analise as afirmativas a seguir:
I. Algoritmos recursivos são aqueles que se definem em termos de si mesmos, exigindo uma condição base para evitar chamadas infinitas.
II. A complexidade de tempo de um algoritmo refere-se exclusivamente ao número de passos necessários para executar o código, desconsiderando a entrada do problema.
III. Um algoritmo pode ser implementado em diferentes linguagens de programação, desde que sua lógica seja preservada.
Está correto o que se afirma em:

  • A II, apenas.
  • B I e II, apenas.
  • C I, II e III.
  • D I e III, apenas.

Abaixo é apresentado um algoritmo escrito no software VisuAlg 3.0:



Imagem relacionada à questão do Questões Estratégicas



Ao final da execução do algoritmo acima, qual será o valor contido em vet[5]?

  • A 10.
  • B 15.
  • C 21.
  • D 28.

A respeito de lógica de programação em pseudocódigo, julgue o item a seguir.


A estrutura se senão é classificada como estrutura de repetição.

  • Certo
  • Errado

A respeito de lógica de programação em pseudocódigo, julgue o item a seguir.


No algoritmo a seguir, escrito em pseudocódigo e utilizado para validar os possíveis casos de temperatura da água, as estruturas se senão podem ser substituídas por estruturas do tipo escolha caso sem prejuízo à lógica do algoritmo.


Início programaTermometro

     ler temperatura;


     se(temperatura <= 0) então

         escreva("estado sólido");

     senão

se(temperatura < 100) então

     escreva("estado líquido");

 senão

     se(temperatura == 100) então

          escreva("ponto de ebulição");

  senão

           escreva("estado gasoso");

       fim se

     fim se

  fim se

Fim programaTermometro

  • Certo
  • Errado

A respeito de lógica de programação em pseudocódigo, julgue o item a seguir.


Na estrutura enquanto, o bloco interno de código será sempre executado uma vez; na estrutura faça enquanto, o bloco interno de código será executado somente se a condição for verdadeira.

  • Certo
  • Errado