Buscar

INTRODUÇÃO A PROGRAMAÇÃO ESTRUTURADA EM C 10

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 5 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

11/05/2020 EPS
simulado.estacio.br/alunos/?user_cod=2636295&matr_integracao=202002264292 1/5
 
 
 
 INTRODUÇÃO A PROGRAMAÇÃO ESTRUTURADA EM C
5a aula
 Lupa 
PPT MP3
 
Exercício: EEX0006_EX_A5_202002264292_V2 11/05/2020
Aluno(a): FABRÍCIO CRISPIM RIBEIRO 2020.1 EAD
Disciplina: EEX0006 - INTRODUÇÃO A PROGRAMAÇÃO ESTRUTURADA EM C 202002264292
 
 1a Questão
O programa abaixo recebeu o valor 2 como entrada. Analise o programa abaixo e assinale a o valor que será impresso.
#include
 using namespace std;
 int main()
 {
 int a, b; 
 cout<< "\n Digite um valor: ";
 cin>> a;
 if (a <= 2)
 b = a + 2 * 30 / 10;
 else
 b = a - 2 * 30 /10;
 cout<< b;
 system("pause");
 }
 
12
-4
2
 8
0
Respondido em 11/05/2020 12:28:19
 
 
 2a Questão
Considere o trecho de programa em C++ e assinale a opção que mostra o que é
impresso na tela.
int x, y, z;
x = 10;
y = 6;
z = x/y;
cout << z << " ";
if (z > 0)
 z = x % y;
http://simulado.estacio.br/alunos/inicio.asp
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:abre_frame('2','5','','','');
javascript:abre_frame('3','5','','','');
11/05/2020 EPS
simulado.estacio.br/alunos/?user_cod=2636295&matr_integracao=202002264292 2/5
cout << z << " ";
 
 1 4
1 1
Ocorrerá erro, pois o trecho não compila.
4 1
4 4
Respondido em 11/05/2020 12:28:44
 
 
Explicação:
Basta fazer teste de mesa. DEssa forma, atribuir os valores das variáveis, testar e ver o que é impresso.
 
 
 3a Questão
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:
Vetorial
Recursiva
 Decisão
Matricial
Repetição
Respondido em 11/05/2020 12:28:48
 
 
Explicação:
A opção que determina a estrutura de controle citada é a Decisão
 
 
 4a Questão
Analise o código abaixo e marque as saídas corretas:
 
#include < iostream >
using namespace std;
 
int main () {
 
int x, i;
x = 1;
 cout << x;
i = 6;
 x = x + i;
cout << x;
 
if ( x <= 7) {
 cout << x;
 x = x + 10;
 } else {
 cout << x;
 }
 retun 0;
 }
1, 6 e 16
 1, 7 e 7
0, 6 e 7
1, 7, 17
11/05/2020 EPS
simulado.estacio.br/alunos/?user_cod=2636295&matr_integracao=202002264292 3/5
1, 6 e 7
Respondido em 11/05/2020 12:28:52
 
 
Explicação:
int x, i;
x = 1;
 cout << x;
i = 6;
 x = x + i;
cout << x;
 
if ( x <= 7) {
 cout << x;
 x = x + 10;
 } else {
 cout << x;
 }
Fazendo um teste de mesa, temos :
x = 1 e depois é impresso o valor 1
i recebe 6 e então, x recebe 1+6, que dá 7. Então, 7 é impresso.
Chegamos na condição do if e testamos se 7 <= 7. É verdade ? Sim. Então, 7 é impresso e depois, x recebe 7 + 10, que dá 17.
Ou seja, foi impresso 1 7 7 
 
 
 5a Questão
Analise o trecho abaixo que um aluno desenvolveu na linguagem C++ e escolha a opção onde estão os valores que aprecem na
tela. 
 int x = 4, y = 14, t;
 float z;
 if( x < y ) { t=x; x=y; y=t;}
 z = (x % y) / y;
 cout << x << " " << y << " " << z ;
 
0.5 4 14
 14 4 0
4 14 0.5
4 14 0
14 4 0.5
Respondido em 11/05/2020 12:28:49
 
 
Explicação: O operador / quando ambos são inteiros resulta em um quociente inteiro
 
 
 6a Questão
 Assinale a opção correta. O que será impresso na tela, respectivamente, após duas execuções seguidas, sendo que na 1ª.
execução o valor de entrada é 10 e na 2ª. execução o valor de entrada é 0. Para isso, considere o seguinte trecho em C++.
 int num;
 cout << "Digite um numero: ";
 cin >> num;
 if (num > 0)
 {
 num++;
 cout << num << " ";
 }
 cout << num + 1 << " ";
 if (num < 0)
 {
 num--;
 cout << num << " ";
 }
 else
 cout << num * 10 ;
11/05/2020 EPS
simulado.estacio.br/alunos/?user_cod=2636295&matr_integracao=202002264292 4/5
 
 
11 110 1 0
 
 11 12 110 1 0
 
11 12 110
 
11 110 1 10
 
11 110 1 0
 
Respondido em 11/05/2020 12:28:58
 
 
Explicação:
Analisando ...
1a. execução : Valor de entrada é 10. Logo, num recebeu 10 na entrada.
1o. teste >>> 10 > 0 ? Sim . Então, entramos no bloco do 1o. if e fazemos num receber 11. Depois, exibimos 11 na tela.
Seguindo... é exibido o valor de num + 1, ou seja, é exibido na tela o valor 12. 
2o. teste >>> 11 < 0 ? Não. Então, entramos no último else que imprime o resultado de 11 * 10, que é 110
Concluindo a 1a. execução para a entrada 10 : 11 12 110
 
2a. execução : Valor de entrada é 0. Logo, num recebe 0 na entrada.
1o. teste >>> 0 > 0 ? Falso. Não entramos no 1o. if. SEguindo em frente temos que o valor de num+1 é exibido na tela. Ou seja,
1 é exibido na tela.
2o. teste >>> 1 < 0 ? Não. Então, entramos no último else, que imprime o valor de 1 * 10, que é 10.
Concluindo a 2a. execução para a entrada 0 : 1 10
 
 
 
 7a Questão
Considere o trecho de programa em C++. O que é impresso na tela ? 
 
int x = 10, y = 3, z, k; 
 y = x + y - 1; 
z = x/y; 
k = y % x; 
if ( k != 0) 
cout << "x = " << x << " y = " << y << " z = " << z << " k = " << k << "\n"; 
 
 x= 10 y = 12 z = 0 k = 2
x = 10 y = 12 z = 0.833 k = 1.2
10 12 0 2
10 12 0.833 1.2
Nada é impresso na tela, pois k é zero.
Respondido em 11/05/2020 12:29:22
 
 
Explicação:
É preciso fazer um teste de mesa ou chinês e encontrar a resposta correta, como indicado. Para isso, o conteúdo da aula 5 é
suficiente, junto com declaração de variáveis de aula anterior.
int x = 10, y = 3, z, k; 
 y = x + y - 1; 
 z = x/y; 
 
11/05/2020 EPS
simulado.estacio.br/alunos/?user_cod=2636295&matr_integracao=202002264292 5/5
k = y % x; 
 if ( k != 0) 
 cout << "x = " << x << " y = " << y << " z = " << z << " k = " << k << "\n"; 
 
Teste de mesa 
x y z k
10 3 
 12 0 2
 
y recebe 10+3-1, que é 12. Logo, y recebe 12
z recebe x/y, que é 10/12 que dá zero.
k recebe 12%10, que dá 2.
Como k é diferente de 0 temos que será impresso :
x = 10 y = 12 z = 0 k = 2
 
 
 8a Questão
Tendo em mente os conceitos dos comandos básicos de decisão do C++, analise o trecho de programa abaixo e assinale a
alternativa que corresponda a saída na tela:
2
-1
11
5
 22
Respondido em 11/05/2020 12:29:14
javascript:abre_colabore('38403','192203971','3837846114');

Continue navegando