Questões de Concurso Sobre estrutura de controle e repetição em algoritmos e estrutura de dados

Foram encontradas 240 questões

Q2115333 Algoritmos e Estrutura de Dados
Observe três símbolos, identificados por letras, que são utilizados para a construção de algoritmos.
Imagem associada para resolução da questão

A associação está correta em
Alternativas
Q2045610 Algoritmos e Estrutura de Dados
No que diz respeito aos algoritmos e lógica de programação, observe o trecho de pseudocódigo abaixo, que usa a estrutura de controle enquanto... faça... Para gerar o mesmo resultado da execução desse algoritmo, pode-se utilizar um código que use a estrutura de controle repita... até... fimrepita em substituição à enquanto ... fimenquanto.

Imagem associada para resolução da questão


Nessas condições, assinale a alternativa que apresente corretamente a série de números gerada pelo algoritmo e uma estrutura equivalente que usa a estrutura de controle repita... até... fimrepita.
Alternativas
Q2020806 Algoritmos e Estrutura de Dados
Julgue o item a seguir, a respeito dos conceitos de passagem de parâmetros, recursividade, conceitos básicos de programação estruturada e orientada a objetos, métodos de ordenação, pesquisa e hashing.
Considere-se o seguinte algoritmo.
inteiro função func (inteiro n) inicio se (n == 4) retorne n; senão retorne 2*func( n+1); fim
escreva (func(1));

O resultado final do referido algoritmo é 16.
Alternativas
Q1996274 Algoritmos e Estrutura de Dados
Em programação, estruturas de controle são estruturas que estabelecem a ordem na qual as instruções de um programa são executadas, utilizando condições que são testadas com o objetivo de determinar o fluxo de execução das instruções que compõem um algoritmo. Sobre as estruturas de controle, analise as afirmativas a seguir.

I. A estrutura de repetição enquanto é utilizada para executar um mesmo algoritmo diversas vezes até que uma condição seja satisfeita, sem a necessidade de modificar essa condição, dentro do algoritmo proposto, para que o laço de repetição se encerre.
II. A corotina é o mecanismo de programação, no qual uma definição de função ou de outro objeto se refere ao próprio objeto sendo definido.
III. As estruturas de repetição enquanto e repita geralmente são utilizadas quando não se conhece o número de vezes que um algoritmo deve ser repetido, sendo que a segunda estrutura sempre executará o algoritmo pelo menos uma vez, já que a condição se encontra no fim.

Está correto o que se afirma apenas em
Alternativas
Q1981221 Algoritmos e Estrutura de Dados
A respeito das estruturas de repetição, assinale a alternativa que apresenta a estrutura que se consiste em um laço de repetição determinado, ou seja, utilizado quando é conhecida antecipadamente — antes de iniciado o laço — a quantidade de vezes em que os comandos devem ser executados.
Alternativas
Q1980405 Algoritmos e Estrutura de Dados
Assinale a alternativas que esteja tecnicamente correta quanto ao pseudocódigo, em inglês, que representa uma estrutura de repetição.
Alternativas
Q1976239 Algoritmos e Estrutura de Dados
Na lógica de programação, a estrutura de controle em que os comandos são executados numa sequência linear, de cima para baixo, na mesma ordem em que aparecem, é a 
Alternativas
Q1964552 Algoritmos e Estrutura de Dados

Julgue o próximo item, a respeito de lógica de programação.



As estruturas se e senão são estruturas de repetição utilizadas nas situações em que, caso determinada condição seja alcançada, um comando é realizado, caso contrário, outro comando é executado. 

Alternativas
Q1964551 Algoritmos e Estrutura de Dados

Julgue o próximo item, a respeito de lógica de programação.



Os laços usados em estruturas de repetição e teste podem ser feitos por meio de comandos como enquanto e repita. 

Alternativas
Q1934516 Algoritmos e Estrutura de Dados

Analise a figura a seguir:

Imagem associada para resolução da questão


A qual estrutura de repetição a imagem acima está se referindo?

Alternativas
Q1926920 Algoritmos e Estrutura de Dados
Uma tecnologia de lógica de programação de software consiste no uso de poucas soluções de lógica para a solução de qualquer problema como: Sequence; If then else, do while, do until... Essa tecnologia surgiu com o nome de:
Alternativas
Q1925612 Algoritmos e Estrutura de Dados

Seja um array composto por 7 números inteiros.


[ 5, 15, 77, 21, 5, 25, 2 ]


Esse array foi usado por um profissional de teste de software para testar uma função que ordena, de forma ascendente, um array de números inteiros. Essa função implementa o algoritmo de ordenação por seleção.


Para avaliar a evolução do array sendo ordenado, o profissional de teste solicitou ao programador que criou a função de ordenação que fizesse uma modificação no código, de modo que o somatório dos elementos do array com índices 2, 3 e 4 seja exibido no console imediatamente antes do incremento da variável ( i ) que controla a execução do comando de repetição mais externo.


Feitas as modificações solicitadas, o código da função passou a ter a seguinte forma geral:


Imagem associada para resolução da questão


O que será exibido no console pelo comando print na 3ª iteração do comando de repetição mais externo?

Alternativas
Q1924472 Algoritmos e Estrutura de Dados
Considere as funções F e G escritas em pseudocódigo mostradas a seguir.

função F(n) {      se n = 0 então         retorne 1      senão         retorne n * F(n - 1) } função G(m) {      x ← 1     para i ← 2 até m faça         x ← x * i     retorne x }

Analise as afirmativas abaixo e assinale a alternativa correta.
I. As funções F e G são equivalentes.
II. A função G retorna o valor 120 quando invocada da seguinte forma: G(5).
III. A função F não possui uma estrutura de repetição.
IV. F é uma função recursiva e G é uma função iterativa.
Alternativas
Q4415706 Algoritmos e Estrutura de Dados

 Complete o trecho de código em Linguagem C para que a ordenação seja feita de forma crescente. Levando em conta que “a” é o vetor a ser ordenado de tamanho “n”.


Imagem associada para resolução da questão

Alternativas
Q4068072 Algoritmos e Estrutura de Dados

Considere a situação na qual um programador está testando o programa a seguir, que está em desenvolvimento: 



Imagem associada para resolução da questão



Ao colocar as entradas 16 91 35, ele obteve o resultado:

Alternativas
Q1930049 Algoritmos e Estrutura de Dados

Quanto aos tipos de dados e de estruturas de controle de fluxo usados nas linguagens de programação, julgue o item.


Na estrutura de repetição para (for), nem sempre a variável de controle atinge o valor final estabelecido.

Alternativas
Q1930048 Algoritmos e Estrutura de Dados

Quanto aos tipos de dados e de estruturas de controle de fluxo usados nas linguagens de programação, julgue o item.


A estrutura de seleção composta pode ser usada quando houver situações em que duas alternativas dependem de uma mesma condição.

Alternativas
Q1930047 Algoritmos e Estrutura de Dados

Quanto aos tipos de dados e de estruturas de controle de fluxo usados nas linguagens de programação, julgue o item.


Para representar uma estrutura de seleção de múltipla escolha, conhecida também como estrutura de seleção heterogênea, utilizam-se as instruções if(se) e case (caso).

Alternativas
Q1828006 Algoritmos e Estrutura de Dados
Relacione as estruturas de controle empregadas em algoritmos e programas de computador com suas respectivas características.
repita... ate... fimrepita [ REP ]
enquanto ... faca... fimenquanto [ ENQ ] ( ) O teste de controle é realizado no fim da estrutura de controle. ( ) O teste de controle é realizado no início da estrutura de controle. ( ) A condição de saída do loop ocorre quando o teste é FALSO. ( ) A condição de saída do loop ocorre quando o teste é VERDADEIRO. ( ) Se o resultado do teste for FALSO, a execução do programa permanece no loop. ( ) Se o resultado do teste for VERDADEIRO, a execução do programa permanece no loop.
Assinale a alternativa que apresente a relação correta, de cima para baixo.  
Alternativas
Q1686342 Algoritmos e Estrutura de Dados

Imagem associada para resolução da questão


Assinale a opção que apresenta o resultado do algoritmo apresentado.

Alternativas
Respostas
101: D
102: B
103: E
104: C
105: C
106: C
107: A
108: E
109: E
110: A
111: E
112: C
113: E
114: C
115: B
116: C
117: C
118: E
119: A
120: C