Baixe o app para aproveitar ainda mais
Prévia do material em texto
LÓGICA DE PROGRAMAÇÃO CCE1121_A8_201301447676_V1 Lupa Vídeo PPT MP3 Aluno: PAULO ALEXI DIEMER Matrícula: 201301447676 Disciplina: CCE1121 - LÓG.PROGRAM. Período Acad.: 2017.1 (G) / 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. Observe o programa abaixo e suponha que você digitou 12 / 45 / 3 / 9 / 15 / -1. Assinale a opção que exibe os valores durante a execução do programa. 12, 3 e 9 . Ao final, 60 12, 3 e 9 . Ao final, 24 45 e 15 . Ao final, 23 12, 3 e 9 . Ao final, 59 45 e 15 . Ao final, 59 Gabarito Comentado 2. A estrutura while apresenta certas características e/ou exigências para que possa ser executada sem problemas e quando não está simulando nenhuma outra estrutura de repetição, podemos afirmar que: I É uma estrutura usada quando o número de repetições for desconhecido. II Controla a repetição com um teste (condição) ao final. III Não é indicada para trechos de proteção na entrada de dados. IV O usuário não pode decidir quando interrompe a repetição. V Uma leitura, ou atribuição, para variável testada na condição deverá ser feita antes da estrutura e outra, ao final do bloco da estrutura. Assinale a opção que relaciona as afirmativas corretas. As afirmativas II, IV e V Afirmativas I e V As afirmativas I, II e III As afirmativas III e IV As afirmativas II, IV e V Gabarito Comentado 3. Considere a declaração abaixo, feita em C++: for(«expressao1»; «expressao2»; «expressao3») { «comandos» }; Pode-se afirmar que o comando while equivalente a esse for é: «expressao1»; while («expressao2») { «comandos» } «expressao3»; «expressao1»; while («expressao2») { «comandos»; «expressao3» }; «expressao3»; while («expressao2») { «expressao1»; «comandos» }; «expressao3»; while («expressao2») { «comandos»; «expressao1»}; while («expressao2»){ «expressao1»; «comandos»; «expressao3» }; Gabarito Comentado 4. Um desenvolvedor precisava construir um trecho de proteção que só aceitasse os algarismos 1 e 8. Fez cinco trechos, mas só um protegeu a entrada como ele desejava. Assinale a opção onde se encontra o trecho correto. Gabarito Comentado 5. Analise o código abaixo e assinale a opção que identifica todas as estruturas e /ou funções presentes no código. Atenção para todos os detalhes. Para ajudar, sugiro que acompanhe a execução, pelo menos duas vezes, com os valores 10 e 6, na primeira vez e, 6 e 10, na segunda. O programa repete a entrada várias vezes enquanto os dois números forem maiores do zero e exibe a média. O programa repete a entrada várias vezes enquanto os dois números forem maiores do que zero. A cada entrada, exibe a média aritmética dos dois valores, calculada através da chamada de uma função. O programa repete a entrada várias vezes enquanto os dois números forem maiores do que zero. A cada entrada, exibe a média ponderada dos dois valores, calculada através da chamada de uma função que atribui o maior peso ao maior número. O programa permite que se calcule a média ponderada de dois números, usando uma função que atribui um peso menor ao maior número. O programa permite que se calcule a média aritmética de dois números, várias vezes. Gabarito Comentado 6. O professor de Algoritmos pediu aos alunos para construírem um programa, codificado na linguagem C++, que exibisse os algarismos de um número, começando pelo algarismo da casa das unidades simples até o algarismo mais significativo. Assinale a opção que apresenta o trecho capaz de exibir o que foi pedido, considerando apenas os valores maiores do que zero. int num, digito; cout << "Numero: " ; cin >> num; while (num > 0) { num = num / 10; digito = num % 10 ; cout << digito << "\t" ; } int num, digito; cout << "Numero: " ; cin >> num; while (num > 0) { digito = num mod 10; cout << digito << "\t" ; num = num div 10; } int num; cout << "Numero: " ; cin >> num; while (num > 0) { num = num div 10; cout << num % 10 << "\t" ; } int num; cout << "Numero: "; cin >> num; if (num > 0) { cout << num % 10 << "\t" ; } else num = num / 10; int num; cout << "Numero: "; cin >> num; while (num > 0) { cout << num % 10 << "\t" ; num = num / 10; }
Compartilhar