Buscar

INTRODUÇÃO A PROGRAMAÇÃO ESTRUTURADA EM C ++3

Prévia do material em texto

04/06/2020 EPS
simulado.estacio.br/alunos/?user_cod=2774097&matr_integracao=202003539181 1/5
 
 
 
 INTRODUÇÃO A PROGRAMAÇÃO ESTRUTURADA EM C 7a aula
 Lupa 
PPT
 
MP3
 
 
Exercício: EEX0006_EX_A7_202003539181_V1 27/05/2020
Aluno(a): DOUGLAS NUNES BEZERRA 2020.1 EAD
Disciplina: EEX0006 - INTRODUÇÃO A PROGRAMAÇÃO ESTRUTURADA EM C 202003539181
 
 1a 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:
do/for
for
 do/while
for/while
while
Respondido em 29/05/2020 15:30:50
 
 
Explicação:
O comando do...while faz para depois testar. Então, o bloco a ser repetido será executado pelo menos uma vez antes de testarmos
a condição.
Os comando for ou while, temos que testar antes de fazer.
 
 
 2a 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 diferente de zero : ";
 cin >> x;
 while (x != 0){
 i = i + 1;
 y = y + x;
 cout << "Digite um numero diferente de zero: ";
 cin >> x;
 }
 y = y / i;
http://simulado.estacio.br/alunos/inicio.asp
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:abre_frame('2','7','','','');
javascript:abre_frame('3','7','','','');
04/06/2020 EPS
simulado.estacio.br/alunos/?user_cod=2774097&matr_integracao=202003539181 2/5
 cout << "Numero: " << i << "\n";
 return 0;
 }
 A quantidade de elementos digitados diferentes de zero.
 O maior de todos os elementos digitados
A média dos elementos digitados
A quantidade de elementos pares
O menor de todos os elementos digitados
Respondido em 29/05/2020 15:30:56
 
 
Explicação:
A condição para entrar no loop e contar é x ser diferente de zero. O que será exibido ao final do programa é a quantidade i
calculada.
Note que o primeiro valor de x digitado é testado, então entra-se no loop e logo depois, este valor é contado através do uso de i
que é incrementado. Claro que x é manipulado, tendo seu valor somado com o valor de y, mas ao final do programa a quantidade i
é impressa. Se o valor zero for digitado, ele não será contado.
 
 
 3a 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.
Respondido em 29/05/2020 15:31:03
 
 
Explicação:
Falso. No do/while primeiro se faz
o que está no corpo do loop para
depois testar e no while, se testa
para depois fazer o queestá no
corpo do loop.
Em termos de execução não há diferença.
A diferença está, apenas, na sintaxe.
 
Falso. No do/while o bloco de
instruções será feito pelo menos 1
vez.
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.
 
 Verdadeiro
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.
 
Falso. No while pode não ser
executado nenhuma vez.
Dependendo da condição de teste, em
ambos os casos o bloco de comandos
controlado será sempre executado, pelo
menos uma vez.
04/06/2020 EPS
simulado.estacio.br/alunos/?user_cod=2774097&matr_integracao=202003539181 3/5
 
Falso. No do/while as instruções
serão feitas pelo menos 1 vez.
Dependendo da condição de teste, em
ambos os casos o bloco de comandos
controlado poderá não ser executado
 
 
 4a Questão
Imagine que , com base na sintaxe do Portugol Studio, você precisa escrever um algoritmo que receba uma sequência de números
e, para cada número informado, diga se ele é par ou ímpar. A sequência se encerra quando o usuário digitar 0. Considerando que é
necessário utilizar uma estrutura repetitiva com pré-teste, qual das alternativas a seguir ajuda a resolver o problema proposto?
faca {
 se (num%2==0)
 { escreva("Este número é par!\n") }
 senao
 { escreva("Este número é ímpar!\n") }
 escreva("Informe um número qualquer: ")
 leia(num)
} enquanto (num!=0)
 enquanto (num!=0) {
 se (num%2==0)
 { escreva("Este número é par!\n") }
 senao
 { escreva("Este número é ímpar!\n") }
 escreva("Informe um número qualquer: ")
 leia(num)
}
faca {
 se (num%2!=0)
 { escreva("Este número é par!\n") }
 senao
 { escreva("Este número é ímpar!\n") }
 escreva("Informe um número qualquer: ")
 leia(num)
} enquanto (num>0)
enquanto (num>0) {
 se (num%2!=0)
 { escreva("Este número é par!\n") }
 senao
 { escreva("Este número é ímpar!\n") }
 escreva("Informe um número qualquer: ")
 leia(num)
}
enquanto (num==0) {
 se (num/2==0)
 { escreva("Este número é par!\n") }
 senao
 { escreva("Este número é ímpar!\n") }
 escreva("Informe um número qualquer: ")
04/06/2020 EPS
simulado.estacio.br/alunos/?user_cod=2774097&matr_integracao=202003539181 4/5
 leia(num)
}
Respondido em 29/05/2020 15:31:10
 
 
 5a Questão
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.
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 teste de controle é realizado no fim da estrutura / a saída da estrutura de repetição ocorre quando o resultado do teste
é verdadeiro.
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.
O teste de controle é realizado no início da estrutura / a saída da estrutura de repetição ocorre quando o resultado do
teste é verdadeiro.
 A execução permanece no loop enquanto o resultado do teste for verdadeiro / a saída da estrutura de repetição ocorre
quando o resultado do teste é falso.
Respondido em 29/05/2020 15:31:16
 
 
Explicação:
A execução permanece no loop enquanto o resultado do teste for verdadeiro / a saída da estrutura de repetição ocorre quando o
resultado do teste é falso.
 
 
 6a 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?
while{}
while do
 do{ }while
 for{}
repeat until
Respondido em 29/05/2020 15:31:20
 
 
Explicação:
O comando do... while deixa fazer para depois testar. Logo, é feita apenas 1 vez.
No caso do comando while ou for, é possível não entrarmos no bloco do loop nenhuma vez.
 
 
 
 7a Questão
Considerando a seguinte sequencia de instruções, marque a alternativa que indica o comando correspondente para preenchimento
da lacuna. 
 
... 
 cin>>matricula; 
 
______________ (matricula<99) 
 
{ 
 
cin>>matricula; 
 }
 loop
do case
 while
for
04/06/2020 EPS
simulado.estacio.br/alunos/?user_cod=2774097&matr_integracao=202003539181 5/5
repeat
Respondido em 29/05/2020 15:31:24
 
 
Explicação:
 
Falso. Nâo tem repeat em C++. repeat
 
Falso. Não se encaixa a sintaxe do comando for. for
 
 Verdadeiro while
 
 Falso. Não existe comando do... case. do case
 
Falso. Nâo existe comandoloop. loop
 
 
 8a Questão
Na execução do comando while o teste da condição que controla a execução, ou não, dos comandos
subordinados, é feito, sempre, antes de cada iteração. Desta forma, é correto afirmar que:
Os comandos subordinados serão executados no mínimo uma vez.
 Os comandos subordinados poderão não ser executados.
Independentemente da condição de teste, os comandos subordinados sempre serão executados.
A condição de teste deverá ser sempre falsa antes do início da execução.
A condição de teste deverá ser sempre verdadeira antes do início da execução.
Respondido em 29/05/2020 15:31:31
 
 
Explicação:
No comando enquanto primeiro se testa a condição para depois se executar o corpo da repetição. Se a condição for falsa nada
dentro do corpo da repetição será executado.
 
 
 
javascript:abre_colabore('38403','196418875','3930062947');

Continue navegando