Baixe o app para aproveitar ainda mais
Prévia do material em texto
Disciplina: CCT0239 - ALGORITMOS Período Acad.: 2017.1 EAD (GT) / EX Prezado (a) Aluno(a), Você fará agora seu EXERCÍCIO DE FIXAÇÃO! 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 (3). Após a finalização do exercício, você terá acesso ao gabarito. Aproveite para se familiarizar com este modelo de questões que será usado na sua AV e AVS. 1. 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 i está correta. Todas as alternativas estão corretas. Apenas a alternativa iii está correta. Apenas a alternativa ii está correta. Todas as alternativas estão erradas. 2. O comando utilizado para representar uma estrutura de ____________ é o comando _____. Esse comando fará um teste na ____________ apresentada, determinando se a ________________ é _______________ ou não. decisão, se, condição, condição, para. decisão, se, condição, condição, verdadeira. decisão, para, condição, condição, falsa. condição, repita, se, condição, para. decisão, enquanto, condição, decisão, verdadeira. 3. Analise o trecho do algoritmo abaixo e indique a alternativa que apresenta as saídas obtidas para os valores: A=17, B=21 e C=13. SE (A > (B+C)) ENTÃO ESCREVA("+++++") SENÃO SE (B<=C) ENTÃO ESCREVA("%%%%%") SENÃO ESCREVA("^^^^^") FIM SE ESCREVA("=====") FIM SE ^^^^^ ===== %%%%% +++++ ===== ===== ^^^^^ 4. Escolha a alternativa abaixo que completa o sentido da frase: O uso das _________________ é obrigatório quando for usada mais de uma instrução dentro da estrutura de decisão, if (o comando "se" em Portugol), logo, usar sempre não ocasionará problemas. aspas duplas palavras reservadas strings chaves aspas simples 5. Analise o programa em C++, abaixo. Selecione a alternativa que corresponde ao que será exibido pelo programa, após sua execução. #include using namespace std; int main() { int x, i; x = 3; cout << x<<" "; i = 6; x = x++ + i; cout << x<<" "; if ( x <= 7) { cout << x<<" "; x = x + 10; } else cout<< ++x; system("PAUSE"); return EXIT_SUCCESS; } 3 10 11 4 10 13 8 12 2 6, 11, 15 3 10 10 6. 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 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) 7. Se a minha média for maior ou igual a 6 estarei aprovado, caso contrário, estarei reprovado. Qual dos trechos abaixo escritos em C++ representa esta situação? if (media <= 6) cout << "Aprovado"; else cout << "Reprovado"; if (media > 6) { cout << "Aprovado"; } else { cout << "Reprovado"; } if (media != 6) { cout << "Aprovado"; } else { cout << "Reprovado"; } if (media >= 6) cout << "Aprovado"; else cout << "Reprovado"; if (media > 6) cout << "Aprovado"; else cout << "Reprovado"; 8. 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 << "\n"; x= 10 y = 12 z = 0 k = 2 Nada é impresso na tela, pois k é zero. 10 12 0 2 10 12 0.833 1.2 x = 10 y = 12 z = 0.833 k = 1.2
Compartilhar