Logo Passei Direto
Buscar
A fim de possibilitar a implementação de algoritmos estudamos algumas estruturas básicas, como estrutura de desvio de fluxo, estrutura de repetição etc. Entre as estrutura de repetição há uma na qual uma ação será executada pelo menos uma vez, antes da avaliação da condição.
Esta estrutura é implementada em C++ pelo comando básico:
for
do/while
for/while
while
do/for
User badge image
Exercícios Para o Conhecimento

ano passado

Respostas

User badge image

Ed Verified user icon

ano passado

A estrutura de repetição que garante que uma ação será executada pelo menos uma vez antes da avaliação da condição é a estrutura "do/while". Nela, o bloco de código é executado primeiro e, em seguida, a condição é verificada. Se a condição for verdadeira, o loop continuará. Analisando as alternativas: - for: Executa um bloco de código um número específico de vezes, não garante execução mínima. - do/while: Executa o bloco de código pelo menos uma vez antes de verificar a condição. - for/while: Não é uma estrutura válida em C++. - while: Verifica a condição antes de executar o bloco de código, não garante execução mínima. - do/for: Não é uma estrutura válida em C++. Portanto, a alternativa correta é: do/while.

Essa resposta te ajudou?

0
Dislike0

Ainda não achou a resposta?

  • Integrado com os principais modelos de IA do mercado
  • Respostas em segundos
  • IA treinada para estudantes brasileiros.
PasseIA logoEvolua sua forma de estudar

Cadastre-se ou realize login

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Essa pergunta também está no material:

Mais perguntas desse material

Caso o valor inserido pelo usuário seja igual a 5, qual a mensagem exibida pelo código: int a; cin > >a; if(a<5)cout<<"valor esperado"; else if(a>=5 && a<=10)cout<<"valor ainda aceitável"; else if(a>10 && a<20)cout<<"valor acima do esperado"; if(a>=20)cout<<"valor fora de faixa";
valor ainda aceitável
valor acima do esperado
valor fora de faixa
valor esperado
nenhuma mensagem será exibida

Considere o trecho de programa em C++ abaixo. O que é impresso na tela quando o número de entrada é 7 ? Assinale a opção correta.
int num; cout << "Digite um numero: "; cin >> num; if (num % 2 == 0) cout << num << "é divisível por 2"; else if (num % 3 == 0 && num % 5 == 0) cout << num << " é divisível por 3 e por 5"; else cout << num << " ### ";
7 ###
7 é divisível por 3 e por 5.
Nada aparece, pois o trecho de programa possui erro.
Apenas 7
7 não é divisível por 2.

Numa classe, são feitos cinco exames (A, B, C, D, E). Pedem-se estatísticas para determinar o número de estudantes que passou em A, B e D, mas não passou em C ou E. Como seria uma estrutura de decisão para resolver este problema?
if (A >= 5 && B >= 5 && D >= 5) && (C < 5 || E < 5)
if (A >= 5 && B >= 5 && D >= 5) || (C < 5 || E < 5)
if (A >= 5 && B >= 5 && D >= 5) || (C < 5 && E < 5)
if (A >= 5 && B >= 5 && D >= 5) && (C < 5 && E < 5)
if (A >= 5 && B >= 5 || D >= 5) && (C < 5 || E < 5)

Um aluno de Introdução a Programação precisa escrever um programa que leia um caracter equivalente a uma estação do ano imprima o nome equivalente considerando que P- Primavera, V - Verão, O - Outono e I - Inverno. Qual a estrutura básica em C++ que deve ser utilizada para fazer esta seleção múltipla?
break
switch/case
do/while
for
while

Qual o comando utilizado pelo C++ para implementação de algoritmos onde seja necessário que o usuário entre com um valor referente a uma opção a ser escolhida, quando é necessário consulta em uma tabela ou a um menu exibido na tela.
break
cout
table
switch/case
cin

Considere que o trecho de código em C++ foi executado 2 vezes, sendo que na 1ª. execução o valor de entrada foi 10 e na 2ª. execução, o valor de entrada foi 5. Ao final das duas execuções, respectivamente, o que foi impresso na tela?
15 27.5 15 55 90
55 1
50 90 15 25 15
15 25 15 50 90
55 90 15 27.5 15

Às vezes me perguntam se existe alguma razão para existirem tantas formas de decisão nas linguagens de programação. Eu sempre digo: Claro que sim! Analise as afirmativas abaixo e escolha a opção certa.
Analise as afirmativas abaixo e escolha a opção certa.
I Se tivermos que fazer um teste e só executar um bloco, que pode ter uma instrução ou mais instruções, o if simples deverá ser escolhido.
II Se tivermos duas possibilidades de respostas, não poderemos usar dois if(s) simples, onde o teste de um é o complementa o do outro, porque poderão sair duas respostas.
III Se tivermos três possibilidades de respostas, podemos usar um if simples e um if composto que não teremos problemas com as respostas.
IV Quando temos 10 possibilidades de respostas, poderemos usar 10 if(s) simples, embora usar ifs encadeados seria mais eficiente.
Somente a afirmativa III é falsa
As afirmativas I e IV são verdadeiras
Somente a afirmativa I é verdadeira
As afirmativas II, III e IV são verdadeiras
Somente a afirmativa II é verdadeira

Leia atentamente o trecho de código abaixo e diga o que ele retornaria ao usuário:
int main ( ) { int i; double x, y = 0; for (i = 0; i < 10; i++){ cout << "Digite um numero: "; cin >> x; if ((x % 2) == 1){ y = y + x; } } cout << "Numero: " << y << "\n"; system("PAUSE"); return 0; }
A soma de todos os elementos
O maior de todos os elementos digitados
A soma dos elementos ímpares
A média dos elementos digitados
A quantidade de elementos digitados

Após a execução do trecho de código, abaixo, quais números serão exibidos na tela? for(int i=3; i<100; i=i+19) obs: código esta coreto cout << " " << i;
3 23 42 61 80 99
3 22 41 60 79 98
3 23 40 60 79 98
3 22 41 59 79 98
3 22 41 60 79 99

Mais conteúdos dessa disciplina