Prévia do material em texto
23/04/2020 EPS simulado.estacio.br/alunos/?user_cod=&matr_integracao=202003202673 1/5 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; } 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: INTRODUÇÃO A PROGRAMAÇÃO ESTRUTURADA EM C EEX0006_A5_202003202673_V5 Lupa Calc. PPT MP3 Aluno: THIAGO HENRIQUE DE MELO Matr.: 202003202673 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. N1 < N2 && N1 < 50 N1 < N2 && N1 > 20 N2 > N1 || N1 > 50 N2 == N1 || N2 > 20 N1 > N2 || N2 < 50 2. javascript:voltar(); javascript:voltar(); javascript:duvidas('827904','793701','1','3548792','1'); javascript:duvidas('827687','793701','2','3548792','2'); javascript:diminui(); javascript:aumenta(); javascript:calculadora_on(); javascript:abre_frame('2','5','','L1NHDLK262UGBRFWPF8A',''); javascript:abre_frame('3','5','','L1NHDLK262UGBRFWPF8A',''); 23/04/2020 EPS simulado.estacio.br/alunos/?user_cod=&matr_integracao=202003202673 2/5 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. 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; -1 11 22 5 2 3. Apenas a alternativa iii está correta. Todas as alternativas estão erradas. Todas as alternativas estão corretas. Apenas a alternativa i está correta. Apenas a alternativa ii está correta. 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. 4. V - V - V javascript:duvidas('827613','793701','3','3548792','3'); javascript:duvidas('3291919','793701','4','3548792','4'); 23/04/2020 EPS simulado.estacio.br/alunos/?user_cod=&matr_integracao=202003202673 3/5 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 é: V - V - F F - V - F V - F - V F - F - F 5. 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 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 !! 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) 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!")} javascript:duvidas('3291926','793701','5','3548792','5'); javascript:duvidas('794355','793701','6','3548792','6'); 23/04/2020 EPS simulado.estacio.br/alunos/?user_cod=&matr_integracao=202003202673 4/5 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 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 é: 6. Nenhuma outra alternativa satisfaz Se (AV1 > 4) e (AV2 > 4) Se (AV1 >= 4) ou (AV2 >= 4) Se (AV1 > 4) ou (AV2 > 4) Se (AV1 >= 4) e (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 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 7. switch (resto==0) {cout <<"Este número é par!";} case {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!";} if (resto=0) {cout <<"Este número é par!";} if {cout <<"Este número é ímpar!";} javascript:duvidas('3291901','793701','7','3548792','7'); 23/04/2020 EPS simulado.estacio.br/alunos/?user_cod=&matr_integracao=202003202673 5/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: if (resto==0) then {cout <<"Este número é par!";} elseif not {cout <<"Este número é ímpar!";} 8. Matricial Decisão Recursiva Repetição Vetorial Explicação: A opção que determina a estrutura de controle citada é a Decisão Legenda: Questão não respondida Questão não gravada Questão gravada Exercício inciado em 23/04/2020 12:41:57. javascript:duvidas('3140907','793701','8','3548792','8'); javascript:abre_colabore('35904','188063449','3750212609');