Buscar

EXERCÍCIO AULA 5 - 4

Prévia do material em texto

INTRODUÇÃO A PROGRAMAÇÃO ESTRUTURADA 
EM C 
5a aula 
Lupa 
 
 
 
PPT 
 
MP3 
 
 
 
Exercício: EEX0006_EX_A5_202001053298_V4 22/04/2020 
 2020.1 EAD 
Disciplina: EEX0006 - INTRODUÇÃO A PROGRAMAÇÃO ESTRUTURADA EM C 
 
 
 
 1a 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 ; 
 
 14 4 0 
 
4 14 0.5 
 
0.5 4 14 
 
14 4 0.5 
 
4 14 0 
Respondido em 22/04/2020 20:18:32 
 
 
Explicação: O operador / quando ambos são inteiros resulta em um quociente inteiro 
 
 
 
 
 2a Questão 
 
 
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 
 
 
Se (AV1 >= 4) e (AV2 >= 4) 
 
Se (AV1 > 4) e (AV2 > 4) 
 
Nenhuma outra alternativa satisfaz 
 
Se (AV1 > 4) ou (AV2 > 4) 
 Se (AV1 >= 4) ou (AV2 >= 4) 
Respondido em 22/04/2020 20:18:55 
 
 
Explicação: 
 
Verdadeira Se (AV1 >= 4) ou (AV2 >= 4) 
 
Falsa. Tinha que ser >= e não apenas > Se (AV1 > 4) ou (AV2 > 4) 
javascript:abre_frame('2','5','','','');
javascript:abre_frame('2','5','','','');
javascript:abre_frame('3','5','','','');
javascript:abre_frame('3','5','','','');
javascript:diminui();
javascript:aumenta();
javascript:abre_frame('2','5','','','');
javascript:abre_frame('3','5','','','');
 
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 ou. Se (AV1 > 4) e (AV2 > 4) 
 
Falsa. A 1a. alternativa é a correta. Ou seja : Se (AV1 >= 4) ou (AV2 >= 
4) 
Nenhuma outra alternativa 
satisfaz 
 
 
 
 
 3a Questão 
 
 
Uma pessoa deseja verificar se o total gasto durante o mês ultrapassa o valor de seu salário. Imaginando 
que você tenha um algoritmo no qual o salário esteja armazenado na variável SAL e o total de gastos esteja 
armazenado na variável GASTOS, como deve ser escrita a estrutura seletiva responsável por testar o que 
você deseja descobrir? 
 
 
se (GASTOS>=SAL) 
 escreva("Você gastou mais do que deveria!") 
 
se (GASTOS 
 escreva("Você gastou mais do que deveria!") 
 se (GASTOS>SAL) 
 escreva("Você gastou mais do que deveria!") 
 
se (GASTOS<=SAL) 
 escreva("Você gastou mais do que deveria!") 
 
se (GASTOS==SAL) 
 escreva("Você gastou mais do que deveria!") 
Respondido em 22/04/2020 20:19:26 
 
 
 
 
 4a Questão 
 
 
Sobre a estrutura seletiva "se", pode-se afirmar que ela 
( ) permite que novas estruturas seletivas sejam definidas dentro dela; 
( ) restringe a execução de um trecho do código à veracidade, ou não, de uma ou mais condições; 
( ) não permite o teste de condições que combinem, na mesma expressão, operadores de tipos distintos; 
 
 
V - F - V 
 V - V - F 
 
V - V - V 
 
F - F - F 
 
F - V - F 
Respondido em 22/04/2020 20:19:36 
 
 
 
 
 5a 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: 
 
 
 
11 
 
-1 
 
2 
 
5 
 22 
Respondido em 22/04/2020 20:19:51 
 
 
 
 
 6a Questão 
 
 
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 !! 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 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 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 é 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==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!")} 
Respondido em 22/04/2020 20:20:40 
 
 
 
 
 7a 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 
 8 
 
0 
 
2 
 
-4 
Respondido em 22/04/2020 20:20:48 
 
 
 
 
 8a 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 = 235, y = 138, z = 177, m; 
m = z; 
if( x < m) m = x; 
if( y < m) m = y; 
cout << m << " " << x << " " << y ; 
 
 
177 138 235 
 
177 235 138 
 
235 235 138 
 138 235 138 
 
138 138 235 
Respondido em 22/04/2020 20:21:13 
 
 
Explicação: A variável m ficará com o menor valor

Continue navegando