Buscar

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



Continue navegando


Prévia do material em texto

11/05/2020 EPS
simulado.estacio.br/alunos/?user_cod=2636295&matr_integracao=202002264292 1/6
 
 
 
 INTRODUÇÃO A PROGRAMAÇÃO ESTRUTURADA EM C
6a aula
 Lupa 
PPT MP3
 
Exercício: EEX0006_EX_A6_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
 
10 50 10 2
11 10 50 10
11 50 10 2
11 50 10
 11 10 50 10 2
Respondido em 11/05/2020 12:30:04
 
 
Explicação:
1ª. Execução : valor de a é 1
http://simulado.estacio.br/alunos/inicio.asp
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:abre_frame('2','6','','','');
javascript:abre_frame('3','6','','','');
11/05/2020 EPS
simulado.estacio.br/alunos/?user_cod=2636295&matr_integracao=202002264292 2/6
Entrar no case 1, depois no case 3 e em seguida, no case 5. 
Então será impresso 11
 10
2ª. Execução : valor de a é 5
Entrar no case 5 e imprimir 50
3ª. Execução : valor de a é 20
Entrar no case 20 e depois no case 30.
Então, será impresso 10
 2
Concluindo :
Valores impressos : 11 10 50 10 2
 
 
 2a Questão
Considere o trecho de programa em C++ abaixo. O que é impresso na tela quando o número de entrada é 7 ? Assinale a opção
correta.
 int num;
 cout << "Digite um numero: ";
 cin >> num;
 if (num % 2 == 0)
 cout << num << "é divisível por 2";
 else
 if (num % 3 == 0 && num % 5 == 0)
 cout << num << " é divisível por 3 e por 5";
 else
 cout << num << " ### " ;
 
 
7 é divisível por 3 e por 5.
 
7 não é divisível por 2.
 7 ###
 
Nada aparece, pois o trecho de programa possui erro.
 
Apenas 7
Respondido em 11/05/2020 12:29:54
 
 
Explicação:
Analisando o trecho em C++ e considerando a entrada 7 temos :
num recebeu 7 na entrada.
1o. teste : 7 % 2 é zero ? Falso. Então, entramos no else do 1o. if e testamos a condição do 2o. if
2o. teste : 7 % 3 é zero ? Falso. Nem adianta testar a outra condição deste if, pois existe o &&. DAí, entramos no else do 2o. if,
imprimindo na tela 
 7###
Logo, a resposta correta é 7###
 
 
 
 3a Questão
Quero escrever um programa que leia o número equivalente a um dia da semana e retorne o nome equivalente considerando que
1- Domingo, 2 - Segunda etc. Qual a estrutura básica em C++ que deve ser utilizada para fazer esta seleção múltipla?
11/05/2020 EPS
simulado.estacio.br/alunos/?user_cod=2636295&matr_integracao=202002264292 3/6
for
cout
 switch/case
do/while
while
Respondido em 11/05/2020 12:30:18
 
 
Explicação:
switch/case
 
É para repetição do/while
 
É para repetição for
 
É para impressão na tela cout
 
É para repetição while
 
 
 4a Questão
Considerere um trecho de um programa em C++. Qual a variável que será alterada e para qual valor ela mudará
?
int a = 2, b = 4, x = 12, y = 11, z = 3;
 float t = 0;
 if (x < y+z)
 if (y != z*4 - 2)
 t = y/z;
 else
 a = y % z;
 else
 b = z + y/x;
 
Nenhuma variável será alterada.
 A variável t ficará 3
A variável b ficará 1
A variável a ficará 1
A variável b ficará 3
Respondido em 11/05/2020 12:30:24
 
 
Explicação:
int a = 2, b = 4, x = 12, y = 11, z = 3;
11/05/2020 EPS
simulado.estacio.br/alunos/?user_cod=2636295&matr_integracao=202002264292 4/6
 float t = 0;
 if (x < y+z)
 if (y != z*4 - 2)
 t = y/z;
 else
 a = y % z;
 else
 b = z + y/x;
Analisando o trecho acima.
1o. if : 12 < 14 ? Sim. Entrar no 1o. if.
2o. if : 11 != 3 * 4 - 2, ou seja, 11 != 12-2, ou seja, 11 é diferente de 10 ? VErdadeiro. Entrar no 2o. if.
Então, é preciso fazermos t receber y/z, ou seja, t receber 11/3, que dá 3.
 
 
 
 5a Questão
 
A linguagem C++ possui estruturas de decisão, as quais podem mudar a sequência de execução dos comandos. Analise o trecho de programa
abaixo e assinale a alternativa que corresponda a estrutura de decisão utilizada.
int main() {
 int num;
 cout<<"Digite um número: ";
 cin>> num;
 (num > 0)?cout<< num : cout<<" Número negativo ";
 return 0;
 }
 
Estrutura condicional de comando composto
aninhamento de if
Estrutura condicional de comando simples
 Operador ternário
comando switch
Respondido em 11/05/2020 12:30:36
 
 
Explicação:
Como dito no gabarito. O operador ? : equivale ao comando if ... else. 
 
 
 6a Questão
Considere o trecho de programa em C++ abaixo. O que é impresso na tela quando o número de entrada é 9 ? Assinale a opção
correta.
 int x;
 cout << "Digite um numero: ";
 cin >> x;
 if (x % 2 == 0)
 cout << x << "é divisível por 2";
 else
 if (x % 3 == 0 && x % 5 == 0)
 cout << x << " é divisível por 3 e por 5";
 else
 cout << x << " ### " ;
 
 9 ###
11/05/2020 EPS
simulado.estacio.br/alunos/?user_cod=2636295&matr_integracao=202002264292 5/6
Nada aparece, pois o trecho de programa possui erro.
9 não é divisível por 2.
Apenas 9
9 é divisível por 3 e por 5.
Respondido em 11/05/2020 12:30:42
 
 
Explicação:
Como a entrada foi 9 então o teste do 1o. if falha e entramos no 1o. else.
Dentro do 1o. else temos uma conjunção, ou seja, um E. Como o 1o. teste do E é verdadeiro, mas o 2o. teste é falso, não
entramos no bloco do 2o. if. Entramos então, no último else . Por isso, é impresso o valor de x e ###. Como x vale 9, a saída é
9###
 
 
 7a Questão
Que comando em C++ é mais indicado para ser usado em um programa que permita a escolha de uma opção do MENU ? Por
exemplo : 1-Incluir, 2-Excluir, 3-Alterar e 9-Sair.
for
 switch / case
cout / cin
do/while
while
Respondido em 11/05/2020 12:30:31
 
 
Explicação:
Por definição dada em aula de comando de seleção
 
 
 8a Questão
Imagine que você precisa escrever um programa que leia o nome, as 3 notas obtidas por um aluno nas 3 avaliações do
semestre e a média dos exercícios que fazem parte da avaliação. O programa precisa calcular e exibir a média
ponderada de aproveitamento e mostrar o conceito do aluno conforme as regras a seguir:
Média de aproveitamento Conceito
>= 9 A
>= 7,5 e < 9 B
>= 6 e < 7,5 C
>= 4 e < 6 D
< 4 E
Qual das alternativas a seguir apresenta a estrutura seletiva que imprime o conceito do aluno?
if (Media>=9)
{ cout << "A"; }
else if (Media>=7.5 || Media<9)
{ cout << "B"; }
else if (Media>= 6 || Media<7.5)
{ cout << "C"; }
else if (Media>=4 || Media<6)
{ cout << "D"; }
else if (Media<4)
{ cout << "E"; }
if (Media>=9)
{ cin << "A"; }
else (Media>=7.5 && Media<9)
{ cin << "B"; }
11/05/2020 EPS
simulado.estacio.br/alunos/?user_cod=2636295&matr_integracao=202002264292 6/6
else (Media>= 6 && Media<7.5)
{ cin << "C"; }
else (Media>=4 && Media<6)
{ cin << "D"; }
else (Media<4)
{ cin << "E"; }
if (Media>=9)
{ cout << "A"; }
else (Media>=7.5 && Media<9)
{ cout << "B"; }
else (Media>= 6 && Media<7.5)
{ cout << "C"; }
else (Media>=4 && Media<6)
{ cout << "D"; }
else (Media<4)
{ cout << "E"; }
if (Media>=9)
{ cin << "A"; }
else if (Media>=7.5 && Media<9)
{ cin << "B"; }
else if (Media>= 6 && Media<7.5)
{ cin << "C"; }
else if (Media>=4 && Media<6)
{ cin << "D"; }
else if (Media<4)
{ cin << "E"; }
 if (Media>=9)
{ cout << "A"; }
else if (Media>=7.5 && Media<9)
{ cout << "B"; }
else if (Media>= 6 && Media<7.5)
{ cout << "C"; }
else if (Media>=4 && Media<6)
{ cout << "D"; }
else if (Media<4)
{ cout << "E"; }
Respondido em 11/05/2020 12:30:41
javascript:abre_colabore('38403','192204241','3837853317');