Docsity
Docsity

Prepare-se para as provas
Prepare-se para as provas

Estude fácil! Tem muito documento disponível na Docsity


Ganhe pontos para baixar
Ganhe pontos para baixar

Ganhe pontos ajudando outros esrudantes ou compre um plano Premium


Guias e Dicas
Guias e Dicas


7 aula algoritimos 01, Exercícios de Informática

Exercícios simulados

Tipologia: Exercícios

2017

Compartilhado em 09/04/2017

jossian-costa-7
jossian-costa-7 🇧🇷

2 documentos

1 / 5

Toggle sidebar

Esta página não é visível na pré-visualização

Não perca as partes importantes!

bg1
1a Questão
Leia atentamente o trecho de código abaixo e diga o que ele retornaria ao usuário:
int main ( ) {
int i = 0;
double x, y = 0;
cout << "Digite um numero: ";
cin >> x;
while (x != 0){
i = i + 1;
y = y + x;
cout << "Digite um numero: ";
cin >> x;
}
y = y / i;
cout << "Numero: " << y << "\n";
system("PAUSE");
return 0;
}
A quantidade de elementos pares
O menor de todos os elementos digitados
A média dos elementos digitados
O maior de todos os elementos digitados
A quantidade de elementos digitados
2a Questão
A partir da comparação entre as estruturas while e do...while, é certo armar que:
No do...while, o bloco de comandos controlado poderá não ser executado. Enquanto que no while o bloco
de comandos será sempre executado, pelo menos uma vez.
Em termos de execução não há diferença. A diferença está, apenas, na sintaxe.
No while, o bloco de comandos controlado poderá não ser executado. Enquanto que no do...while o bloco
de comandos controlado será sempre executado, pelo menos uma vez.
Dependendo da condição de teste, em ambos os casos o bloco de comandos controlado será sempre
executado, pelo menos uma vez.
Dependendo da condição de teste, em ambos os casos o bloco de comandos controlado poderá não ser
executado.
pf3
pf4
pf5

Pré-visualização parcial do texto

Baixe 7 aula algoritimos 01 e outras Exercícios em PDF para Informática, somente na Docsity!

1 a^ Questão

Leia atentamente o trecho de código abaixo e diga o que ele retornaria ao usuário:

int main ( ) { int i = 0; double x, y = 0; cout << "Digite um numero: "; cin >> x; while (x != 0){ i = i + 1; y = y + x; cout << "Digite um numero: "; cin >> x; } y = y / i; cout << "Numero: " << y << "\n"; system("PAUSE"); return 0; }

A quantidade de elementos pares O menor de todos os elementos digitados A média dos elementos digitados O maior de todos os elementos digitados A quantidade de elementos digitados

2 a^ Questão

A partir da comparação entre as estruturas while e do...while, é certo afirmar que:

No do...while, o bloco de comandos controlado poderá não ser executado. Enquanto que no while o bloco de comandos será sempre executado, pelo menos uma vez. Em termos de execução não há diferença. A diferença está, apenas, na sintaxe. No while, o bloco de comandos controlado poderá não ser executado. Enquanto que no do...while o bloco de comandos controlado será sempre executado, pelo menos uma vez. Dependendo da condição de teste, em ambos os casos o bloco de comandos controlado será sempre executado, pelo menos uma vez. Dependendo da condição de teste, em ambos os casos o bloco de comandos controlado poderá não ser executado.

3 a^ Questão

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:

while

for

do/for

for/while

do/while

4 a^ Questão

Qual a estrutura de repetição mais indicada para os casos em que é necessário que o bloco de código a ser repetido seja sempre repetido pelo menos uma vez?

do{ }while repeat until while{} while do for{}

5 a^ Questão

Considere o trecho abaixo sabendo que num é um variável inteira.

7 a^ Questão

Qual dos comandos abaixo permite que um bloco de comandos seja executado enquanto a variável num seja diferente de 0?

for ( i = 0; i == num; i++) enquanto (num > 0) for (i = num; i > 0; i++) while (num != 0) while (num == 0)

8 a^ Questão

As estruturas de repetição permitem executar mais de uma vez um mesmo trecho

de código. Trata-se de uma forma de executar blocos de comandos somente sob

determinadas condições, mas com a opção de repetir o mesmo bloco quantas vezes

forem necessárias. As estruturas de repetição são úteis, por exemplo, para repetir

uma série de operações semelhantes que são executadas para todos os elementos

de uma lista ou de uma tabela de dados, ou simplesmente para repetir um mesmo

processamento até que uma certa condição seja satisfeita. Sejam as seguintes

afirmativas:

I - Toda estrutura de repetição apresenta um teste no início e um na saída.

II - Toda estrutura de repetição pode ser substituída por um conjunto de estruturas

de decisão, onde não haja testes ou condições.

III - Toda estrutura de repetição apresenta um critério de parada.

IV- Toda estrutura de repetição apresenta fluxo de execução invertido devido a

diversas iterações.

Marque a alternativa que representa apenas as afirmativas CORRETAS:

I

I e III I e IV II, III e IV III