Buscar

exercicio 5


Prévia do material em texto

30/11/2020 EPS
https://simulado.estacio.br/alunos/?user_cod=2808752&matr_integracao=202004001205 1/5
 
 
 
 INTRODUÇÃO A PROGRAMAÇÃO
5a aula
 Lupa 
 
Exercício: CCT0825_EX_A5_202004001205_V1 25/11/2020
Aluno(a): LEANDRESSON FREITAS LADISLAU 2020.3 EAD
Disciplina: CCT0825 - INTRODUÇÃO A PROGRAMAÇÃO 202004001205
 
Examine as afirmativas a seguir e marque a alternativa correta.
I- A estrutura de decisão pode alterar ou desviar o fluxo natural de execução de um algoritmo.
II- O uso de uma estrutura de decisão composta pode ser mais eficiente que o uso de duas estruturas de decisão simples,
pois reduz o número de testes. 
III- Muitas vezes é possível combinar a condição de duas estruturas de decisão simples em apenas uma utilizando
operadores lógicos.
Apenas a alternativa ii está correta.
 Todas as alternativas estão corretas.
Todas as alternativas estão erradas.
Apenas a alternativa i está correta.
Apenas a alternativa iii está correta.
Respondido em 25/11/2020 22:10:15
 
 
Explicação: As estruturas de decisão realmente alteram o fluxo de um programa, uma estrutura composta é mais
eficiente que duas simples, já que há menos testes e podemos usar operadores lógicos para combinar condições e reduzir
o número de estruturas de decisão simples. Portanto todas as afirmativas estão corretas.
 
 
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 ;
4 14 0.5
0.5 4 14
4 14 0
14 4 0.5
 14 4 0
Respondido em 25/11/2020 22:10:22
 
 
Explicação: O operador / quando ambos são inteiros resulta em um quociente inteiro
 
 
 Questão1
 Questão2
https://simulado.estacio.br/alunos/inicio.asp
javascript:voltar();
javascript:diminui();
javascript:aumenta();
30/11/2020 EPS
https://simulado.estacio.br/alunos/?user_cod=2808752&matr_integracao=202004001205 2/5
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:
 Decisão
Repetição
Matricial
Vetorial
Recursiva
Respondido em 25/11/2020 22:10:31
 
 
Explicação:
A opção que determina a estrutura de controle citada é a Decisã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 = 13, y = 4, z;
if( x > y ) { z = x; x = y; y = z; }
cout << z << " " << x << " " << y ;
0 4 13
 13 4 13
4 13 13
 13 13 4
0 13 4
Respondido em 25/11/2020 22:10:39
 
 
Explicação:
Fazendo um teste de mesa através de comentários no trecho dado :
int x = 13, y = 4, z; // x recebe 13 e y recebe 4 
 
if( x > y ) //testa se 13 é maior que 4 ... É verdade. Então, entra no bloco do if
{
 z = x; // z recebe x, que vale 13. Ou seja, z recebe 13
 x = y; // x recebe y, que é 4. Ou seja, x recebe 4
 y = z; // y recebe z, que vale 13. Ou seja, y recebe 13
}
cout << z << " " << x << " " << y ; //SErá impresso : 13 4 13
 
 
 
 
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 é:
 escreva("Informe um número qualquer: ")
leia(num)
resto=num%2
se (resto==0 e num>0)
{ escreva("Este número é par e positivo!") }
senao se (resto!=0 e num>0)
 Questão3
 Questão4
 Questão5
30/11/2020 EPS
https://simulado.estacio.br/alunos/?user_cod=2808752&matr_integracao=202004001205 3/5
{ escreva("Este número é ímpar e positivo!")}
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 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)
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!")}
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!")}
Respondido em 25/11/2020 22:10:50
 
 
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; 
 
x = 10 y = 12 z = 0.833 k = 0
 11 11 2 0
x = 10 y = 12 z = 0 k = 0
10 12 2 0
x= 11 y = 11 z = 2 k = 0
Respondido em 25/11/2020 22:11:09
 
 
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.
 Questão6
30/11/2020 EPS
https://simulado.estacio.br/alunos/?user_cod=2808752&matr_integracao=202004001205 4/5
 
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 
 
 
Considere um programa em C++ que recebe um número inteiro qualquer e informe se ele é par ou ímpar. a estrutura
seletiva adequada para teste do número é:
if (resto=0)
 {cout <<"Este número é par!";}
if 
 {cout <<"Este número é ímpar!";}
if (resto==0) then
 {cout <<"Este número é par!";}
elseif not
 {cout <<"Este número é ímpar!";}
if (resto!=0)
 {cout <<"Este número é par!";}
else
 {cout <<"Este número é ímpar!";}
 if (resto==0)
 {cout <<"Este número é par!";}
else
 {cout <<"Este número é ímpar!";}
switch (resto==0)
 {cout <<"Este número é par!";}
case
 {cout <<"Este número é ímpar!";}
Respondido em 25/11/2020 22:13:58
 
 
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");
}
2
-4
0
 8
12
Respondido em 25/11/2020 22:11:32
 Questão7
 Questão8
30/11/2020 EPS
https://simulado.estacio.br/alunos/?user_cod=2808752&matr_integracao=202004001205 5/5
 
 
 
javascript:abre_colabore('38403','215317987','4361237241');

Mais conteúdos dessa disciplina