Questões de Programação estruturada (Programação)

Limpar Busca

Uma pesquisadora desenvolveu algumas geometrias que podem ser repetidas para formar um padrão de preenchimento para peças sólidas impressas em 3D. Para testar o desempenho de cada padrão, a pesquisadora solicitou um programa que gera pontos para que o software CAD posicione as geometrias. Elas foram criadas partindo da origem de um sistema cartesiano 3D (x,y,z), que é o ponto de referência para o posicionamento e todas têm o volume definido por um cubo de lado ‘d’. Qual das alternativas representa o pseudocódigo do programa que gera os pontos para posicionar as geometrias em um volume cúbico de lado ‘L’, divisível por ‘d’?

Dados: A sintaxe utilizada para o PARA é, inclusive, o último valor. Ou seja, PARA x de 1 ATÉ 10 FAÇA, produz 10 valores de x, começando do 1 e indo até o 10, de 1 em 1.

  • A Imagem relacionada à questão do Questões Estratégicas
  • B Imagem relacionada à questão do Questões Estratégicas
  • C Imagem relacionada à questão do Questões Estratégicas
  • D Imagem relacionada à questão do Questões Estratégicas
  • E Imagem relacionada à questão do Questões Estratégicas

Considere o programa:


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


Qual das alternativas seguintes descreve o resultado da execução do programa?

  • A ABCD
  • B DCBA
  • C AAAA
  • D BCD
  • E O programa ficará um loop infinito.

Dado o pseudocódigo a seguir:



função f(a: Natural) → Booleano


se a é 0


então devolve Verdadeiro


senão devolve g(a - 1)



função g(a: Natural) → Booleano


se a é 0 então devolve Falso


senão devolve f(a - 1)



Assinale a alternativa correta.

  • A Não é possível implementar essas funções na maioria das linguagens de programação, pois existe um ciclo de dependência entre elas.
  • B As funções estão mal definidas, pois, para algumas entradas válidas, elas nunca param de executar.
  • C Essas funções não são eficientes, pois é possível defini-las de maneira que não dependam uma da outra.
  • D O propósito da função f é contar até zero e devolver verdadeiro, enquanto o propósito da função g é contar até zero e devolver falso.
  • E Não é possível identificar o propósito das funções.

Considerando o código na linguagem de programação C,


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


assumindo a=997 e b=1009, é correto afirmar que o código

  • A compila e o valor retornado é 5.
  • B compila e o valor retornado é 1.
  • C entra em loop infinito.
  • D apresenta erro de sintaxe.
  • E compila e o valor retornado é 3.

Em programação, as estruturas de repetição (também chamadas de lagos ou loops) são utilizadas para executar um bloco de código varias vezes, com base em uma condição ou um número pré-definido de iterações. Qual tipo de repetição executa um bloco de código pelo menos uma vez, e depois continua repetindo enquanto a condição for verdadeira?

  • A ForEach.
  • B Infinitos.
  • C For.
  • D While.
  • E Do-While.