SóProvas



Questões de Estrutura de Controle e Repetição


ID
81550
Banca
FCC
Órgão
TRE-AM
Ano
2010
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

Em relação à construção de algoritmo, considere:

I. Na estrutura de repetição Enquanto / Faça o bloco de repetição pode ser executado várias vezes ou até nenhuma vez. A condição é testada antes de entrar na estrutura de repetição.

II. A estrutura de repetição Repita / Até efetua um teste lógico no fim do laço, garantindo que pelo menos uma vez as instruções deste são executadas.

III. Toda repetição condicional pode ser representada por uma estrutura do tipo Enquanto / Faça ou Repita / Até, sendo que a primeira repete somente quando a condição é falsa e a segunda somente quando a condição é verdadeira.

IV. Para se impedir a situação conhecida como loop infinito é necessário que, nos laços condicionais, a variável que é testada esteja sempre associada a uma instrução que a atualize no interior do laço.

É correto o que se afirma APENAS em

Alternativas
Comentários
  • Esta questão cabe recurso.No que se refere à afirmação do item IV, não necessariamente a variável testada deve estar SEMPRE associada a uma instrução interna ao laço. A variável pode estar apenas na própria condição, e, de fato, é muito comum.Exemplo: while (++a <10){...}
  • O item IV é um absurdo. obivamente não é "NECESSÁRIO". Existem vários casos nos queais não ocorre loop infinito ainda que a variável testada não seja modificada no corpo do laço...
  • O item IV é falso. Exemplos:-while(false){}-while(database.connectec()){...}-while(i > 0){ i++ }
  • I - Verdade. É o caso do while(teste) {bloco de execução}. A condição é testada no início e o número de execuções é >= 0 pois o teste será avaliado antes de entrar no laço.II - Verdade. É o caso do do {bloco de execução}/ while(teste). A condição é testada no final e por isso o bloco é executado pelo menos uma vez.III - ERRADO. É verdade que toda a repetição condicional pode ser representada por estrutura de Enquanto / Faça ou Repita / Até, mas se representar por enquanto faça a condição deve ser VERDADEIRA, ao passo que se representar por Repita até tem que ser FALSA.IV - CORRETO. Se existe um teste com uma variável este teste visa fornecer uma condição de quebra. Se esta variável não é alterada ao longo do laço esta condiçào de quebra nunca irá ocorrer.OBS: Não confundir um loop infinito tradicional com um loop infinito que vem por conta de uma recursão. Com recursão existe uma forma de se limitar o número máximo de recursãoes.
  • Perdoe-me Humberto.Seu exemplo é while (++a <10){...}Perceba a estrutura da instruçãowhile(teste){bloco de execução}A opção fala sobre o escopo do laço (dentro do laço) e não sobre dentro do bloco de execução. Este while tem sua instrução de incremento de variável de teste dentro do escopo do laço. O laço começa com a declaração do while.A opção IV estaria errada ou melhor, passível de recurso, se falasse sobre dentro da estrutura de bloco de comando. Ainda assim, como é metalinguagem, alguns compiladores poderiam traduzir while (++a <10){...} para while (a<10){++a;...}. Seria dúbio ainda...Mas da forma elaborada não vejo como estar errada.
  • Atente para a interpretação de texto para o item IV:

    "IV- Para se impedir a situação conhecida como loop infinito......" Caso o programador queira forçar o loop, logo deve usar o while(true){}

    Logo, corretíssimo!


ID
104776
Banca
FCC
Órgão
TCM-PA
Ano
2010
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

Os fluxos básicos de controle de um módulo são:

Alternativas
Comentários
  • Segundo a Wikipedia a resposta é letra D. Segue o link: pt.wikipedia.org/wiki/Estrutura_de_controle

     

  • O comentário de Augusto está correto. A resposta é letra D. O gabarito é que estava errado, mas já modificaram.

    Colocaram o gabarito de técnico de controle externo, mas essa prova é de técnico em informática.

    http://www.questoesdeconcursos.com.br/prova/arquivo_gabarito/1445/fcc-2010-tcm-pa-tecnico-em-informatica-gabarito.pdf

  • São os fluxos básicos de controle :

    seleção - efetua avaliação condicial, IF-THEN-ELSE
    repetição - efetua iterações, LOOP, WHILE
    sequência - efetua execução sequencial dos comandos.

    Teoricamente, com esses 3 fluxos básicos, pode-se programar o que quiser!
  • Só restou uma dúvida:
    Que raios essa questão tem a ver com usabilidade?
  • Modularização em tecnologia da informação é um conceito onde o sistema ou software é divido em partes distintas.

    As ferramentas são as sub-rotinas e as funções.

  • Acho que erraram na classificação dessa questão. Mandei uma notificação..


ID
126196
Banca
FCC
Órgão
DPE-SP
Ano
2010
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

É utilizada para avaliar uma determinada expressão e definir se um bloco de código deve ou não ser executado. Essa é a definição da estrutura condicional:

Alternativas
Comentários
  • A) estrutura de controle condicional utilizada quando o número de laços é determinado.

    B) OK

    C) estrutura de controle condicional utilizada quando o número de laços é indeterminado.

    D) estrutura de controle condicional utilizada quando o número de laços é indeterminado, mas tem a certeza que será executado ao menos 1 vez

    E) nada a ver

  • A) For

    Trata-se de uma estrutura de repetição, ou iteração, sendo projetado para expressar loops regulares.

    B) If...Then...Else

    Trata-se de uma estrutura de condição, decisão ou seleção.

    Esse tipo de estrutura permite que seja sempre executado um comando. Isso porque, caso a condição seja verdadeira, o comando da condição If...Then será executado; caso contrário, o comando da condição Else (falsa) será executado.

    C) While

    Trata-se de uma estrutura de repetição.

    Com essa estrutura, informa-se que um bloco de código deve ser repetido enquanto a condição declarada for verdadeira.

    D) Do...While

    Trata-se de uma estrutura de repetição.

    Funciona de forma similar à estrutura "While", diferenciando-se somente na validação do loop, que é feita no final de cada iteração, ou seja, o valor da condição é testado depois de cada execução do bloco ao invés de ser testado antes. 

    Nesse tipo de loop, pelo menos uma iteração ocorre, porque a avaliação da condição se dá após a execução da iteração.

    E) Next

    Trata-se de uma estrutura usada para pular uma iteração de um laço.

    Gabarito: letra B.


ID
152527
Banca
CESPE / CEBRASPE
Órgão
TRE-MG
Ano
2009
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

A respeito das estruturas de controle de fluxo, assinale a opção incorreta.

Alternativas
Comentários
  • a) Estrutura de desvio incondicional ...  ex: GOTO - C

    b) As instruções iterativas... . São os laços While e do-while, podem ser executadas nenhuma, uma ou várias vezes - C

    c) Instruções compostas... - C

    d) Seleção bidirecional e n-direcioinal... if e if/else e Case - C

    e) instrução de seleção: permite selecionar um de dois ou mais caminhos possíveis de execução de um programa; Instruções iterativas permitem a execução de uma instrução ou bloco delas nenhuma, uma ou várias de acordo com uma condição. - E


ID
204724
Banca
CESPE / CEBRASPE
Órgão
Banco da Amazônia
Ano
2010
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

Julgue os itens seguintes, relativos à lógica de programação e
construção de algoritmos.

Estruturas de repetição são usadas para que determinado bloco de comandos seja executado diversas vezes. A garantia de parada da repetição ocorre por meio de uma condição que é verificada a cada nova iteração. Dependendo do tipo de estrutura de repetição utilizado, o bloco de comandos é executado pelo menos uma vez.

Alternativas
Comentários
  • Os comandos de repetição DO...WHILE são executados pelo menos 1 vez, pois os testes são feitos ao final do LOOP.

  • correto

    O while loop testa condicao antes de entrar no bloco.While true, do....

    O while tambem pode ser usado quando o n de interaçoes é desconhecido. No caso, a condição é testada depois de entrar no bloco, sendo que enquanto for false, vai continuar executando;

    o for loop é quando temos um n de repetições pre-definifdas

  • Discordo da questão pelo simples fato que dala deendendo do tipo de estrutura de dados, pois todas as estruturas realizam verificação para executar o laço no meu ponto de vista tal questão deveria ser cancelada ou a resposta seria como ERRADO. Independentimente como o colega falou abaixo que se o do { } while executa abaixo porem antes de entrar no while vai fazer a verificação se é realmente verdadeiro para executar o bloco de código.

  • Quando se utiliza o repeat until, o bloco de comandos será executado pelo menos uma vez.

    Resposta: Certo

  • Correta. Quando se utiliza o repeat until, o bloco de comandos será executado pelo menos uma vez.

  • Corretíssimo, conforme vimos em nossa aula, existem blocos de repetições que são executados somente uma única vez, a exemplo para que não esqueçam, visite a página de nossa aula de nº 15.

    Resposta: Certo

  • GABARITO: Correto

    Quando se utiliza o REPEAT UNTIL, o bloco de comandos será executado pelo menos uma vez.

  • Estruturas de repetição

    É possível colocar um trecho de código em “loop”, ou laço de repetição, executando até que uma condição seja atingida, ou enquanto uma condição permanecer válida.

    Comando enquanto (while): Essa estrutura tem por característica verificar a condição de execução de seu código ANTES de executá-lo.

    Repeat until: executará até que a condição seja verdadeira. Obrigatoriamente ele deverá ser executado pelo menos uma vez, já que a verificação ocorre somente no final. Quando se utiliza o while, caso a condição imposta seja falsa, logo no começo, o laço sequer é executado! 

    Break:  é um comando que interrompe estruturas de repetição.

  • esse comentário do gustavo pinheiro foi cirurgico. parabens!

  • Dependendo do tipo de estrutura o comando será repetido pelo menos uma vez, como no caso do DO/WHILE (entrará no loop e depois verificará - então é no mínimo uma vez).

    Porém há estruturas em que nem uma iteração pode ocorrer, no caso de um IF (se não satisfizer a condição nem entrará no loop).


ID
209191
Banca
CESPE / CEBRASPE
Órgão
Banco da Amazônia
Ano
2010
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

Acerca das estruturas de informação, julgue os itens a seguir.

Entre os comandos básicos para a descrição de algoritmos, para que a execução de uma malha seja interrompida e seja executado o comando imediatamente seguinte, utiliza-se dentro da malha, o comando saia, também conhecido como escape de malha.

Alternativas
Comentários
  • comando saia, também conhecido como escape de malha.


ID
252097
Banca
CESPE / CEBRASPE
Órgão
STM
Ano
2011
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

Com relação a algoritmos e lógica de programação, julgue os
itens a seguir.

Nas estruturas de controle, tais como as estruturas de seleção simples, compostas ou encadeadas, é necessário verificar as condições para a realização de uma instrução ou sequência de instruções.

Alternativas
Comentários
  • estruturas de seleção simples: IF

    compostas: IF/ELSE

    encadeadas: CASE

    é necessário verificar as condições para a realização de uma instrução ou sequência de instruções
  • Um if dentro do outro não seria uma instrução encadeada?
  • correto -

    simples estruturas condicional - if then endif

    composta if-then-else

    encadeada - if-then-else-if-then-else... endif

  • Isso aí. A verificação das condições ocorre no comando if.

    Resposta: Certo

  • Correta. A verificação das condições ocorre no comando if.

  • Correto, pois para que o algoritmo realiza uma seleção, é necessário que ele verifique uma condição.

    Resposta: Certo

  • A verificação das condições ocorre no comando if.

  • Estruturas de repetição:

    Estruturas de repetição com verificação antecipada - WHILE

    Estruturas de repetição com verificação no final – REPEAT UNTIL

    Estruturas de repetição com variável de controle - FOR


ID
308692
Banca
CESPE / CEBRASPE
Órgão
TJ-ES
Ano
2011
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

Julgue os itens de 29 a 40, relativos a fundamentos de computação
e linguagens de programação e desenvolvimento para a Web.

Uma estrutura de repetição possibilita executar um bloco de comando, repetidas vezes, até que seja encontrada uma dada condição que conclua a repetição.

Alternativas

ID
309526
Banca
CESPE / CEBRASPE
Órgão
TJ-ES
Ano
2011
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

Com relação aos fundamentos de programação, julgue os seguintes
itens.

Em um laço de repetição, o controle do número de vezes que o laço será repetido ocorre por meio de operadores lógicos.

Alternativas
Comentários
  • Em um laço de repetição, o controle do número de vezes que o laço será repetido ocorre por meio de operadores lógicos."
    Deveria ser condicionais. 
  • O certo seria operadores de comparação.
    http://pgdocptbr.sourceforge.net/pg80/functions-comparison.html
  • Acredito que o problema está em dizer que "ocorre por meio de operadores lógicos".
    Pois existem outros operadores, como os operadores aritiméticos, que podem ser usados para indicar o fim do loop.

    http://en.wikibooks.org/wiki/C_Sharp_Programming/Operators

  • Operadores lógicos são estes and, not, or, xor e assim por diante. Agora também há operadores chamados relacionais que são =, >=, <=, !=, >, <. Tanto operadores lógicos quanto relacionais retornam valores booleanos o que não impede o programador de usá-los para controlar a entrada ou saída de um laço. Agora creio eu que o número de vezes que um laço se repete deva ser controlado por uma variável inteira.

  • condicionais deveriam ser condicionais

  • O erro está em afirmar que o controle do nr de repetições do laço é feito por meio de OPERADORES LÓGICOS.

    Esse controle e feito pelos OPERADORES RELACIONAIS (<, >, <=, >=, !=, =).

    Ex.: 

    for (int i=0; j<3; i++) {

    ...

    }

    ...

    while (j>=5) {

    ...

    }

  • O Certo seria operadores relacional ou comparação 


ID
309727
Banca
CESPE / CEBRASPE
Órgão
TJ-ES
Ano
2011
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

Com relação aos fundamentos de programação, julgue os seguintes
itens.

Em uma estrutura de repetição com variável de controle, ou estrutura para, a verificação da condição é realizada antes da execução do corpo da sentença, o que impede a reescrita desse tipo de estrutura por meio de estrutura de repetição pós-testada.

Alternativas
Comentários
  • NÃO impede a reescrita desse tipo de estrutura por meio de estrutura de repetição pós-testada.

    Ex.:
    do{
    ...
    }while(x<10)

ID
311905
Banca
CESPE / CEBRASPE
Órgão
TJ-ES
Ano
2011
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

Com relação aos fundamentos de programação, julgue os seguintes
itens.

Em uma estrutura de repetição com variável de controle, ou estrutura para, a verificação da condição é realizada antes da execução do corpo da sentença, o que impede a reescrita desse tipo de estrutura por meio de estrutura de repetição pós- testada.

Alternativas
Comentários
  • O fato da verificação da condição ser realizada antes da execução do corpo da sentença não impede a reescrita da estrutura por meio de estrutura de repetição pós-testada. O que pode ser feito de outras maneiras.
  • Talvez alguém possa me explicar, pois entendo que numa estrutura de repetição pos-testada a execução do bloco será realizada pelo menos 1 vez (obrigatoriamente), e numa estrutura pré-testada o bloco pode não ser executado. Neste caso eu teria que ter um SE (if) antes do pós-testado para que seja equivalente ao pré-testado.

ID
320758
Banca
CESPE / CEBRASPE
Órgão
INMETRO
Ano
2010
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

Considere que, em uma linguagem de programação hipotética, um comando condicional IF exija o uso de THEN, representando a clausula então. Nesse caso, se a instrução THEN não for usada no código fonte, uma resposta do compilador na identificação do erro de programação estará

Alternativas
Comentários
  • Análise léxica: lê o código fonte, caracter a caracter, buscando a separação e identificação dos elementos componentes do programa fonte, denominados símbolos léxicos ou tokens

    Análise sintática: determina se uma entrada de dados pode ser derivada de um símbolo inicial com as regras de uma gramática formal

    Análise semântica: busca apontar (não resolver) erros dependentes de contexto (sentido).

    http://pt.wikiversity.org/wiki/Introdu%C3%A7%C3%A3o_%C3%A0_Teoria_dos_Compiladores
  • Com exemplos, fica claro:
    nível léxico: seria um erro se o token estivesse errado, por exemplo, @$#$% como nome de uma variável cuja linguagem aceite apenas letras e números.
    nível sintático: apenas o IF quando a linguagem exige IF... THEN
    nível semântico: usar uma variável do tipo string para uma condição, quando a linguagem aceita apenas booleano. IF var_string THEN

ID
449914
Banca
FGV
Órgão
MEC
Ano
2009
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

Em relação às técnicas de programação e construção de algoritmos, assinale a alternativa que apresente corretamente duas características da estrutura de controle repetir ... até que.

Alternativas
Comentários
  • a) O teste de controle é realizado no fim da estrutura / a saída da estrutura de repetição ocorre quando o resultado do teste é verdadeira  falso.

    b) As instruções no loop são executadas pelo menos uma vez / a saída da estrutura de repetição ocorre quando o resultado do teste é verdadeiro falso.

    c) O teste de controle é realizado no início fim da estrutura / a saída da estrutura de repetição ocorre quando o resultado do teste é verdadeiro.

    e) A execução permanece no loop enquanto o resultado do teste for falso verdadeiro / a saída da estrutura de repetição ocorre quando o resultado do teste é verdadeiro  falso.
  • repetir                   // Início do bloco de repetição
      se (N for impar) então imprimir (N);
      atribuir N - 3 a N;

    até que N < 3;     // Teste de saída. Caso a condição seja verdadeira sai do laço de repetição

    A questão ficaria mais simples se fosse apresentado o trecho do código acima, como ocorreu em outra questão da mesma prova.

    Repetir ... até que (condição), ou 
    Repeat ... Until (condição)

    Para esse caso, o teste da condição somente é efetuado no final do bloco de repetição, ou seja, o laço é percorrido ao menos uma vez.

    Outra estrutura muito utilizada é:

    Faça enquanto (condição) ... Fim-Enquanto, ou 
    Do While (condição) ... Loop ou ainda
    While (condição) Do ... Loop

    Faça enquanto N < 3   // Início do bloco de repetição. Teste da condição no início do bloco.
      se (N for impar) então imprimir (N);
      atribuir N - 3 a N;

    Fim enquanto;                          // Retorna para o início do bloco de repetição

    Já nesse segundo caso, a condição é verificada já na entrada do laço. Dessa forma, caso a condição não seja atendida o laço não é percorrido.

    Uma terceira estrutura é:

    Para valor inicial, valor final ... Próximo
    For valor inicial, valor final ... Next

    Para N = 1 até 3            // Início do bloco de repetição. Teste da condição no início do bloco.
      se (N for impar) então imprimir (N);
      atribuir N - 3 a N;

    Próximo;                         // Realiza o autoincremento e retorna para o início do bloco de repetição.

    Para essa situação, quando o valor de N ultrapassar o valor 3 o laço de repetição é finalizado.

    Existem ainda outras estruturas de repetição, porém as acima são as mais utilizadas.

  • d)A execução permanece no loop enquanto o resultado do teste for falso / a saída da estrutura de repetição ocorre quando o resultado do teste é verdadeiro.

    O repeat- untilé quando o n de vezes do algoritmo repeat é desconhecido, mas tambem pode ser usado se for conhecido. O teste é depois do bloco de execução, o qual perduraenquanto for falso

  • A resposta D está errada, o correto é E falso.


ID
449923
Banca
FGV
Órgão
MEC
Ano
2009
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

Observe o pseudocódigo abaixo, que utiliza a estrutura de controle repetir ... até que ... .
repetir
se (N for impar) então imprimir (N);
atribuir N - 3 a N;
até que N < 3;

Para um valor inicial igual a 13 para a variável N, a estrutura enquanto ... faça ... equivalente e que gera os mesmos resultados, está indicada na alternativa:

Alternativas
Comentários
  • no repetir temos que ir até que (N < 3) seja VERDADEIRO ou seja vale para 13, 10, 7, 4. Quando recebe o valor 1, sai.
    Já no enquanto, temos que ir até que a condição seja FALSA. É o contrário. Vai deixar de valer quando for 1. Ou seja , enquanto (N >= 3) for VERDADEIRO, continuo.

ID
486562
Banca
FCC
Órgão
TCE-AL
Ano
2008
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

A estrutura de dados de iteração na qual uma ação será executada pelo menos uma vez, antes da avaliação da condição, é implementada pelo comando básico

Alternativas
Comentários
  • A programação estruturada é composta de 3 estruturas básicas.

    i) Sequência

    Refere-se a ordem de execução das intruções.

    ii)  Seleção/Decisão

    Refere-se a execução de partes de código apenas sob determinado estado do programa, na prática é alcançado por estruturas como
    if else, switch case

    iii) Repetição/Iteração

    Basea-se em repetições da execução de um trecho de código até o programa chegar a um certo estado cuja repetição possa ser interrompida.

    Na prática usa-se

    Repetição pré-testada: while ()  , for ( )

    Repetição pós-testada: do ... while (), repeat ... until ()

    --

    É possível que essa questão tenha sído anulada pois há duas alternativas corretas.

    b) "faça enquanto" refere-se ao 

    do {

    }while ( ); 

    onde as instruções são executadas pelo menos uma vez e até que a condição seja falsa.



    d) "de repetição" refere-se ao 

    repeat {

    }until( ); 

    onde as instruções são executadas pelo menos uma vez e até que a condição seja verdadeira.
  • A alternativa b) tem mais sentido que a alternativa d) pois nem todo laço DE REPETIÇÃO iria executar pelo menos uma vez. 
  • A questão definitivamente deveria ter sido anulada. Apenas do{} while() é executado COM CERTEZA pelo menos uma vez.
  • A estrutura é a letra D.

    na Programação Estruturada não existe o tipo "Faça Enquanto".

    Existem apenas 3, que foram as que o Renegado falou.
  • Acho que o único erro da b é que ele inverteu o comando: enquanto faça.

  • A questão trata do conceito de algoritmo estruturado, que é independente de como as linguagens implementam os conceitos.

    Nesta disciplina existem as seguintes extruturas:

    seleção: Permite a escolha de um entre dois ou mais caminhos de execução: IF, IF/ELSE e CASE

    => IF: seleção simples, undirecional

    => IF/Else: seleção bidirecional;

    => Case: seleção n-direcional ou múltipla

    Iteração ou repetição: Permite a iteração ou repetição de comando ou bloco:  faça-enquanto, repita-até que e PARA

    => faça-enquanto

      - Pré-teste: validação ocorre no início do bloco de comandos;

      - condição de saída: executa enquanto a condição é verdadeira;

       - quantidade de execuções: pode não ser executado nenhuma vez; 

    => repita

      - Pós-teste: validação da condição ocorre no final do bloco de comandos

      - condição de saída: executa enquanto a condição for falsa;

      - quantidade de execuções:  executa, obrigatoriamente uma vez, 

    => Para:  lembre-se: é um conceito e não está relacionado com como as linguagens implementam;

      - condição de saída: quando contador atingir valor definido no início da iteraão;

      - quantidade de execuções: conforme contador ou se houver condição de escape.

    Desvio incondicional: Vá-Para:

    => GOTO: uso desaconselhado por causar problemas de legibilidade


  • d)de repetição.

    o repeat until é quando o n° de vezes da iteração é conhecido ou desconhecido, com a condição testada antes de entrar na execução. Ele se repete enquanto for falso; se V, ele sai do loop


ID
598438
Banca
CESPE / CEBRASPE
Órgão
EBC
Ano
2011
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

A respeito de estruturas de controle de fluxo em algoritmos, julgue os próximos itens.

Nas estruturas de repetição, que são utilizadas quando se deseja repetir certo trecho de instruções, o número de repetições deve ser conhecido ou determinado previamente e precisa ser finito.

Alternativas
Comentários
  • Alguém pode dizer porque está errado, não entendi.
  • Pessoal, estruturas de repetição são aquelas que permitem a execução automatizada de um conjunto de instruções.
    São exemplos de estruturas de repetição: loopings for e while.
    Todavia, a quantidade de repetições que tais estruturas devem executar não necessariamente precisa ser conhecida previamente. Por exemplo, considere o trecho de código abaixo:

    int opcao;
    do
    {
     System.out.println("Digite sua opcao ou digite 0 para sair");
     System.in.read(opcao);
    }
    while(opcao != 0);

    O trecho de código delimitado pelo looping do-while será executado enquanto o usuario não digitar o valor 0 (zero). Ou seja, pode ser executado indefinidamente (o que torna a questão errada)!
  • exemplo de estrura de repetição "infinita":

    while(true)
    {
          if(check_sensor_fim_curso() == true)
               break;
          else
               deslocar_esteira();
    }

  • Conforme o comentário acima, a repetição não pode ser infinita, pode até ocorrer, mas será por erro de lógica, pois isso dará um loop infinito que vai comprometer o processamento e a memória, travando a aplicação e até mesmo o SO.  

    O erro da questão está em afirmar que
    o "número de repetições deve ser conhecido", a repetição pode ter variável de controle que pode determinar a parada do loop, do tipo true ou false, do tipo uma condição de parada, dentre outras, isso vai depender da estrutura de repetição como as descritas abaixo:

    - A repetição pré-testada
    - A repetição pós-testada
    - A repetição com variável de controle
    - A Iteração de coleção


    http://pt.wikipedia.org/wiki/Estrutura_de_repeti%C3%A7%C3%A3o

  • errado- o enunciado esta descrevendo principalmente o for loop, o qual é um estrutura de repetição incondicional com repetições de numero conhecido. Todavia, ´epossivel haver outros loops como o repeat until, o qual pode pode ocorrer infinitamente enquanto o usuario nao entrar com input que torne a decisao V

  • Cara, eu me questionei tanto, e o erro era uma besteira, hora de dormir kkkkk

  • Cara, eu me questionei tanto, e o erro era uma besteira, hora de dormir kkkkk

  • Cespe quer aparecer! porque ele sabe que temos o cuidado do loop infinito


ID
598444
Banca
CESPE / CEBRASPE
Órgão
EBC
Ano
2011
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

A respeito de estruturas de controle de fluxo em algoritmos, julgue os próximos itens.

A estrutura de repetição para utiliza variáveis de controle que definem exatamente o número máximo de vezes que a sequência de instruções será executada.

Alternativas
Comentários
  • Acho que está no sentido de "pode utilizar"

    Porém não necessariamente.

    Eu uso toda hora, você não?

    for ( ; ; ){
         if ( alguma coisa aqui)
         break;
    }
  • Essa é uma questão que poderia ser anulada pois como o usuário "T. Renegado" comentou, é completamente possível utilizar um laço for sem definir a qtd de vezes que o laço vai se repetir.

    for ( ; ; ){
         if ( alguma coisa aqui)
         break;
    }
  • Questão ERRADA. Pode-se fazer:

    boolean var;
    for (int i = 0; var == true; i++)
    {
       var = checkStatus();
       ...
       ...
    }
  • Não confundam o para de pseudocódigo com o for utilizado pela maioria das linguagens de programação. Vamos separar teoria da prática. O para possui a seguinte estrutura:
    para <variavel> de <valor_inicial> ate <valor_final> passo <valor_passo> faça
    Percebe-se, dessa sintaxe, que os valores devem ser definidos e, portanto, é sabido o número máximo de iterações que serão realizadas por essa estrutura. O gabarito está correto.
  • Apesar de na teoria (pseudocódigo) parecer válido, eu posso alterar a variável de controle dentro de minha sequência de repetição, logo ela não vai determinar o número máximo de repetições...
  • O comentário de Yuri Maia pareceu aquele do tipo depois que sabe o gabarito acha uma justificativa e coloca... Dificilmente alguém, mesmo só com noção básica de programação, teria coragem de marcar CERTO numa questão dessas!

  • correto - é o caso da repetição incondicional, o qual necessita de um numero pre-definido de repetições (for loop). 

  • Não devemos confundir o valor limite que a variável deve alcançar - for (i=0; i<4; i++) - com o número de vezes que o laço será executado. Teoricamente, nesse exemplo, o laço será executado 4 vezes, mas, a depender da lógica interna do for, é possível alterar o valor de i, de forma, inclusive, a tornar esse laço infinito. 

     


ID
608344
Banca
IADES
Órgão
PG-DF
Ano
2011
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

Os algoritmos são compostos por estruturas de controle de três tipos: sequencial, condicional e de repetição. Assinale a alternativa que apresenta apenas um tipo de estrutura de controle.

Alternativas
Comentários
  • Na minha opinião a resposta E está errada pois não há nada condicional...
    Marquei a B pois oferece o que o enunciado pede!!!
  • Concordo com o colega sobre a letra E porém acredito que a C estaria mais correta do que a letra B porque mostra uma estrutura de condição independente da estrutura de repetição também apresentada.
  • Concordo com o colega acima. A resposta correta deveria ser a letra C, pois é a única que apresenta ao mesmo tempo os três tipos: sequencial, condicional e de repetição.
  • Pessoal,
    A questão está com enunciado incompleto.
    O certo: Assinale a alternativa que apresenta apenas um tipo de estrutura de controle.
    Gabarito é mesmo o item "E" - Tipo sequêncial
      
  •   Bom pessoal, não vejo nada de errado com a questão. A questão diz que há três tipos de estrutura de controle, a banca quer que vc identifique a questão que tem somente um dos três tipos de estrutura de controle, que é exatamente a letra E.
  • de fato é a "E" mesmo!
  • E qual é a estrutura de controle que tem na alternativa "E"? Sinceramente não entendi.
  • As letras A e B também tem apenas uma estrutura de controle, pois a estrutra sequencial precisa dos delimitadores início e fim.
  • a) possui estruturas sequenciais e condicionais (errado)
    b) possui estruturas sequenciais, condicionais e de repetição (errado)
    c) possui estruturas sequenciais, condicionais e de repetição(errado)
    d) possui estruturas sequenciais e condicionais(errado)
    e) possui apenas estruturas sequenciais (certo pois o comando da questão pede apenas o algoritmo com UM tipo de estrutura).
  • Demorou um pouco para cair a ficha, mas entendi. Muitas vezes consideramos como estrutura de controle somente as estruturas condicionais e as estruturas de repetição, e à estrutura sequencial não damos a devida atenção por ser a mais simples. Então, ao analisar o código, apenas verifiquei onde tinha condicional e repetição, marcando letra D, que apresenta UMA estrutura condicional. Foi o meu erro, é automático, menospresei a sequencial. Apenas UM tipo de estrutura é exposto na alternativa E, que apresenta justamente a estrutura sequencial. 

  • A correta é a letra E, pois apresenta somente estrutura sequencial.


ID
641314
Banca
FCC
Órgão
TRT - 2ª REGIÃO (SP)
Ano
2008
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

Uma ou mais instruções são executadas ou não, dependendo do resultado do teste efetuado. Esta afirmação define uma estrutura de controle de programação do tipo

Alternativas
Comentários
  • Letra B. A seleção poderá ser realizada com IF, mas também com WHILE e CASE, por exemplo.

  • No caso que do While que o colega abaixo citou, não seria uma estrutura de repetição? (letra d) ?

  • Somente  o IF e o CASE são de controle. O While é de repetição.

    VV
     v

  • Seleção especifica a possibilidade de selecionar o fluxo de execução do processamento baseado em ocorrências lógicas. Há duas formas básicas de condição, IF e swicth.
  • Estrutura Seletiva – if, then, else –se, então , se_não

     

    São utilizadas para se tomar decisões lógicas: Daí também costumam ser denominadas estruturas de decisão ou alternativas.

     

     

    Fonte:

    Fundamentos de Programação - Algoritmos, Estruturas de Dados e Objetos - Luis Joyanes Aguilar


ID
769969
Banca
CESPE / CEBRASPE
Órgão
Banco da Amazônia
Ano
2012
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

Acerca da utilização de algoritmos e fluxogramas em lógica de
programação, julgue os itens a seguir.

O comando while utilizado em algoritmos implementa laços com teste antecipado de condições, testando a condição e, sendo ela verdadeira, executando o bloco de comandos.

Alternativas
Comentários
  • Correto: While impõe um loop que se repete até certa condição ser preenchida.

    A sintaxe geral do while (usando modelo do javascript e PHP)

    Public static void main (testing while[] args) {

    $a=int;
    $b=int;

    a=input("digite n");
    b=a+10;

    While a>b do {
    a=a+1
    printf (a+" é menor do que "+b)
    loop
    break
    end while
    }
    }
  • Questão correta. Enquanto (inglês: while) a pré-condição for verdadeira, uma sequência de intruções (bloco de comandos) é executada.

    Exemplo de while (mesma sintaxe para as linguagens C, C++, Java, ...):

    while(<condição>) {
         <sequência-de-comandos>
    }
  • Correta. Já o repeat until verifica a condição depois da execução da estrutura.

    Resposta: Certo

  • Correta. Já o repeat until verifica a condição depois da execução da estrutura.

  • gab: correto

    Estruturas de repetição

    Estruturas de repetição com verificação antecipada - WHILE

    Estruturas de repetição com verificação no final – REPEAT UNTIL

    Estruturas de repetição com variável de controle - FOR

  • Força Guerreiro!!!!!!


ID
770407
Banca
CESPE / CEBRASPE
Órgão
Banco da Amazônia
Ano
2012
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

Evento(s), condição e ação são componentes que constituem um gatilho típico.

Alternativas
Comentários
  • Trata-se das definições do TRIGGER
  • Um exemplo:

    CREATE TRIGGER name { BEFORE | AFTER |INSTEAD OF}

       {DELETE| INSERT | UPDATE [OF (col,...)] [OR ...] }

       ON {table|view} FOR EACH { ROW | STATEMENT }

        [ WHEN (condition) ]

       [<!EXECUTE PROCEDURE func ( arguments )>| pl/sql block]

  • CERTO


    RESUMO DOS PARÂMETROS DE TRIGGER:

    nome

    O nome a ser dado ao novo gatilho. Deve ser distinto do nome de qualquer outro gatilho para a mesma tabela.

    BEFORE
    AFTER

    Determina se a função será chamada antes ou depois do evento.

    evento

    Um entre INSERT, UPDATE ou DELETE; especifica o evento que dispara o gatilho. Podem ser especificados vários eventos utilizando OR.

    tabela

    O nome (opcionalmente qualificado pelo esquema) da tabela que o gatilho se destina.

    FOR EACH ROW
    FOR EACH STATEMENT

    Especifica se o procedimento do gatilho deve ser disparado uma vez para cada linha afetada pelo evento do gatilho, ou apenas uma vez por comando SQL. Se não for especificado nenhum dos dois, o padrão é FOR EACH STATEMENT.

    nome_da_função

    Uma função fornecida pelo usuário, declarada como não recebendo nenhum argumento e retornando o tipo trigger, que é executada quando o gatilho dispara.

    argumentos

    Uma lista opcional de argumentos, separados por vírgula, a serem fornecidos para a função quando o gatilho for executado. Os argumentos são constantes cadeia de caracteres literais. Também podem ser escritos nomes simples e constantes numéricas, mas serão todos convertidos em cadeias de caracteres. Por favor, verifique na descrição da linguagem de implementação da função de gatilho como os argumentos dos gatilhos são acessados dentro da função; pode ser diferente dos argumentos das funções normais.


    http://pgdocptbr.sourceforge.net/pg82/sql-createtrigger.html

  • Força Guerreiro!!!!!!


ID
770419
Banca
CESPE / CEBRASPE
Órgão
Banco da Amazônia
Ano
2012
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

Ao se especificar um gatilho, a cláusula opcional WHEN é utilizada para indicar as condições que necessitam ser verificadas antes de a ação ser executada.

Alternativas
Comentários
  • Como se pode observar, na sintaxe padrao do sql92 a clausula WHEN é opcional.
    http://owen.sj.ca.us/~rk/howto/sql92.html


    Command: (CREATE <OR REPLACE> TRIGGER)(not SQL92)Description: Creates a new triggerCREATE TRIGGER name { BEFORE | AFTER |INSTEAD OF} {DELETE| INSERT | UPDATE [OF (col,...)] [OR ...] } ON {table|view} FOR EACH { ROW | STATEMENT } [ WHEN (condition) ] [<!EXECUTE PROCEDURE func ( arguments )>| pl/sql block]
  • Perfeito e PODE SER utilizado
  • Força Guerreiro!!!!!!


ID
771112
Banca
CESPE / CEBRASPE
Órgão
Banco da Amazônia
Ano
2012
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

Em códigos de programas, é muito comum o uso de estruturas condicionais para que determinado código seja executado mediante o atendimento de determinada condição.

Julgue os itens que se seguem, a respeito dessas estruturas.

A estrutura a while é um tipo de loop em que o código nela contido será executado até que a condição especificada de parada seja satisfeita.

Alternativas
Comentários
  • e-

     

    Se o teste da condição for falso na 1° iteração, o comando poderá nao ser executado nem uma vez. o do while/repeat until é o que executa pelo menos 1 vez porque a condição é depois do codigo.

  • Força Guerreiro!!!!!!

  • Acho que o gab é c porque o while sim vai ser executado até a opção de parada ser alcançada. Quando chegar na condição de parada, aí o que está dentro do bloco while não mais será executado.

    Gloomy Gulch, a questão não fala que será executada pelo menos uma vez, então, no meu entendimento, não tem nada a ver com do while.


ID
771115
Banca
CESPE / CEBRASPE
Órgão
Banco da Amazônia
Ano
2012
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

Em códigos de programas, é muito comum o uso de estruturas condicionais para que determinado código seja executado mediante o atendimento de determinada condição.

Julgue os itens que se seguem, a respeito dessas estruturas.

Em estruturas do tipo case a execução de código ocorre somente no caso de determinada condição especificada na estrutura ter sido satisfeita.

Alternativas
Comentários
  • Gabarito Errado

    Switch/case é uma estrutura de condição que define o código a ser executado com base em uma comparação de valores.

    Para que isso fique mais claro, vejamos a sintaxe do switch/case:

    switch (variável ou valor)

    {

    case valor1:

          // código 1

    break;

    case valor2:

          // código 2

    break;

    }

     

     

    "Retroceder Nunca Render-se Jamais !"
    Força e Fé !
    Fortuna Audaces Sequitur !

  • O case tem uma opção chamada "default",  usada quando nenhuma condição existente na estrutura for satisfeita, e deva ser executada alguma ação padrão . 

     

    switch(opcao) {
         case opcao1:  
         case opcao2:
         case opcaoN:
         default: "opção inválida"
    }




     

  • Força Guerreiro!!!!!!

  • Pra mim o gab é c. A opção default é opcional e mesmo que seja inserida, não deixa de ser uma condição.


ID
947491
Banca
CESPE / CEBRASPE
Órgão
SERPRO
Ano
2013
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

No que se refere a linguagens de programação e estruturas de decisão/repetição em algoritmos de programação, julgue os itens subsequentes.

A estrutura de decisão CASO SELECIONE, ou SELECT CASE, é utilizada para testar, na condição, uma expressão ou o valor de uma determinada variável. Compara-se, então, o resultado obtido nesse teste com os valores fornecidos em cada cláusula CASO.

Alternativas
Comentários
  • Pra mim, esta questão é CERTO.

    Não é necessário comparar com TODOS ("em cada cláusula CASO") os CASEs, mas até que a CONDIÇÃO seja VERDADEIRA.
    Ex.:
      valor = 475
    DO CASE
       CASE valor <= 10 
          aumento = valor * 2.00
    
      CASE valor > 10 and valor <= 500
         aumento = valor * 1.50
      CASE valor > 500 and valor <= 1000
         aumento = valor * 1.25
      OTHERWISE
         aumento = valor + 10.00
    ENDCASE
    No exemplo acima, ao encontrar a condição válida, o fluxo do programa sai do CASE sem passar pelas outras condições.
  • Prezados,
    A estrutura SELECT CASE é utilizada quando precisamos realizar uma série de testes, ela é mais elegante do que concatenar uma série de estruturas IF THEN ELSE aninhadas.
    A estrutura SELECT CASE X irá testar o valor de X em cada um dos CASE, e caso o valor seja encontrado, os comandos abaixo do CASE serão executados.
    Exemplo de um código em C:
    switch (symb) {
    case '+' : return (opl + op2);
    case '-' : return (opl - op2);
    case '*' : return (op1 * op2);
    case '/' : return (op1 / op2);
    case '$' : return (expon(opl, op2));
    default : printf("%s", "operação errada");
    exit(1);
    } /* fim switch */
     
    Portanto, a questão está verdadeira.
  • Para mim seria switch case, não select case

  • A questão não diz qual a linguagem switch case usa-se no java e Select Case vb.net.

  • Força Guerreiro!!!!!!


ID
947494
Banca
CESPE / CEBRASPE
Órgão
SERPRO
Ano
2013
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

No que se refere a linguagens de programação e estruturas de decisão/repetição em algoritmos de programação, julgue os itens subsequentes.

Para trabalhar com contadores, a estrutura de repetição Enquanto X... Processar permite que o bloco de operações seja executado enquanto a condição X for verdadeira.

Alternativas
Comentários
  • É exatamente o que afirma a questão. X nessa questão pode ser 'i <= 10'. A veracidade da comparação será testada a cada loop na estrutura.
  • Prezados,
    A estrutura “Enquanto x .... Processar” é uma estrutura comum de repetição, funciona executando um conjunto de instruções enquanto o valor lógico de uma dada expressão continuar sendo verdadeiro.
    Vejamos um exemplo utilizando a linguagem C:
    while (p != null) {
    printf("p ainda é diferente de null\n");
    } /* fim while */
     
    Portanto, questão verdadeira.
     
  • Força Guerreiro!!!!!!


ID
947497
Banca
CESPE / CEBRASPE
Órgão
SERPRO
Ano
2013
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

No que se refere a linguagens de programação e estruturas de decisão/repetição em algoritmos de programação, julgue os itens subsequentes.

A estrutura de decisão SE/ENTÃO/SENÃO, ou IF/THEN/ELSE, permite que seja sempre executado um comando. Isso porque, caso a condição seja verdadeira, o comando da condição SE/ENTÃO será executado; caso contrário, o comando da condição SENÃO (falsa) será executado.

Alternativas
Comentários
  • Prezados,
    A estrutura SE/ENTÃO/SENÃO é uma estrutura condicional que testa a condição apresentada no SE , e caso ela seja verdadeira executamos o código contido no ENTÃO, caso a condição apresentada seja falsa, executamos o código contido no SENÃO.
    Não é obrigado utilizarmos o SENÃO, mas se ele for utilizado, algum comando sempre será executado, caso a condição seja verdadeira será executado os comandos do ENTÃO , caso a condição seja falsa será executado os comandos do SENÃO.
    Vejamos um exemplo :
    SE( idade >= 18 ) ENTÃO
                Imprima(“Adulto”);
    SENÃO
                Imprima(“De menor”);
     
    Portanto, questão verdadeira.
  • A estrutura SE/ENTÃO/SENÃO garante que sempre será executado um comando. Ou o comando dentro do SE/ENTÃO ou o do SENÃO. Não tem como “escapar” de uma dessas duas possibilidades. 

    É como a figura da estrada com bifurcação. Ou o carro vai pelo trecho de cima ou pelo de baixo. 

    Resposta: Certo

  • A estrutura SE-ENTÃO-SENÃO, garantem que sempre será executado um comando, ou comandos dentro do SE-ENTÃO ou do SENÃO;

    Resposta: Certo

  • Força Guerreiro!!!!!!


ID
960970
Banca
Marinha
Órgão
Quadro Técnico
Ano
2011
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

Qual primitiva de fluxo de controle caracteriza-se por ser iniciada por algum evento ou condição excepcional, causado pela própria execução do programa e detectado pelo hardware e por acontecer no mesmo instante relativo, a cada nova execução do programa?

Alternativas
Comentários
  • Quando surge uma trap o fluxo de controle é desviado para uma posição na memória onde deve haver uma chamada para uma rotina de tratamento da trap.

    É uma interrupção por software, que os processos disparam, iniciado por um evento ou condição excepcional como a divisão por zero ou acesso indevido à memória.

    ou

    É uma primitiva de fluxo de controle caracterizado por ser iniciada por algum evento ou condições excepcional, causado pela execução do programa e detectado pelo hardware e por acontecer no mesmo instante relativo, a cada nova execução do programa.

  • Interrupção é via software (Sistema Operacional)

    Trap é via hardware


ID
990958
Banca
CESPE / CEBRASPE
Órgão
MS
Ano
2013
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

AlgoritmoMaximo(x: inteiro; y: inteiro): inteiro
    início    
      se (y = 0) então    
          retorne x    
      senão          
          retorne AlgoritmoMaximo ( y, resto(x, y) )    
      fim-se
fim-função

Com base no algoritmo acima, julgue os itens.

No algoritmo é apresentada uma estrutura de repetição para que seja alcançado o resultado final desejado.

Alternativas
Comentários
  • errado- estrutura de repeticao é while && for. If verifica se uma condicao é verdadeira.

    e.g.

    int main()

    int i=0;

    while (i<10)

    {

    i++

    }

    //for

    int main ()

    for (int i=0;i>10;i++)

  • Estruturas de repetição são for, while e do...while. No algoritmo apresentado todo código é repetido mas pelo uso de recurso, onde é chamado toda a função até que uma condição de parada seja atingida.

    recursão é o processo pelo qual passa um certo procedimento quando um dos passos do procedimento em questão envolve a repetição completa deste mesmo procedimento. Um procedimento que se utiliza da recursão é dito recursivo. Também é dito recursivo qualquer objeto que seja resultado de um procedimento recursivo.


    AlgoritmoMaximo(x: inteiro; y: inteiro): inteiro 
     início    
    se (y = 0) então    \\Condição de parada da recursão
    retorne x    
    senão          
    retorne AlgoritmoMaximo ( y, resto(x, y) )     \\ Chamada recursiva, chama o próprio método com novas entradas.
    fim-se 
    fim-função 


  • Força Guerreiro!!!!!!


ID
1022212
Banca
IBFC
Órgão
PC-RJ
Ano
2013
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

Em linguagem de programação, existe uma estrutura que é empregada em situações em que é preciso tomar uma decisão a respeito de determinado resultado que será obtido em duas situações diversas. Marque a opção que determina a estrutura de controle citada:

Alternativas
Comentários
  • Estrutura de Controle - Seleção - Pode ser - Simples - Dupla ou composta  e Multipla:

    São utilizadas para se tomar decisões lógicas: Daí também costumam ser denominadas estruturas de decisão ou alternativas.

     

    Fonte: Fundamentos de Programação - Algoritmos, Estruturas de Dados e Objetos - Luis Joyanes Aguilar

  • Força Guerreiro!!!!!!


ID
1035346
Banca
CESPE / CEBRASPE
Órgão
PEFOCE
Ano
2012
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

Acerca de funções, procedimentos e estruturas de controle de fluxo, julgue os próximos itens.

O uso de estrutura de repetição explícita necessita de realimentação do loop.

Alternativas
Comentários
  • Certo.

     

    O emprego correto de uma estrutura de repetição explícita exige três tarefas a serem consideradas pelo programador, sem as quais ela não funciona direito.

     

    1ª A condição tem que ser inicializada com um valor lógico verdadeiro;
    2ª A condição tem que ser testada a cada ciclo de repetições, para verificar o momento de se romper o laço;
    3ª Para que as instruções possam ser repetidas é necessário que um valor da condição seja incrementado (ou lido) para que um novo teste seja feito. É o que se chama de "realimentação do loop", sem o que o laço não termina nunca.

     

    Fonte: https://books.google.com.br/books?id=H8A0lZtqaXsC&pg=PA85&lpg=PA85&dq=estrutura+de+repeti%C3%A7%C3%A3o+expl%C3%ADcita&source=bl&ots=bEQHDsfFLH&sig=r5qyZGQcfHrg-VVSRIB6XhsQjfA&hl=pt-BR&sa=X&ved=0ahUKEwit-Jv2uKDZAhWCvZAKHUbICuwQ6AEIJzAA#v=onepage&q=estrutura%20de%20repeti%C3%A7%C3%A3o%20expl%C3%ADcita&f=false

  • Força Guerreiro!!!!!!


ID
1035352
Banca
CESPE / CEBRASPE
Órgão
PEFOCE
Ano
2012
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

Acerca de funções, procedimentos e estruturas de controle de fluxo, julgue os próximos itens.

Em C, a sentença for é composta de três expressões, avaliadas em momentos diferentes da execução do laço. A primeira expressão é avaliada a cada vez que se executa o corpo do laço e, se a segunda expressão estiver ausente, esta será considerada verdadeira, tendo-se, assim, potencialmente um laço infinito.

Alternativas
Comentários
  • Sintaxe

                for (<inicialização>; <condição>; <incremento>) <comandos>

    A ausência da segunda expressão <condição> não há a execução do loop.
    Sendo os 3 argumentos necessários para executar

  • "A primeira expressão é avaliada a cada vez que se executa o corpo do laço ..." Errado!

    É a inicialização da variável.

  • Força Guerreiro!!!!!!


ID
1101319
Banca
UNIRIO
Órgão
UNIRIO
Ano
2012
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

Em um algoritmo, apresentado o seguinte código:

"Se Condição1 então
Se Condição2 então
Comando1
Senão
Comando2
Comando3"

Quando a Condição1 for verdadeira, a próxima instrução a ser executada será :

Alternativas
Comentários
  • "Se Condição1 então // Primeira condição ser executada

        Se Condição2 então // Segunda condição a ser executada

            Comando1  

    Senão // Terceira condição a ser executada

       Comando2

    Comando3"

  • Força Guerreiro!!!!!!


ID
1120930
Banca
CESPE / CEBRASPE
Órgão
TRT - 17ª Região (ES)
Ano
2013
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

Com relação às estruturas de controle, seleção, repetição e desvio, julgue os itens que se seguem.

Na estrutura de repetição “faça-enquanto”, a condição é testada antes da execução do código da iteração; na estrutura “repita-até”, por sua vez, a condição é testada após a execução do código.

Alternativas
Comentários
  • é o contrário

  • CESPE LIXO!!

  • “faça-enquanto”, a condição é testada antes da execução do código da iteração   ???? WHAT???

  • Gabarito errado. No do-while a condição é testada após a execução do bloco. Em C:

    do

    {

      //Statements 

    }while(condition test);

  • Força Guerreiro!!!!!!


ID
1120933
Banca
CESPE / CEBRASPE
Órgão
TRT - 17ª Região (ES)
Ano
2013
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

Com relação às estruturas de controle, seleção, repetição e desvio, julgue os itens que se seguem.

O trecho entre as linhas de 6 a 9 no algoritmo apresentado abaixo representa um desvio condicional composto.

1 início A, C, D, X : numérico

2 leia “Digite A:” , A

3 leia “Digite C:”, C

4 D ← 2

5 X ← 0

6 se (A >= 2) ou (C <=1) entao

7 X ← (A + D)/2

8 senao X ← D * C

9 fimse


10 escreva X

11 fim

Alternativas
Comentários
  • Simples: 

    Se (condição) entao ... fimse

    Composta:

    Se (condição) entao ...  senao ... fimse

    Encadeada:

    Se (condição) entao ...  senao ... se (condicao) entao .... fimse fimse

  • Força Guerreiro!!!!!!


ID
1151050
Banca
FUMARC
Órgão
AL-MG
Ano
2014
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

Em relação aos comandos em pseudocódigo correspondentes às estruturas de decisão e repetição dos algoritmos, correlacione as colunas a seguir:

Comando (pseudocódigo)                          Estrutura de decisão/repetição

I. Se...então                                    ( ) Estrutura de repetição com teste no final
II. Escolha...Caso                            ( ) Estrutura de seleção simples
III. Repita...Até                               ( ) Estrutura de repetição com variável de controle
IV. Para...Até...Faça                       ( ) Estrutura de seleção de múltipla escolha

A sequência CORRETA, de cima para baixo, é:

Alternativas
Comentários
  • Claramente o gabarito C.

  • Força Guerreiro!!!!!!


ID
1160566
Banca
FUMARC
Órgão
AL-MG
Ano
2014
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

Em relação aos comandos em pseudocódigo correspondentes às estruturas de decisão e repetição dos algoritmos, correlacione as colunas a seguir:

Comando (pseudocódigo)         Estrutura de decisão/repetição 

I. Se...então                           ( ) Estrutura de repetição com teste no final 
II. Escolha...Caso                   ( ) Estrutura de seleção simples 
III. Repita...Até                      ( ) Estrutura de repetição com variável de controle 
IV. Para...Até...Faça               ( ) Estrutura de seleção de múltipla escolha 

A sequência CORRETA, de cima para baixo, é:

Alternativas
Comentários
  • Letra C.

    III - Repita - até - Estrutura de repetição com teste no final - o teste é executado enquanto o resultado da expressão booleana for falso, e o laço é executado pelo menos uma vez.

    I - Se - então - Seleção simples

    IV - Para -até - faça - Estrutura de repetição com variável de controle  - utilizada quando sabemos a quantidade de iterações necessárias

    II - Escolha ..caso - Estrutura de seleção de múltipla escolha - Permite escolher uma entre várias alternativas expressas por valor inteiro ou
    caractere
     

  • Força Guerreiro!!!!!!


ID
1181974
Banca
COPEVE-UFAL
Órgão
UFAL
Ano
2014
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

Qual a estrutura de repetição mais eficiente a ser utilizada no caso em que é necessário repetir 20 vezes um determinado comando?

Alternativas
Comentários
  • Do/While – O do/while tem quase o mesmo funcionamento que o while, a diferença é que com o uso dele teremos os comandos executados ao menos uma única vez.

  • Força Guerreiro!!!!!!


ID
1271269
Banca
MPE-RS
Órgão
MPE-RS
Ano
2012
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

Assinale a alternativa que preenche corretamente as lacunas do enunciado abaixo, na ordem em que aparecem.

Comandos do-while (“faça-enquanto”), while-do (“enquanto-faça”) e for (“para-condição-atualização”), em linguagens de programação, permitem a execução de laços e são necessários em muitos algoritmos.

No comando do-while, a expressão lógica associada ao ________ é avaliada ________ execução do bloco de comandos; no ________, a expressão lógica de controle é avaliada ________.

Alternativas
Comentários
  • B. b) while – após a – while-do – antes.

  •  b)while – após a – while-do – antes

    Em while padrao, o loop é executado enquanto for V. Se for F, sai do loop sem entrar no comand. Em do..while, ´´e executado uma vez antes de entrar na condição, garantindo pelo menos uma iteração. O repeat..until é parecido com do..while, mas so mantém o loop enquanto for F. 

  • Força Guerreiro!!!!!!


ID
1365691
Banca
FUNCAB
Órgão
PRODAM-AM
Ano
2014
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

Java emprega diversas estruturas de controle, sendo o loop while utilizado para executar um bloco de instruções repetidamente sem ter de escrevê-las várias vezes. Enquanto a < condição> for verdadeira, o loop permanece em execução, saindo da estrutura quando essa < condição> é falsa.

A sintaxe dessa estrutura está indicada na seguinte alternativa:

Alternativas
Comentários
  • a) while (cond)  {

    cmd

    }

    O while loop executa enquanto condição for V

    repeat..until executa enquanto condição for F. 

    for loop executa n° pré-determinado de vezes pro variavle de controle. 

  • Força Guerreiro!!!!!!


ID
1497865
Banca
FUNCAB
Órgão
MDA
Ano
2014
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

O bloco de instruções equivalente à estrutura para ... fimpara que usa repita ... fim repita e que gera a mesma saída, está indicada em qual alternativa?

Alternativas
Comentários
  • Força Guerreiro!!!!!!


ID
1613233
Banca
NUCEPE
Órgão
SEDUC-PI
Ano
2015
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

As estruturas de repetição são usadas para iterar comandos em laços. Com base nas estruturas de repetição, assinale a alternativa CORRETA:

Alternativas
Comentários
  • Letra D. O laço é executado enquanto o resultado da expressão booleana for falso.

  • Esse pedf me ajudou a acertar essa questão:

    http://wiki.icmc.usp.br/images/e/e7/SCC0120_Rosane-04-algoritmos_controle_2014.pdf

  • Força Guerreiro!!!!!!


ID
1623157
Banca
CETAP
Órgão
MPC-PA
Ano
2015
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

Uma linguagem de programação estruturada fornece diversos mecanismos de controle de fluxo de programas. Selecione a alternativa que liste os principais mecanismos de controle de fluxo:

Alternativas
Comentários
  • Estruturas condicionais: se

    Estruturas repetitivas: do ... while, for, while

  •  a)
    Estruturas Condicionais e Estruturas Repetitivas.
    Estruturas Condicionais  - if...then, else; case;
    Estruturas Repetitivas - for loop, while, do, 
     
  • Força Guerreiro!!!!!!


ID
1792459
Banca
BIO-RIO
Órgão
IF-RJ
Ano
2015
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

Com relação à estrutura de controle enquanto <teste> faça ... fim enquanto, avalie se as afirmativas a seguir são falsas (F) ou verdadeiras (V):

✓ A condição de saída do loop ocorre quando o <teste> é VERDADEIRO.

✓ O teste de controle da estrutura é realizado no início da execução.

✓ O fluxo de execução das instruções contidas no loop permanece se o resultado do <teste> é FALSO.

As afirmativas são respectivamente:

Alternativas
Comentários
  • A condição de saída do loop ocorre quando o <teste> é VERDADEIRO. falso.

    O teste de controle da estrutura é realizado no início da execução. verdadeiro.

    O fluxo de execução das instruções contidas no loop permanece se o resultado do <teste> é FALSO. falso.

    b) Gabarito.

  • Força Guerreiro!!!!!!


ID
1800913
Banca
BIO-RIO
Órgão
IF-RJ
Ano
2015
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

Assinale EQ ou RP no QUADRO I, se a caraterística descrita é VERDADEIRA para as estruturas de controle indicadas no QUADRO II. 

                         QUADRO I - Característica

(__) 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 for VERDADEIRO, a execução do programa permanece no loop.


                       QUADRO II - Estrutura de Controle

(EQ) enquanto... faca... fimenquanto

(RP) repita... ate... fimrepita


Tendo por foco o QUADRO I, de cima para baixo a sequência correta é:

Alternativas
Comentários
  • Que banca ridícula: como posso ter cinco assertivas no quadro I e nas respostas cada alternativa terem 6 opções?

  • (EQ) enquanto... faca... fimenquanto

    Se encaixa na segunda e na terceira, com isso já da pra responder. Gabarito D.

  • Existem 5 campos no quadro I mas nas respostas 6 campos.
    A resposta seguindo os 5 campos deveria ser rp eq rp rp eq

     

  • tem 6 (seis) campos no quando I

    (__) O teste de controle é realizado no fim da estrutura de controle. 1

    (__) O teste de controle é realizado no início da estrutura de controle. 2

    (__) A condição de saída do loop ocorre quando o teste é FALSO. 3

    (__) A condição de saída do loop ocorre quando o teste é VERDADEIRO. 4

    (__) Se o resultado do teste for FALSO, a execução do programa permanece no loop. 5

    (__) Se o resultado for VERDADEIRO, a execução do programa permanece no loop. 6

     

  • http://wiki.icmc.usp.br/images/e/e7/SCC0120_Rosane-04-algoritmos_controle_2014.pdf

    Esse pdf pode ajudar a responder essa questão.

  • Força Guerreiro!!!!!!


ID
1815133
Banca
Quadrix
Órgão
COBRA Tecnologia S/A (BB)
Ano
2014
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

Um laço de repetição executado dentro do algoritmo que utiliza uma estrutura de controle denominada:

Alternativas
Comentários
  • Não entendi porque ser a letra E. Se a condição é verdadeira ele será executado uma ou muitas vezes. Alguém explica?

  • Força Guerreiro!!!!!!


ID
1850458
Banca
Marinha
Órgão
CAP
Ano
2015
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

Com relação às estruturas básicas de controle, assinale a opção correta,

Alternativas
Comentários
  • C - É possível utilizar um comando REPITA no lugar de um comando ENQUANTO, utilizando como para o REPITA a negação da <condição> do ENQUANTO. 

  • A estrutura REPITA-ATÉ reexecuta um grupo específico de instruções até que a condição se torne verdadeira. (do while)

    Na estrutura REPITA-ATÉ o grupo específico de instruções será executado ao menos uma vez.

    É possível utilizar um comando REPITA no lugar de um comando ENQUANTO, utilizando como para o REPITA a negação da <condição> do ENQUANTO.

    Na estrutura ENQUANTO o grupo específico de instruções somente será executado se a condição for verdadeiro.

  • Estruturas de repetição

    - A estrutura REPITA-ATÉ reexecuta um grupo específico de instruções até que a condição se torne verdadeira. Ex.:

    Repita {

    ...

    ...

    Ate (condição)

    fimrepita

     

    - Na estrutura ENQUANTO o grupo específico de instruções será executado nenhuma vez caso a condição seja falsa. A condição do enquanto é no início, o que facilita o teste de condição. Ex.:

    Enquanto (condição) faca

    ..

    ..

    Fimenquanto

     

    - Na estrutura ENQUANTO o grupo específico de instruções somente será executado se a condição for verdadeira.

     

    - É possível utilizar um comando REPITA no lugar de um comando ENQUANTO, utilizando como para o REPITA a negação da <condição> do ENQUANTO. 

     

    - Na estrutura REPITA-ATÉ o grupo específico de instruções executa pelo menos uma vez, pela condição estar no final. Então, ele vai executar as linhas de comando antes da condição. 


ID
1998349
Banca
Aeronáutica
Órgão
EEAR
Ano
2015
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

Qual estrutura de controle apresenta o teste lógico no final do looping, tendo as suas instruções executadas pelo menos uma vez?

Alternativas
Comentários
  • All? rs

    Enquanto(While)

    Para(For)

    Repita(Do ... while)

  • C) Repita.


ID
2066470
Banca
Aeronáutica
Órgão
CIAAR
Ano
2016
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

A respeito de estruturas de repetição, analise as afirmativas a seguir:

I. A estrutura de repetição while permite ao programador especificar que um programa deve repetir uma ação enquanto alguma condição permanecer verdadeira.

II. O símbolo de agregação da UML une 2 fluxos de atividade em um único fluxo.

III. A estrutura de repetição while deve obrigatoriamente implementar o comando break.

Está correto apenas o que se afirma em

Alternativas
Comentários
  • O gabarito é a letra B.

     

    No item III, não necessariamente a estrutura de repetição while deve implementar o comando break (pode implementar ou não). 

  • Analisando as alternativas

    I. A estrutura de repetição while permite ao programador especificar que um programa deve repetir uma ação enquanto alguma condição permanecer verdadeira.

    Correta. O comando while FICARÁ executando enquando a condição for verdadeira, caso contrário o laço termina e o programa prossegue para próxima etapa.

     

     

    II. O símbolo de agregação da UML une 2 fluxos de atividade em um único fluxo.

    Correta. Sempre quando aparece questão referindo-se à AGREGAÇÃO lembre-se sempre da COMPOSIÇÃO:

    Composição: É parte todo. Representado pelo Losango PRETO

    Agregação: É parte de. Representado pelo Losando BRANCO

     

    Mas o que é Agregação?

    Corresponde a um caso particular da ASSOCIAÇÃO - apenas associação binárias - utilizada para expressar um relacionamento "TODO-PARTE". A agregação representa uma propriedade FRACA, pois uma classe "parte" pode estar contida em outras agregações. Somente associações binárias podem conter agregações.

     

    Fonte: Desenvolvendo Aplicações com UML 2.2 - Cristina Melo

     

     

     

     

    III. A estrutura de repetição while deve obrigatoriamente implementar o comando break.

    Errada. Não necessáriamente requer o comando break.


ID
2072374
Banca
Gestão Concurso
Órgão
Prefeitura de Itabirito - MG
Ano
2016
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

Sobre os comandos utilizados na elaboração de programas, considere as afirmativas a seguir.
I. Um comando de seleção permite a escolha de um grupo de comandos a ser executado quando determinada condição é satisfeita ou não.
II. O comando de seleção deve ter uma expressão de condição na qual, em algum momento da execução do programa, ela deve se tornar falso, evitando o loop infinito.
III. Um comando de repetição é utilizado quando é necessário executar um bloco de comandos várias vezes.
Conforme a cartilha de segurança da internet, estão CORRETAS as afirmativas:

Alternativas
Comentários
  • O erro do item II é que isso acontece para comandos de repetição e não de seleção, como afirmado na questão.

  • Conforme a cartilha de segurança da internet, estão CORRETAS as afirmativas:

    Vou pedir anulação kkkkkkkkkkk

  • No comando de seleção-escolha, como o próprio nome já nos orienta, ocorre a escolha- seleção de um caso esperado para que seja executado um bloco de comandos, que pode ou não finalizar o sistema dependendo da solução para o problema em questão.

    gabarito B

  • Força Guerreiro!!!!!!


ID
2123818
Banca
Aeronáutica
Órgão
CIAAR
Ano
2014
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

Informe se é verdadeiro (V) ou falso (F) o que se afirma abaixo. A seguir, assinale a alternativa que apresenta a sequência correta.

( ) A instrução for pode ser utilizada para implementar qualquer loop por controlador.

( ) Em geral, as instruções while são utilizadas para repetição controlada por contador e as instruções for são utilizadas para repetição controlada por sentinela.

( ) A instrução switch consiste em um bloco que contém uma sequência de rótulos case e um caso default opcional.

( ) Cada case pode ter múltiplas instruções, e estas devem ser colocadas entre colchetes.

( ) Listar casos consecutivamente sem instruções entre eles permite aos casos executar o mesmo conjunto de instruções.

( ) A instrução while especifica os detalhes da repetição controlada por contador em uma única linha de código.

Alternativas
Comentários
  • (F ) A instrução for pode ser utilizada para implementar qualquer loop por controlador.

    (F) Em geral, as instruções while são utilizadas para repetição controlada por contador e as instruções for são utilizadas para repetição controlada por sentinela.

    (F) A instrução while especifica os detalhes da repetição controlada por contador em uma única linha de código. 

    (F) Cada case pode ter múltiplas instruções, e estas devem ser colocadas entre colchetes.

    (V) Listar casos consecutivamente sem instruções entre eles permite aos casos executar o mesmo conjunto de instruções.

    (V) A instrução switch consiste em um bloco que contém uma sequência de rótulos case e um caso default opcional.

     

  • B

    F – F – V – F – V – F

  • repetição controlada por contador ou repetição definida

    Lista as ações a executar e especificar a ordem em que elas devem ser executadas

    Controla o numero de vezes um conjunto de instrução será executada.

    repetição controlada por sentinela valor de sinal, valor ficticio ou valor de flag

    indica o fim de entrada de dados.

    Utilizamos while na classe gradeBook

    fonte Deitel 8ed

    GABARITO B


ID
2244187
Banca
Quadrix
Órgão
CRQ 18° Região - PI
Ano
2016
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

Assinale a alternativa que apresenta as palavras que preenchem, respectivamente, as lacunas do seguinte texto, sobre estruturas de repetição.


O WHILE é uma estrutura de repetição _____, ele repete a execução de um bloco de sentenças enquanto uma condição permanecer verdadeira. Na primeira vez que a condição se tornar falsa, o WHILE _____ a execução do bloco, e a execução continuará com a sentença ou comando que vem logo após _____ WHILE, na sequência do programa. A estrutura de repetição DO ... WHILE tem um comportamento muito semelhante ao WHILE, com uma diferença crucial, a condição é verificada _____ executar o bloco de instruções correspondente.

Alternativas
Comentários
  • Força Guerreiro!!!!!!

  • While – Esta instrução é usada quando não sabemos quantas vezes um determinado bloco de instruções precisa ser repetido.

ID
2286727
Banca
SUGEP - UFRPE
Órgão
UFRPE
Ano
2016
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

Certas linguagens não possuem o comando de repetição repetir-até-que (repeat-until). Porém, pode-se simular seu comportamento com um enquanto-que (while). Dado o trecho de pseudocódigo esquemático abaixo, assinale a alternativa em que se simula o comportamento do repetir-até-que com o enquanto-que, onde S é uma sequência arbitrária de comandos e C uma expressão boolena que incorpora a condição de parada do laço.

repita
S
até que C

Alternativas
Comentários
  • Não entendi, alguém consegue me explicar? (Eu marquei a A)

  • Eu fico entre duas alternativas: A e D.

     

    Começo com as alternativas (aparentemente) incorretas:

     

    B) se a expressão booleana C começa com valor verdadeiro, a negação dela (não C) torna falsa a condição avaliada (resultado). Portanto, o bloco de instruções da repetição não é executado.

     

    C) a expressão booleana C começa e permanece com valor falso. Portanto, o bloco de instruções da repetição não é executado.

     

    E) a expressão booleana C começa com valor falso, mas a negação dela (não C) torna verdadeira a condição avaliada. Portanto, o bloco de instruções da repetição é executado ao menos um vez. Depois da "sequência arbitrária de valores" S, a expressão booleana C tem explicitamente seu valor invertido, neste caso para verdadeiro. Porém, na próxima iteração da repetição, a negação da expressão booleana C é reavaliada e o resultado é valor falso. Portanto esse bloco de repetição tende a ser executado apenas uma vez.

     

    As alternativas A e D executam a repetição (continuamente, enquanto a expressão booleana C for avaliada como verdadeira). A diferença está no valor inicial da expressão booleana C. Enquanto uma recebe um valor verdadeiro e assim é avaliada, a outra recebe uma valor falso, tem-no negado (resultando em valor verdadeiro) e assim avaliado.

     

    Tenho apenas um PALPITE porque a alternativa tida como correta é a D: a condição da expressão booleana C no pseudocódigo de exemplo (repetir-até-que) começa como falso para que o bloco de instruções da repetição seja executado (1 ou n vezes) até que expressão booleana C seja avaliada como verdadeira.

     

    Ficarei muito grato se alguém puder contribuir com alguma outra observação ou solução.

  • Força Guerreiro!!!!!!


ID
2286730
Banca
SUGEP - UFRPE
Órgão
UFRPE
Ano
2016
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

Com o comando de repetição repetir-até-que (repeatuntil) pode-se simular o comportamento do enquanto-que (while). Dado o trecho de pseudocódigo esquemático abaixo, assinale a alternativa em que se simula o comportamento do enquanto-que com o repetir-até-que, onde S é uma sequência arbitrária de comandos e C uma expressão boolena que incorpora a condição de parada do laço.

enquanto que C
S
fim-enquanto

Alternativas
Comentários
  • Força Guerreiro!!!!!!


ID
2286733
Banca
SUGEP - UFRPE
Órgão
UFRPE
Ano
2016
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

O comando condicional se-então-senão (if-then-else) pode-se pode ter seu comportamento simulado com o enquanto-que (while). Dado o trecho de pseudocódigo esquemático abaixo, assinale a alternativa em que se simula o comportamento do se-então-senão (if-thenelse) com o enquanto-que, onde S e T são sequências arbitrárias de comandos e C uma expressão boolena. 
se C então faça
 S
senão faça
 T
fim-se

Alternativas
Comentários
  • Força Guerreiro!!!!!!


ID
2350384
Banca
FGV
Órgão
TJ-AM
Ano
2013
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

Com relação à estrutura de controle conhecida como repetir ... até que ..., assinale V para a afirmativa verdadeira e F para a falsa.
( ) O bloco de instruções dentro do loop, é executado pelo menos uma vez.
( ) A execução da estrutura termina, quando o teste da condição retorna o valor lógico falso.
( ) A execução da estrutura permanece em loop, enquanto o teste da condição retorna o valor lógico verdadeiro.

As afirmativas são, respectivamente,

Alternativas
Comentários
  • ( ) A execução da estrutura termina, quando o teste da condição retorna o valor lógico verdadeiro.

    ( ) A execução permanece no loop enquanto o resultado do teste for falso

  • Prezados,

    Vamos analisar os itens.
    O item I é verdadeiro. Quando estudamos estrutura de repetições, temos 2 estruturas de loop bem comuns, a "repita <execução> enquanto <condição>" e a " enquanto <condição> repita <execução>". Cada linguagem de programação tem sua sintaxe para especificar essas 2 estruturas , mas a grande diferença delas é o teste da condição de repetição. Na primeira , inicialmente ele executa o código e depois testa a condição ( assim ele executa pelo menos uma vez ), a segunda ele primeiro testa a condição depois executa o código ( dessa forma a execução pode ou não acontecer, a depender da condição ) .
    O item II é falso. A estrutura termina até que a condição seja atingida, ou seja, valor lógico verdadeiro.
    O item III é falso. A execução da estrutura permanece em loop enquanto a condição retornar valor lógico falso.


    Portanto a alternativa correta é a letra C


  • A execução da estrutura termina, quando o teste da condição retorna o valor lógico verdadeiro.

    A execução permanece no loop enquanto o resultado do teste for falso

    Letra C

  • nunca vi essa estrutura. Conheço o do while, que executa enquanto a condição é verdadeira. Mas aí tem um até que, logo a lógica é o contrário, vai repetir até que a condição descrita seja verdadeira. (não enquanto)

    Logo:

    executa uma vez, pois a condição esta no final. Verdadeiro

    dizer que "termina quando condição for falsa" é Falso.

    assim como dizer que "continua enquanto for verdadeiro" também é Falso

  • Força Guerreiro!!!!!!


ID
2369842
Banca
UFMT
Órgão
UFSBA
Ano
2017
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

Os comandos de repetição são utilizados em algoritmos para realizar, principalmente, repetição de instruções. Assinale a alternativa que NÃO apresenta comando de repetição.

Alternativas
Comentários
  • switch-case é conhecido com o estrutura de seleção encadeada ou decisão múltipla escolha

  • c) switch-case  

    É um comando de Decisão

  • Força Guerreiro!!!!!!


ID
2431342
Banca
IF-PA
Órgão
IF-PA
Ano
2016
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

As linguagens de programação possuem estruturas para que se criem soluções melhores. Marque a alternativa que possui estrutura de repetição representada em pseudocódigo.

Alternativas
Comentários
  • Estrutura em Repetição (Iteração)

    while

     

    do ... while

     

    for

     

     

     

    DELTEL java como programar 10ed

  • Força Guerreiro!!!!!!


ID
2610055
Banca
PR-4 UFRJ
Órgão
UFRJ
Ano
2018
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

Assinale a alternativa que apresenta a estrutura de condição básica, utilizando o português estruturado.

Alternativas
Comentários
  • Qual é o erro da letra b?

  • Bom, o erro da letra B é que não é necessário escrever FIM ENQUANTO

     

    Fonte:Algoritmos programacao para iniciantes  - Gilvan Vilarim

    https://uploaddeimagens.com.br/imagens/comando_repita_e_enquanto-png

     

     

    Letra D correta

    Fonte: Fonte:Algoritmos programacao para iniciantes  - Gilvan Vilarim

    https://uploaddeimagens.com.br/imagens/comando_se-png

  • Não há erro na letra B. Mas quando o texto da pergunta menciona estrutura de condição básica, ele quer dizer sem repetição. Ficou um pouco subjetivo,mas é isso

  • Força Guerreiro!!!!!!


ID
2628553
Banca
CESPE / CEBRASPE
Órgão
ABIN
Ano
2018
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

Com relação a linguagens de programação e compiladores, julgue o item subsequente.


As estruturas de controle de fluxo WHILE e DO...WHILE possuem a mesma finalidade e seus respectivos blocos de comandos são executados pelo menos uma vez em cada uma delas.

Alternativas
Comentários
  • De fato, ambas são estruturas de repetição, porém no WHILE os comandos só serão executados se satisfeita a condição inicial.

    Por outro lado, no DO .. WHILE os comandos são executados e, ao final, se satisfeita a condição, eles são repetidos.

  • Acredito que caiba recurso, pois o bloco de comandos dentro do "DO" será executado sim. A questão não fala sobre a repetição e sim se o programada entrará naquele bloco pelo menos uma vez, e isso acontece nas duas possibilidades de laços.

  • While pode nunca executar o bloco pois testa a condição  antes  Do While  testa após  executar uma vez.

     

  • Força Guerreiro!!!!!!


ID
2629804
Banca
CESPE / CEBRASPE
Órgão
ABIN
Ano
2018
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

Julgue o item seguinte a respeito da construção de algoritmos, dos conceitos de variáveis e de bloco de comandos e das estruturas de controle.


O laço de repetição na estrutura de repetição para será executado pelo menos uma vez.

Alternativas
Comentários
  • Refere-se ao LAÇO, não ao conteúdo. No caso o teste. Ele sempre será executado.

  • O gabarito deveria ser ERRADO.

    Suponha a seguinte estrutura:

    PARA (INT X = 1; X < 1; X++) FAÇA

    {

    ..

    }

     

    Como X já é inicializado com valor 1; ele nunca será menor do que 1, e portanto nesse caso o laço de repetição nunca será executado.

     

    Aliás, vejam aqui onde trata disso: http://www.apoioinformatica.inf.br/produtos/item/14-comandos-de-repeticao

  • A questão está CERTA.

    Veja, há 4 partes no laço for:

    for(inicialização(1)expressão de teste(2)expressão de incremento(3)) {

     corpo do laço(4)

    }

    Necessariamente, ao menos uma vez, o laço é executado - para sua inicialização (1) e para um primeiro teste (2).

    a) Se passar no teste (2) - a condição for verdadeira -, incrementa/decrementa (3) e executa o corpo do laço (4).

         - O laço continua sendo executado; repete a execução até a condição de teste não ser mais verdadeira.

    a) Se NÃO passar no teste (2) - a condição não for verdadeira -, NÃO incrementa/decrementa (3) e NÃO executa o corpo do laço (4) e, de pronto, encerra o laço.

        - O laço, que será encerrado de pronto, foi executado uma vez, embora não tenha entrado na parte (4) - corpo do laço. 

    -> http://www.inf.ufpr.br/cursos/ci067/Docs/NotasAula/notas-15_Outras_Estruturas_Repeti.html

  • Gente, a questão fala de execução do laço, onde está falando de teste? Aliás, o texto é tão subjetivo que quem marcou errado marcou com razão. "laço de repetição na estrutura de repetição para será executado pelo menos uma vez.". Vejam a questão Q876182. Fala da execução do "while" e "do ... while", enretanto, a questão está com gab certo.

  • Força Guerreiro!!!!!!


ID
2629807
Banca
CESPE / CEBRASPE
Órgão
ABIN
Ano
2018
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

Julgue o item seguinte a respeito da construção de algoritmos, dos conceitos de variáveis e de bloco de comandos e das estruturas de controle.


A estrutura de controle seleção não pode ser utilizada nas situações em que duas alternativas dependam de uma mesma condição — uma de a condição ser verdadeira e outra de a condição ser falsa.

Alternativas
Comentários
  • boolean T;

    if ( T || !T) {

    // código...

    }

    Válido. questão errada.

     

  • Acho que o exemplo da questão está mais para:



    If ( condição) {

    //codigo

    }

    else {

    //codigo

    }


    Duas alternativas de código que dependem apenas de "condição", só que uma executa caso ela seja verdadeira e a outra caso seja falsa.

  • Victor Nascimento, estou com seu raciocínio. Tem que advinhar o pensamento do examinador nessa questão.

  • O examinador, ao meu entendimento, analisou a estrutura possível de um se...então...senão.

    A estrutura de controle seleção pode ser utilizada nas situações em que duas alternativas dependam de uma mesma condição.

    se (nota >= 5) então

    aluno aprovado

    senão

    aluno recuperação.

    A condição analisada para ambos os casos seria nota >= 5.

    GABARITO: ERRADO

  • Para tentar resolver esta questão, imaginei que estivesse analisando um bloco do tipo Switch Case:

  • Gabarito: ERRADO

    Nada impede a criação que a lógica:

    SE (meuTeste) ENTAO

    // codigo no caso true

    SENAO

    // codigo no caso false

    FIM-SE

    Seja transformada em:

    SELECIONE (meuTeste)

    CASO true:

    // codigo se true

    CASO false:

    // codigo se false

    FIM-SELECIONE

    Não é nem necessário usar o CASO false, podemos também usar a opção padrão:

    SELECIONE (meuTeste)

    CASO true:

    // codigo se true

    DEFAULT:

    // codigo se false

    FIM-SELECIONE

    Não é uma opção muito elegante, mas não está errado do ponto de vista de algoritmo.

  • Força Guerreiro!!!!!!


ID
2630986
Banca
FAURGS
Órgão
TJ-RS
Ano
2014
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

Um trecho de um programa contém a expressão lógica de um comando de teste (IF-THEN-ELSE), representada, abaixo, em metalinguagem.


(P = 5) AND (Q NOT < 3) OR (P NOT = 5) AND

(Q < 3) OR (P = 5) AND (Q < 3)


Assinale a alternativa que indica a forma simplificada da expressão equivalente, que mantém a mesma lógica.

Alternativas
Comentários
  • Força Guerreiro!!!!!!


ID
2656729
Banca
CS-UFG
Órgão
UFG
Ano
2018
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

São instruções tipicamente encontradas em linguagens de programação para codificar estruturas de repetição:

Alternativas
Comentários
  • Leta "A"

    FOR: (FOr 1 to 10 DO) - Traduzindo: Para 1 ate 10 Faça

    WHILE:  (While 1 < 10) - Traduzindo: Enquanto 1 for menor que 10 Faça

    REPEAT:  (repeat until 1 = 10) - Traduzindo: Repita de 1 ate 10...

  • Força Guerreiro!!!!!!


ID
2803141
Banca
CESPE / CEBRASPE
Órgão
Polícia Federal
Ano
2018
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

Em relação às estruturas de controle e de fluxo de execução, julgue o item seguinte.


Nos laços de repetição while e for, a condição é verificada no princípio do laço, antes da entrada nesse laço.

Alternativas
Comentários
  • Gab Certo

    While

    Este laço de repetição testa se uma certa condição é satisfeita e executa o corpo do laço enquanto essa condição for verdadeira.

    ·         efetua um teste lógico no início do loop

     Sintaxe       While(expressão_booleana)

                                        Corpo do laço

     For

    Oferecem uma repetição codificada baseada em um índice inteiro

    ·         necessita de um contador para controlar o loop

    Estrutura : inicialização, condição, incremento e corpo .

    Sintaxe        For(int conter = 0; condição; incremento)

                            Corpo do laço

    O corpo do laço será executado toda vez que a condição resultar true, quando avaliada no início de uma iteração.

  • Como adicional, lembrar que existe o do while

  • O while é a estrutura de repetição mais simples. Com ele informamos que um bloco de código deve ser repetido enquanto a condição declarada for verdadeira.


    Sintaxe do while:


    while (condição) {

        // bloco de código

    }


    O laço de repetição for é considerado uma estrutura de repetição completa. Isso porque, em seu cabeçalho somos capazes de declarar uma variável, estabelecer uma condição e incrementar ou decrementar valores a uma determinada variável.


    A seguir temos a estrutura for dividida em suas 3 partes:


    for([variável]; [condição]; [incremento])


    Cada parte da estrutura for é finalizada com um ponto-e-vírgula, salvo a última parte.


    Fontes:


    https://www.devmedia.com.br/php-while-e-do-while/38310

    http://excript.com/cpp/estrutura-repeticao-for-cpp.html

  • Força Guerreiro!!!!!!


ID
2803144
Banca
CESPE / CEBRASPE
Órgão
Polícia Federal
Ano
2018
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

Em relação às estruturas de controle e de fluxo de execução, julgue o item seguinte.


O laço do-while será executado sempre que a condição for falsa e terminará quando esta for verdadeira, ao passo que o laço repeat-until será executado sempre que a condição for verdadeira e terminará quando esta for falsa.

Alternativas
Comentários
  • Gab    E

    O laço do-while será executado sempre que a condição for verdadeira e terminará quando esta for falsa. 

    do-while

    Testa se a condição é verdadeira após o corpo do laço.

                       do

                            Corpo_do_laço

                       while (expressão boleana)

     

    repeat…until

    Esta estrutura é parecida com a estrutura while…do, mas a principal diferença entre elas, é que no repeat…until, o teste lógico é efetuado no final do loop.

    1. repeat
    2.    ;
    3. until
    4.    <condição>;

  • Gabarito: ERRADO


    Do/While – O do/while tem quase o mesmo funcionamento que o while, a diferença é que com o uso dele teremos os comandos executados ao menos uma única vez.


    Veja abaixo a sintaxe do do/while:

    do

     

                {

     

                    //comandos;

     

                } while (condicao);


    repeat…until: a principal diferença entre elas, é que no repeat…until , o teste lógico é efetuado no final do loop.



    Sintaxe:



    1. repeat

    2.  <instrução a ser repetida até que a condição seja verdadeira>;

    3. until

    4.  <condição>;

    ou (com mais de uma instrução)

    1. repeat

    2.  <instrução a ser repetida até que a condição seja verdadeira 1>;

    3.  <instrução a ser repetida até que a condição seja verdadeira 2>;

    4.  <instrução a ser repetida até que a condição seja verdadeira 3>;

    5.  <…>

    6. until

    7.  <condição>;

  • Primeira coisa que devemos nos atentar é que os laços do-whilerepeat-until são a mesma coisa: estrutura de repetição pós-testada. Só isso seria suficiente para matar a questão como errada.

    Além disso, a questão diz que “O laço do-while será executado sempre que a condição for falsa”. Na verdade, a 1ª rodada do laço é executada independentemente do valor da condição. A partir da 2ª rodada, só será executado se a condição for verdadeira.

    Resposta: Errado

  • ERRADO!

    Estruturas de repetição com verificação ANTECIPADA

    O while (ou do-while) mantém o laço executando enquanto a condição for verdadeira.

    Estruturas de repetição com verificação NO FINAL

    Este tipo de estrutura é muito similar à anterior, mas a verificação ocorre após a execução do laço. Utiliza os comandos repeat E until. Mas, enquanto o while executa enquanto a condição for verdadeira, o repeat until executará até que a condição seja verdadeira.

  • Força Guerreiro!!!!!!


ID
2803147
Banca
CESPE / CEBRASPE
Órgão
Polícia Federal
Ano
2018
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

Em relação às estruturas de controle e de fluxo de execução, julgue o item seguinte.


Nos laços while e repeat-until, as sentenças serão executadas pelo menos uma vez.

Alternativas
Comentários
  • gab E

    While

    Este laço de repetição testa se uma certa condição é satisfeita e executa o corpo do laço enquanto essa condição for verdadeira.

    efetua um teste lógico no início do loop

     

     Sintaxe       While(expressão_booleana)

                                        Corpo do laço

     

    repeat…until

    Esta estrutura é parecida com a estrutura while…do, mas a principal diferença entre elas, é que no repeat…until, o teste lógico é efetuado no final do loop.

    1. repeat
    2.    ;
    3. until
    4.    <condição>;

  • Questão: ERRADA


    While – Esta instrução é usada quando não sabemos quantas vezes um determinado bloco de instruções precisa ser repetido. Com ele, a execução das instruções vai continuar até que uma condição seja verdadeira. A condição a ser analisada para a execução do laço de repetição deverá retornar um valor booleano.


    while (teste condicional)

     

                {

     

                    //comandos; > serão executados enquanto o teste condicional for igual a verdadeiro (true)

     

                }


    Repeat until (repita até) - O comando repeat executa repetidamente uma sequência de comandos "até" (until) que uma dada condição seja verdadeira


    repeat <comando1>; <comando2>; <comando3>; until <condição>;



  • No while, como o teste da condição para permanecer no loop é feito previamente, se ela não for verdadeira inicialmente, as sentenças do loop não serão executadas nenhuma vez.

    Somente o repeat-until garante que as sentenças serão executadas pelo menos uma vez, devido ao fato de o teste ser feito após a 1ª execução do loop.

    Resposta: Errado

  • Gab. (E)

    • No repeat-until é executado pelo menos uma vez.
    • Já no while só executa a primeira vez quando a condição for verdadeira.
    • Logo, no while se no primeiro teste for falso, jamais será executado o laço.
  • Força Guerreiro!!!!!!


ID
2847832
Banca
Quadrix
Órgão
SEDF
Ano
2018
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

No que se refere a procedimentos e funções, às estruturas de controle de fluxo nas linguagens de programação e à arquitetura J2EE, julgue o item que segue.


A condição, na estrutura de repetição while, é testada antes de se executar o conjunto de instruções.

Alternativas
Comentários
  • Quando precisamos executar um bloco de código repetidas vezes devemos recorrer às estruturas de repetição. Assim, conseguimos programar o código desejado sem que para isso criemos cópias desse mesmo conjunto de instruções


    while trata-se da estrutura de repetição mais utilizada quando programamos com C#. Com ela, enquanto a condição for verdadeira o bloco de código será executado. Primeiramente o sistema testa essa condição. Caso verdadeira, executa as linhas declaradas dentro do while; do contrário, sai do loop.


    A sintaxe consiste em declarar a instrução while e, entre parênteses, a condição a ser testada. Em seguida, entre chaves, o bloco de código a ser executado a cada iteração.


    https://www.devmedia.com.br/csharp-estrutura-de-repeticao-while/38286

  • for(i=0; i<10; i++){ // <- TESTE NO COMEÇO [condição de parada do loop]

    //codigo

    }


    int x = 0;

    while(x<10){ // <- TESTE NO COMEÇO [condição de parada do loop]

    //codigo

    x++;

    }


    do{

    //codigo

    }while(x != 0); // <- TESTE NO FIM [condição de parada do loop]

  • Força Guerreiro!!!!!!


ID
2909971
Banca
UFSC
Órgão
UFSC
Ano
2019
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

Considere a seguinte definição: “Uma estrutura de seleção permite a escolha de um grupo de ações e estruturas, contido na estrutura de seleção, a ser executado quando determinadas condições, representadas por expressões lógicas, são ou não satisfeitas”. Com base nessa definição, analise as afirmativas abaixo e assinale a alternativa correta.


I. Uma estrutura de seleção deve conter pelo menos outra estrutura de seleção.

II. O grupo de ações existente dentro de uma estrutura de seleção pode não ser executado.

III. Uma estrutura de seleção sempre deve conter dois grupos de ações: um que é executado caso a expressão lógica seja verdadeira e outro que é executado caso a expressão lógica seja falsa.

Alternativas
Comentários
  • A correta é a letra B

    I - Uma estrutura de seleção não necessita de pelo menos outra estrutura de seleção, como podemos observar no exemplo a seguir:

    Se (X>4)

    Imprima ("A cerveja ainda não está no ponto")

    II - Essa opção é verdadeira, pois no exemplo acima, se X<4, a ação Imprima não será executada;

    III - Essa opção é falsa, pois a exemplo da situação do item I, nenhuma ação será executada se o condicional for falsa.

  • Complementando ...

     

    I - Não necessariamente, não é obrigatório conter estruturas aninhadas;

    II - O grupo de ações existente dentro de uma estrutura de seleção pode não ser executado. (Seleção Dupla  if...else)

    III - Existe a estrutura de seleção única  if (só irá realizar a ação se for verdadeira, caso contrário, pulará a ação).

     

    .

    Gabarito B.

    .

    .

    At.te

    Foco na missão 

     

     

  • Força Guerreiro!!!!!!


ID
2992219
Banca
Aeronáutica
Órgão
EEAR
Ano
2019
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

Considerando que a sintaxe está correta, qual das estruturas de repetição, representadas em pseudocódigo, atende a condição de se somar todos os números inteiros no intervalo de 1 a 100?

Para a resolução, considere o seguinte:


• Valor inicial de SOMA é igual a 0(zero).

• Os números 1 e 100 devem ser incluídos no intervalo.

Alternativas
Comentários
  • //EXPLICAÇÃO

    para CONTADOR de 0 -------------- O CONTADOR COMEÇA COM 0

     até 99 ------------------------------------- VAI ATÉ NO MÁXIMO 99 CICLOS

    passo 1 faça --------------------------- A CADA CICLO É INCREMENTADO 1

    SOMA ← SOMA + CONTADOR + 1 --O valor do contador( que é 0) após o calculo fica valendo 1 e a cada novo ciclo é incrementado mais 1, sendo os resultados 1,2,3.....até 99, porém quando chega em 99 devemos lembrar que ainda é incrementado mais 1, fechando a contagem de 1 até 100.

    fim_para -----------------------------------Programa é finalizado.

    Gabarito:D


ID
3136081
Banca
Exército
Órgão
EsFCEx
Ano
2019
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

Uma estrutura de repetição é uma estrutura de desvio do fluxo de controle presente em linguagens de programação que realiza e repete diferentes ações, dependendo se uma condição for verdadeira ou falsa, em que a expressão é processada e transformada em um valor booleano. A esse respeito, analise as afirmativas a seguir:


I. Em uma estrutura de repetição do tipo PARA, o controle do laço é feito pelo uso de uma variável lógica, que é iniciada como VERDADEIRA, encerrando o laço ao ter seu valor modificado para FALSO.

II. Na estrutura de repetição do tipo ENQUANTO, o teste do controle é realizado por um teste lógico, no início do laço, e se esse teste for FALSO, logo na primeira execução, o laço não será executado nenhuma vez.

III. Apenas as estruturas de repetição do tipo PARA e REPITA possuem controle do laço por meio de variáveis lógicas.

IV. Na estrutura de repetição do tipo REPITA, o laço é executado pelo menos uma vez, pois o controle é realizado no final do laço apenas.


Assinale

Alternativas
Comentários
  • I - errada. Seria uma característica da estrutura ENQUANTO

    II - correta. Só entra na estrutura ENQUANTO se aquela expressão pré estabelecida for verdadeira

    III - errada. As três estruturas possuem.

    IV - correta. Sim, no Do-While sempre será executado o primeiro laço pois o controle é feito no final do laço

  • que %¨$## é REPITA? Custei a entender que é um Do While.

    Resposta letra D


ID
3188704
Banca
IF-MT
Órgão
IF-MT
Ano
2019
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

Dos itens abaixo, qual deles NÃO é uma estrutura de controle?

Alternativas
Comentários
  • Estruturas de decisão: se então; se então senão; caso selecione

    Estruturas de repetição: pré-testada (while-do); pós-testada (do-while ou repeat-until); variável de controle (for)

    Obs: while = enquanto e for = para

    Vetor: sequência de tamanho fixo, invariável de dados elementares do mesmo tipo (ex: [1,2,4])

  • Força Guerreiro!!!!!!


ID
3264196
Banca
IBFC
Órgão
Emdec
Ano
2019
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

Dentro dos conceitos básicos de programação, temos especificamente as Estruturas de Iteração ou Repetição. Quanto à estrutura desse tipo, assinale a alternativa incorreta.

Alternativas
Comentários
  • Força Guerreiro!!!!!!


ID
3357358
Banca
IBADE
Órgão
IPM - JP
Ano
2018
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

No que diz respeito à construção de algoritmos, analise as afirmativas a seguir.


I. O teste da condição é realizado no INÍCIO da estrutura.

II. O teste da condição é realizado no FINAL da estrutura.

III. A execução da estrutura permanece em loop, se o teste da condição resulta o valor lógico VERDADEIRO.

IV. A execução da estrutura permanece em loop, se o teste da condição resulta o valor lógico FALSO.

V. A execução da estrutura termina, se o teste da condição retorna o valor lógico VERDADEIRO.

VI. A execução da estrutura termina, se o teste da condição retorna o valor lógico FALSO.


Há apenas afirmativas válidas para a estrutura de controle conhecida por enquanto ... faça ...,,:

Alternativas
Comentários
  • A questão está incompleta. Faltou o trecho: enquanto ... faça ...

  • Do while...

  • A resposta do Ernon está incorreta, seria somente "while". Se fosse "do while" como o colega disse as respostas seriam invertidas.

  • Força Guerreiro!!!!!!

  • ENQUANTO <expressão booleana> FAÇA

    <instruções a serem executadas enquanto a expressão booleana resultar em VERDADEIRO>

    FIM-ENQUANTO


ID
3357532
Banca
IBADE
Órgão
IPM - JP
Ano
2018
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

No que diz respeito à construção de algoritmos, analise as afirmativas a seguir.

I. A execução da estrutura termina, se o teste da condição retorna o valor lógico FALSO.

II. A execução da estrutura termina, se o teste da condição retorna o valor lógico VERDADEIRO.

III. A execução da estrutura permanece em loop, se o teste da condição resulta o valor lógico FALSO.

IV. A execução da estrutura permanece em loop, se o teste da condição resulta o valor lógico VERDADEIRO.

V. O teste da condição é realizado no FINAL da estrutura.

VI. O teste da condição é realizado no INÍCIO da estrutura.

Assinale a alternativa em que há somente afirmativas válidas para a estrutura de controle conhecida por repita ... ate ... faça ...,,:

Alternativas
Comentários
  • não é um FOR? E a condição dele não é feito no inicio da estrutura?

  • Se trata de um Do Until. faça (ou seja execute) até (condição de parada) Nesse caso ele vai realizar as instruções do laço até encontrar verdadeiro na condição de parada. Em outras palavras, enquanto estiver falso.
  • do while...

  • Do while, as instruções serão feitas no mínimo uma vez(do), até a condição(while) seja Falso.

  • Força Guerreiro!!!!!!


ID
3360613
Banca
IBADE
Órgão
Câmara de Vilhena - RO
Ano
2018
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

Na elaboração de um código fonte, a instrução que repete uma operação enquanto uma condição é mantida é:

Alternativas
Comentários
  • Do While - Fazer Enquanto...

  • Força Guerreiro!!!!!!


ID
3360631
Banca
IBADE
Órgão
Câmara de Vilhena - RO
Ano
2018
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

Sendo A1 = 5, B1 =7 e C1 = 1, o valor de C1 nas seguintes linhas de comando será: IF (A1 > B1) or (A1 = B1) then C1 = 0 Else IF (A1 < B1) and (C1 > 0) then C1 = 1.

Alternativas
Comentários
  • Não sei se estou enganada, mas acho que tá faltando um = na expressão:  IF (A1 > B1) or (A1 = = B1) then C1 = 0 Else IF (A1 < B1) and (C1 > 0) then C1 = 1 para que a resposta fosse letra E...

  • resposta é 1 ou seja letra E

  • Força Guerreiro!!!!!!


ID
3361990
Banca
CESPE / CEBRASPE
Órgão
TJ-PA
Ano
2020
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

Assinale a opção que apresenta o comando que tem a função de implementar desvios incondicionais no programa, mas que é de uso proibido na programação estruturada.

Alternativas
Comentários
  • Programação estruturada - é sinônimo de programação sem GOTO (sem pulos, sem redirecionamentos arbitrários do ponteiro da sequência de instruções em execução).

  • Loops de Repetição – comando GOTO

    Realiza um salto incondicional para um local determinado por um rótulo.Tende a tornar o código confuso. Uso não recomendado

  • Força Guerreiro!!!!!!


ID
3387067
Banca
AOCP
Órgão
UNIR
Ano
2018
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

O Java é uma linguagem de programação orientada a objetos desenvolvida pela Sun Microsystems. Foi projetada para ser pequena, simples e portável a todas as plataformas e sistemas operacionais, tanto o código fonte como os binários. Para portar o Java a uma arquitetura de hardware específica, basta instalar a máquina virtual. Além de ser integrada à Internet, Java é uma excelente linguagem para desenvolvimento de aplicações em geral. Sobre as características da linguagem Java, julgue o item a seguir.

A principal diferença entre o while e o do é que o teste condicional, no caso do while, é feito após executar o código interno ao loop. Já no loop do, o corpo do loop é executado várias vezes, no fim do loop.

Alternativas
Comentários
  • As estruturas de controle de fluxo Do While é executado pelo menos uma vez antes de realizar o teste.

    O While é feito antes da execução do bloco e, caso seja falso, o bloco não será executado nem uma vez.

  • Força Guerreiro!!!!!!


ID
3402250
Banca
IBFC
Órgão
TRE-PA
Ano
2020
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

A Estrutura de Controle de Fluxo, apresentada logo abaixo, é considerada tecnicamente como sendo:

Enquanto (condição) Faça
(bloco de código)
Fim Enquanto

Alternativas
Comentários
  • Quando precisamos executar um bloco de código repetidas vezes devemos recorrer às estruturas de repetição. Assim, conseguimos programar o código desejado sem que para isso criemos cópias desse mesmo conjunto de instruções. Com a  temos três opções para implementar estruturas de repetição: ForForeach e While.

  • Loop

  • Assertiva C - Estrutura de REPETIÇÃO 

    Estrutura de repetição, vai repetir a mesma função até que a condição estabelecida seja alcançada, serve para while, for e a grande maioria das funções iterativas.

    Letra A - Estrutura sequencial

    Realiza um conjunto predeterminado de comandos de forma sequencial, literalmente uma receita de bolo. 

    Letra B - Estrutura multíplice

    Não tenho conhecimento, creio que não exista.

    Letra D - Estrutura condicional

    Realiza o próximo comando dependente do resultado da condição imposta, muito usado com o comando if, e a grande maioria da funções recursivas.

  • Força Guerreiro!!!!!!


ID
3480292
Banca
INSTITUTO AOCP
Órgão
ADAF - AM
Ano
2018
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

Em lógica de programação, as estruturas de controle controlam o fluxo de execução de um programa ou função. Assim, as instruções ou sentenças são organizadas em três tipos de estruturas de controle. São eles:

Alternativas
Comentários
  • Em vez de "sentença", é sequência!

  • Força Guerreiro!!!!!!


ID
3528001
Banca
INSTITUTO AOCP
Órgão
UFFS
Ano
2016
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

Nas linguagens de programação, existem diversos tipos de instrução. Analisando o pseudocódigo a seguir, assinale a alternativa que define o tipo de instrução que realiza sua operação. Pseudocódigo: “Enquanto houver maçãs podres no cesto, retire-as e jogue fora.”

Alternativas
Comentários
  • Isso mesmo pessoal, tem que ser uma instrução de repetição, pois ela passará várias vezes pelo cesto até não haver mais maçãs podres.

    Resposta: B

  • Enquanto e para são sinônimos de estruturas de repetição.

  • Força Guerreiro!!!!!!

  • Letra B, Instrução de Repetição


ID
3659818
Banca
FEPESE
Órgão
UFFS
Ano
2010
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

Considerando as estruturas de controle de um algoritmo, pode-se afirmar:


Alternativas

ID
3678061
Banca
CESPE / CEBRASPE
Órgão
SERPRO
Ano
2013
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

No que se refere a linguagens de programação e estruturas de decisão/repetição em algoritmos de programação, julgue o item subsequente.


A estrutura de decisão SE/ENTÃO/SENÃO, ou IF/THEN/ELSE, permite que seja sempre executado um comando. Isso porque, caso a condição seja verdadeira, o comando da condição SE/ENTÃO será executado; caso contrário, o comando da condição SENÃO (falsa) será executado.

Alternativas

ID
3752914
Banca
CETREDE
Órgão
Prefeitura de São Gonçalo do Amarante - CE
Ano
2019
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

Operadores lógicos são usados para concatenar ou associar expressões que estabelecem uma relação de comparação entre valores. O resultado destas expressões é sempre um valor lógico, verdadeiro ou falso, uma vez que operam sobre valores booleanos.
No uso do operador .e. em um algoritmo temos os seguintes resultados:

I. V .e. V - o resultado é verdadeiro.
II. F .e. V - o resultado é verdadeiro.
III. V .e. F - o resultado é verdadeiro.
IV. F .e. V - o resultado é falso.
V. F .e. F - o resultado é verdadeiro.

Assinale a alternativa que contém as afirmativas CORRETAS.

Alternativas
Comentários
  • I. V .e. V - o resultado é verdadeiro.

    II. F .e. V - o resultado é verdadeiro.

    III. V .e. F - o resultado é verdadeiro.

    IV. F .e. V - o resultado é falso.

    V. F .e. F - o resultado é verdadeiro.

    Operador E (AND)

    O Operador “E” ou “AND” resulta em um valor VERDADEIRO se os dois valores de entrada da operação forem VERDADEIROs, caso contrário o resultado é FALSO. Abaixo a tabela-verdade da operação E.

    VALOR 1 E VALOR 2 = RESULTADO

    VERDADEIRO E VERDADEIRO = VERDADEIRO

    VERDADEIRO E FALSO = FALSO

    FALSO E VERDADEIRO = FALSO

    FALSO E FALSO = FALSO

    Fonte: https://dicasdeprogramacao.com.br/operadores-logicos/

  • Força Guerreiro!!!!!!


ID
3769327
Banca
FUNRIO
Órgão
Câmara de São João de Meriti - RJ
Ano
2018
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

A programação de computadores necessita das estruturas de controle abaixo referenciadas para que possa ser utilizada com eficiência. Neste contexto, relacione as estruturas de controle a seguir com as características correspondentes.

( EE ) ENQUANTO ... FAÇA ... FIM ENQUANTO
( RR ) REPITA ... ATÉ ... FIM REPITA

( ) A condição de teste da estrutura é inserida no fim da estrutura de controle.
( ) A condição de teste da estrutura é inserida no início da estrutura de controle.
( ) 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.
( ) A saída do loop ocorre quando o teste da condição de controle retorna valor FALSO.
( ) A saída do loop ocorre quando o teste da condição de controle retorna valor VERDADEIRO.

A relação correta, de cima para baixo, é:

Alternativas
Comentários
  • Gabarito: D

    TLDR:

    • ( EE ) equivale ao while
    • ( RR ) equivale a uma mistura de do…while com until do Ruby

    Explicando:

    O ( EE ) ENQUANTO ... FAÇA ... FIM ENQUANTO tem a seguinte estrutura:

    ENQUANTO (teste verdadeiro) FAÇA

    // bloco de comandos

    FIM ENQUANTO

    • O bloco de comandos é executado depois do teste, enquanto o teste for verdadeiro.
    • O teste é feito antes da execução do bloco.
    • A condição for falsa já no início, o bloco nunca será executado.
    • No momento em que o teste se torna falso, a repetição encerra (saída do loop).

    O ( RR ) REPITA ... ATÉ ... FIM REPITA tem a seguinte estrutura:

    REPITA

    // bloco de comandos

    ATÉ (teste falso) FIM REPITA

    • O bloco de comandos é executado antes do teste, enquanto o teste for falso.
    • O teste é feito somente no final da iteração.
    • O bloco de comandos será executado pelo menos uma vez.
    • No momento que a condição de saída é alcançada, o teste é verdadeiro, e o loop encerra.

    Portanto, a resposta dos itens é:

    ( RR ) A condição de teste da estrutura é inserida no fim da estrutura de controle.

    ( EE ) A condição de teste da estrutura é inserida no início da estrutura de controle.

    ( RR ) Se o resultado do teste for FALSO, a execução do programa permanece no loop.

    ( EE ) Se o resultado do teste for VERDADEIRO, a execução do programa permanece no loop.

    ( EE ) A saída do loop ocorre quando o teste da condição de controle retorna valor FALSO.

    ( RR ) A saída do loop ocorre quando o teste da condição de controle retorna valor VERDADEIRO

  • Força Guerreiro!!!!!!


ID
4832086
Banca
INSTITUTO AOCP
Órgão
MJSP
Ano
2020
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

A MJSP system analyst needs coding a ‘for’ statement that varies the control variable from 7 to 77 in increments of 7. Choose the right sentence concerned that ‘for’ statement.

Alternativas
Comentários
  • b-

    the for loop makes use of three elements: first it's necesary to assign an initial value to the var within the for loop. next up is its value at which the for loop should be halted. lastly one needs to specificy the incremented value assigned to the var so the latter will eventually reach the max value assigned in order to close the loop and set the number of iterations

  • Rapaz, entendo pouquíssimo de inglês e menos ainda de programação, mas acredito que a questão pediu uma range que começasse no 7(start), parasse no 77 (stop) e que fosse de 7 em 7 (step).

  • Força Guerreiro!!!!!!


ID
4968031
Banca
IBADE
Órgão
Prefeitura de Itapemirim - ES
Ano
2019
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

Na elaboração de um código fonte , a instrução que executa uma operação até que uma condição seja verdadeira é:

Alternativas
Comentários
  • Força Guerreiro!!!!!!


ID
5089567
Banca
IBADE
Órgão
Câmara de Ji-Paraná - RO
Ano
2020
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

Dentre as estruturas lógicas usadas na programação de computadores existe um sistema de execução até que uma condição seja atendida (loop) dentro da lógica. Executa, testa se atendeu a condição e sai ou torna a executar, de acordo com a resposta à condição.

Esse tipo de estrutura é chamado:  

Alternativas
Comentários
  • Força Guerreiro!!!!!!


ID
5321992
Banca
Aeronáutica
Órgão
EEAR
Ano
2021
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

Pode haver, em um programa, a necessidade de se executar um mesmo bloco de instruções seguidas vezes. Assinale a alternativa que apresenta a correta denominação das estruturas responsáveis por tal funcionalidade.

Alternativas

ID
5484025
Banca
IDECAN
Órgão
PEFOCE
Ano
2021
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

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
Comentários
  • "repita até", mais conhecido como DO UNTIL

     

    "No [DO] UNTIL, primeiro os comandos são executados, depois a condição é testada para verificar se deve haver repetição ou não. O 'corpo' do loop sempre será executado ao menos uma vez."

     

    GAB A

    https://sites.google.com/site/arqeorganizcomputsi/qual-e-o-comando-assembler-para-fazer-um-loop/do-while-dountil