Foram encontradas 2.103 questões
Resolva questões gratuitamente!
Junte-se a mais de 4 milhões de concurseiros!
Sobre as estruturas de controle de repetição utilizadas em algoritmos, analise as assertivas abaixo e julgue-as em Verdadeiras (V) ou Falsas (F):
( ) No tipo de laço Enquanto (While), a condição é verificada antes da execução do bloco de comandos, ou seja, não há necessidade obrigatória de o laço ser executado pelo menos uma vez.
( ) No tipo de laço Repita...Até, a condição é verificada depois da execução do bloco de comandos, ou seja, há necessidade obrigatória de o laço ser executado pelo menos uma vez.
( ) No tipo de laço Para (For), o número de repetições é indefinido, sendo recomendado utilizá-lo quando não se sabe quantas vezes o bloco de comandos deve ser executado.
( ) Nos tipos de laços Enquanto (While) e Repita...Até, o controle ocorre internamente ao laço e eles apresentam baixo risco de ocorrer loop infinito quando comparado ao laço For.
Qual alternativa preenche, CORRETAMENTE, de cima para baixo, os parênteses acima?
( ) Oval ou elipse representa o início ou o fim de um processo.
( ) Retângulo indica um ponto onde uma pergunta ou decisão deve ser tomada, geralmente resultando em “Sim” ou “Não”, bifurcando o fluxo.
( ) Losango representa uma etapa, tarefa ou operação específica dentro do fluxo.
( ) Paralelogramo representa a entrada de dados (input) ou a saída de resultados (output) do processo.
Qual alternativa preenche, CORRETAMENTE, de cima para baixo, os parênteses acima?
1. Um losango representa um ponto de decisão, geralmente com opções binárias de resposta.
2. Uma figura oval representa comentários que enriquecem o fluxograma e sua respectiva leitura e interpretação.
3. Um paralelogramo representa dados tanto como entrada quanto como saída de um sistema, por exemplo.
Assinale a alternativa que indica todas as afirmativas corretas.
Em uma agência de fomento governamental, um analista está participando do desenvolvimento de um sistema para auxiliar na análise inicial de solicitações de financiamento. Durante a modelagem da lógica do sistema, ele decidiu representar um algoritmo em pseudocódigo que verifique se um solicitante pode seguir para a etapa de análise detalhada. A regra estabelecida é a seguinte: se o valor solicitado for menor ou igual a R$ 100.000 e o tempo de atividade da empresa for maior ou igual a 2 anos, o sistema deve exibir a mensagem "Solicitação apta para análise"; caso contrário, deve exibir "Solicitação não apta para análise". Considerando essa regra, assinale a alternativa que apresenta um pseudocódigo CORRETO para essa verificação.
Um analista está participando da elaboração de um algoritmo, em pseudocódigo, para um sistema responsável por analisar solicitações de financiamento feitas por pequenas empresas. Durante o desenvolvimento do algoritmo, identificou-se a necessidade de criar um bloco que receba dados como faturamento anual, histórico de crédito e valor solicitado, realize um cálculo específico e retorne ao algoritmo principal o índice de risco financeiro do solicitante, permitindo que essa lógica seja reutilizada em diferentes partes do programa. Considerando os fundamentos da computação e as estruturas utilizadas na construção de algoritmos, o recurso adequado para implementar essa lógica é:
No estudo de algoritmos e dos fundamentos da computação, as estruturas de controle básicas são utilizadas para definir o fluxo de execução de um programa. Entre elas, a estrutura de repetição permite executar um conjunto de instruções várias vezes, de acordo com determinadas condições.
Considerando as características do laço de repetição for, analise as assertivas a seguir e julgue-as em Verdadeiras (V) ou Falsas (F):
( ) A inicialização define a variável de controle e seu valor inicial. Essa parte é executada uma única vez.
( ) A condição é a expressão lógica que determina se o laço continuará executando. Enquanto a condição for verdadeira, o laço continua. Quando for falsa, o laço termina.
( ) A atualização (incremento ou decremento) é responsável por modificar a variável de controle a cada iteração. Sem essa atualização, o laço pode se tornar infinito.
( ) De maneira geral, a única parte que não pode ser omitida na estrutura do laço for, independentemente da linguagem de programação, é a atualização (incremento ou decremento), pois sua ausência criaria necessariamente um laço infinito.
Qual alternativa preenche, CORRETAMENTE, de cima para baixo, os parênteses acima?
No contexto dos tipos de dados estruturados na lógica de programação, analise as assertivas abaixo e julgue-as em Verdadeiras (V) ou Falsas (F):
( ) Uma matriz permite que nela tenha diferentes tipos de dados.
( ) A forma de iteração em um registro é através de dois laços (aninhados).
( ) A forma de organização dos dados em um vetor é linear (uma dimensão).
( ) Quanto à estrutura interna, um vetor é sequencial, enquanto uma matriz é uma tabela (grade).
Qual alternativa preenche, CORRETAMENTE, de cima para baixo, os parênteses acima?
No contexto das estruturas de controle do tipo sequência, analise as assertivas abaixo e julgue-as em Verdadeiras (V) ou Falsas (F):
( ) A execução ocorre de forma linear e contínua, ou seja, as instruções são realizadas exatamente na ordem em que foram escritas, sem desvios ou interrupções no fluxo.
( ) Não há qualquer tipo de tomada de decisão. Diferentemente da seleção, não existe avaliação de condições lógicas (verdadeiro/falso) que alterem o caminho de execução.
( ) Apresenta um fluxo imprevisível e não determinístico, pois, mesmo com o mesmo conjunto de entradas, o resultado pode variar em função de ramificações e desvios na execução.
( ) Na estrutura de sequência, um mesmo bloco de comandos pode ser executado várias vezes, dependendo de uma condição, caracterizando repetição no fluxo de execução.
Qual alternativa preenche, CORRETAMENTE, de cima para baixo, os parênteses acima?
Um Analista de Sistemas foi incumbido de avaliar o desempenho de um algoritmo responsável pelo processamento de solicitações de financiamento, a fim de garantir sua eficiência antes da implantação em produção. Diante disso, considere o seguinte trecho de pseudocódigo no quadro a seguir:
para i de 1 até n faça
para j de 1 até n faça
processarSolicitacao(i, j)
fim_para
fim_para
Com base na análise da complexidade de tempo desse algoritmo, assinale a alternativa CORRETA.
Aplicando busca binária para localizar o valor 19, quantas comparações serão realizadas até encontrar o elemento, considerando a estratégia padrão de busca binária que compara inicialmente com o elemento central? Considere a implementação clássica da busca binária que retorna o índice do elemento ou -1 se não encontrado. As comparações consideram apenas as verificações do elemento central.