Buscar

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

Prévia do material em texto

04/05/2020 Estácio: Alunos
simulado.estacio.br/alunos/?user_cod=2774041&matr_integracao=202003533726 1/6
 
Você deseja analisar se um número inteiro qualquer fornecido pelo usuário é par e positivo ou par e negativo. Com base na
sintaxe do Portugol Studio, o trecho que realiza corretamente o teste para descobrir as características do número é:
INTRODUÇÃO A PROGRAMAÇÃO ESTRUTURADA EM C 
Lupa Calc.
 
 
PPT
 
MP3
 
EEX0006_A5_202003533726_V1 
 
Aluno: ROOSEVELT OLIVEIRA JUNIOR Matr.: 202003533726
Disc.: INT PROG ESTD EM 2020.1 EAD (G) / EX
 
Prezado (a) Aluno(a),
 
Você fará agora seu TESTE DE CONHECIMENTO! Lembre-se que este exercício é opcional, mas não valerá ponto para sua
avaliação. O mesmo será composto de questões de múltipla escolha.
Após responde cada questão, você terá acesso ao gabarito comentado e/ou à explicação da mesma. Aproveite para se
familiarizar com este modelo de questões que será usado na sua AV e AVS.
 
1.
escreva("Informe um número qualquer: ")
leia(num)
resto=num^2
se (resto==1 e num>1)
{ escreva("Este número é par e positivo!") }
senao se (resto!=0 e num>0)
{ escreva("Este número é ímpar e positivo!")}
escreva("Informe um número qualquer: ")
leia(num)
resto=num/2
se (resto==0 !! num>0)
{ escreva("Este número é par e positivo!") }
senao se (resto!=0 !! num>0)
{ escreva("Este número é ímpar e positivo!")}
escreva("Informe um número qualquer: ")
leia(num)
resto=num%2
se (resto==0 ou num>0)
{ escreva("Este número é par e positivo!") }
senao se (resto!=0 ou num>0)
{ escreva("Este número é ímpar e positivo!")}
escreva("Informe um número qualquer: ")
leia(num)
javascript:voltar();
javascript:voltar();
javascript:duvidas('3291926','793701','1','3548849','1');
javascript:diminui();
javascript:aumenta();
javascript:calculadora_on();
javascript:abre_frame('2','5','','L1NHDLK262UGBRFWPF8A','');
javascript:abre_frame('3','5','','L1NHDLK262UGBRFWPF8A','');
04/05/2020 Estácio: Alunos
simulado.estacio.br/alunos/?user_cod=2774041&matr_integracao=202003533726 2/6
Analise o programa abaixo e selecione a alternativa que contenha a condição correta para que o número 27 seja mostrado na tela.
 
#include
 using namespace std;
 int main()
 {
 int N1, N2;
 N1= 27;
 N2= 54;
 if ( ______________ )
 {
 cout<< N2;
 }
 else
 {
 cout<< N1;
 }
 return 0;
 }
 
Considere um programa em C++ que leia os valores A, B, C e informe se a soma dos dois primeiros termos é maior do que
o terceiro. A estrutura seletiva adequada para esse teste é:
resto=num%2
se (resto==0 e num>0)
{ escreva("Este número é par e positivo!") }
senao se (resto!=0 e num>0)
{ escreva("Este número é ímpar e positivo!")}
escreva("Informe um número qualquer: ")
leia(num)
resto=num%2
se (resto==0 e num<0)
{ escreva("Este número é ímpar e positivo!") }
senao se (resto!=0 e num>0)
{ escreva("Este número é par e positivo!")}
 
 
 
 
2.
N1 < N2 && N1 > 20
N1 < N2 && N1 < 50
N1 > N2 || N2 < 50
N2 == N1 || N2 > 20
N2 > N1 || N1 > 50
 
 
 
 
3.
while ((A+B)>C)
{ cout << "A soma de A e B é maior do que C!"; }
for ((A+B)>C)
{ cout << "A soma de A e B é maior do que C!"; }
switch ((A+B)>C)
{ cout << "A soma de A e B é maior do que C!"; }
do
{ cout << "A soma de A e B é maior do que C!"; }
while ((A+B)>C)
if ((A+B)>C)
{ cout << "A soma de A e B é maior do que C!"; }
 
 
javascript:duvidas('827904','793701','2','3548849','2');
javascript:duvidas('3291899','793701','3','3548849','3');
04/05/2020 Estácio: Alunos
simulado.estacio.br/alunos/?user_cod=2774041&matr_integracao=202003533726 3/6
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 = 235, y = 138, z = 177, m; 
 m = z;
 if( x < m) m = x;
 if( y < m) m = y;
 cout << m << " " << x << " " << y ;
No C++, a estrutura seletiva if permite que sejam avaliadas condições para que, a partir do resultado dessa avaliação, o
programa decida o trecho a ser executada. Imaginando que você precisa avaliar se um número armazenado na variável
num é positivo, negativo, ou nulo, que alternativa apresenta o trecho da condição seletiva necessário para este teste?
 
 
4.
177 138 235
138 235 138
235 235 138
177 235 138
138 138 235
 
 
 
Explicação: A variável m ficará com o menor valor
 
 
 
 
5.
else (num>0)
{ cout <<"Este número é positivo!";}
if (num<0)
{ cout <<"Este número é negativo!";}
else
{ cout <<"Este número é nulo!";}
if (num>0)
{ cout <<"Este número é positivo!";}
else if (num<0)
{ cout <<"Este número é negativo!";}
else
{ cout <<"Este número é nulo!";}
if (num>0)
{ cout <<"Este número é positivo!";}
else (num<0)
{ cout <<"Este número é negativo!";}
else
{ cout <<"Este número é nulo!";}
if (num>0)
{ cin <<"Este número é positivo!";}
else if (num<0)
{ cin <<"Este número é negativo!";}
else
{ cin <<"Este número é nulo!";}
if (num<0)
{ cout <<"Este número é positivo!";}
else if (num>0)
javascript:duvidas('833344','793701','4','3548849','4');
javascript:duvidas('3291932','793701','5','3548849','5');
04/05/2020 Estácio: Alunos
simulado.estacio.br/alunos/?user_cod=2774041&matr_integracao=202003533726 4/6
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 é 7 e na 2ª. execução o valor de entrada é 8. Para isso, considere 
 o seguinte trecho em C++.
 int num;
 cout << "Digite um numero: ";
 cin >> num;
 if (num != 2 || num != 4 || num != 6)
 {
 num = num + 2;
 cout << num << " ";
 }
 if (num != 8)
 {
 num--;
 cout << num << " ";
 }
 else
 cout << num * 5 ;
 
 
{ cout <<"Este número é negativo!";}
else
{ cout <<"Este número é nulo!";}
 
 
 
 
6.
9 8 10 40
 
9 6 10 9
 
8 10 40
 
9 8 10 9
 
9 40
 
 
 
 
Explicação:
Analisando o trecho de programa em C++ ...
1a. execução : num recebe 7. Daí, testamos o 1o. if. Note que usamos o || lógico. A condição é verdadeira e entramos no
bloco do 1o. if. Então, num recebe 9 e é impresso o valor 9 na tela.
Seguimos para o próximo if e testamos sua condição. É verdade que 9 != 8 ? Sim. Entramos no bloco do 2o. if e então
decrementamos 9 para 8 e imprimimos o valor 8.
Concluindo esta 1a. execução : Foram impressos 9 8
2a. execução : num recebe 8. Daí, testamos o 1o. if. Note que usamos o || lógico. A condição é verdadeira e entramos no
bloco do 1o. if. Então, num recebe 10 e é impresso o valor 10.
Seguimos para o próximo if e testamos sua condição. É verdade que 10 != 8 ? Sim. Entramos no bloco do 2o. if e então
decrementamos 10 para 9, imprimindo o valor 9.
Concluindo esta 2a. execução : Foram impressos 10 9 
 
 
 
 
javascript:duvidas('794422','793701','6','3548849','6');
javascript:duvidas('831105','793701','7','3548849','7');
04/05/2020 Estácio: Alunos
simulado.estacio.br/alunos/?user_cod=2774041&matr_integracao=202003533726 5/6
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; 
else 
cout << x + 1 << " " << y - 1 << " " << z + 2 << " " << k - 2; 
 
Para satisfazer a regra de que para fazer AV3 o aluno deve ter nota maior ou igual a 4 em pelo menos uma das outras duas
Avaliacoes, qual seria a sentença correta
7.
x = 10 y = 12 z = 0.833 k = 0
10 12 2 0
x = 10 y = 12 z = 0 k = 0
11 11 2 0
x= 11 y = 11 z = 2 k = 0
 
 
 
Explicação:
É preciso fazer um teste de mesa ou chinês e encontrar a resposta correta, como indicado. Para isso, o conteúdo sobre
comando condicional, atualmente, na aula 5, é suficiente, junto com declaração de variáveis de aula anterior.
 
x recebe 10 e depois
y recebe 3 e depois y recebe 10+3-1, que dá 12
z recebe 10/12, que dá 0
k recebe 2
TEste do if é falso. Então, entra-se no else e é impresso : 11 11 2 0 
 
 
 
 
8.
Nenhuma outra alternativasatisfaz
Se (AV1 >= 4) e (AV2 >= 4)
Se (AV1 >= 4) ou (AV2 >= 4)
Se (AV1 > 4) e (AV2 > 4)
Se (AV1 > 4) ou (AV2 > 4)
 
 
 
Explicação:
 
Verdadeira Se (AV1 >= 4) ou(AV2 >= 4)
 
Falsa. Tinha que ser >= e não apenas > Se (AV1 > 4) ou (AV2> 4)
 
FAlsa. Nâo tem que ter 4 ou mais nas duas provas,
mas apenas em uma das provas.
Se (AV1 >= 4) e
(AV2 >= 4)
 
FAlsa. Tinha que ser >= e no lugar do e tinha que se Se (AV1 > 4) e (AV2
javascript:duvidas('794355','793701','8','3548849','8');
04/05/2020 Estácio: Alunos
simulado.estacio.br/alunos/?user_cod=2774041&matr_integracao=202003533726 6/6
ou. > 4)
 
Falsa. A 1a. alternativa é a correta. Ou seja : Se
(AV1 >= 4) ou (AV2 >= 4)
Nenhuma outra
alternativa satisfaz
 
 
 
 
 
 
 
 Não Respondida Não Gravada Gravada
 
 
Exercício inciado em 04/05/2020 16:09:10. 
 
 
 
javascript:abre_colabore('34680','190445667','3799114212');

Continue navegando