Baixe o app para aproveitar ainda mais
Prévia do material em texto
06/11/2017 BDQ Prova http://simulado.estacio.br/bdq_prova_resultado_preview.asp 1/6 CLAUDIA HELENA BARBOSA DE MELO 201502132834 SAN MARTIN Fechar Disciplina: LÓGICA DE PROGRAMAÇÃO Avaliação: CCE1121_AV2_201502132834 Data: 05/06/2017 15:23:09 (F) Critério: AV2 Aluno: 201502132834 - CLAUDIA HELENA BARBOSA DE MELO Nota Prova: 8,0 de 10,0 Nota Partic.: 0 Nota SIA: 8,0 pts LÓGICA DE PROGRAMAÇÃO 1a Questão (Ref.: 230350) Pontos: 0,0 / 1,0 Um programador desejava desenvolver um programa que pudesse exibir uma das mensagens: Ano e bissexto ou Ano Nao e bissexto. Pesquisou na internet de descobriu que: 1) Um ano é bissexto se for divisível por 4, mas não termina em 00. 2) Um ano terminado em 00 será bissexto se for divisível por 400. Ajude o programador a resolver esse problema, construindo um código em C++. //Comece a partir desse ponto. Resposta: Gabarito: Observação: Se estiver com solução correta e em linguagem algorítmica, só pontuar com 50% do valor da questão using namespace std; int main () { int ano; cout << "\nDigite ano: "; cin >> ano; if( (ano%4==0 && ano%100!=0) || (ano%400==0) ) cout << "\nAno bissexto\n"; else cout << "\nNao e bissexto\n"; system("pause"); } Pontos: 0,0 / 1,0 06/11/2017 BDQ Prova http://simulado.estacio.br/bdq_prova_resultado_preview.asp 2/6 2a Questão (Ref.: 162421) Um número primo é aquele que é divisível apenas por um ou por ele mesmo. Implemente um programa em C++ que leia um número inteiro, verifique e informe se o valor lido represnta um número primo. Resposta: Gabarito: int main() { int x, i, c=0; cout << "Entre com um número inteiro:"; cin >> x; for(i=1;i if(x % i == 0) { c++; } } if(c==1) { cout << "Valor eh numero primo\n"; } else { cout << "Valor NAO eh numero primo\n"; } system("pause"); } 3a Questão (Ref.: 640273) Pontos: 1,0 / 1,0 O computador só entende linguagem de 0's e 1's. Nesse sentido, é importante conhecer como fazer a conversão de um número da base decimal para um número na base binária. O número 10101111b, se escrito na base decimal, equivale a: 175 105 122 84 120 Gabarito Comentado. Gabarito Comentado. Gabarito Comentado. 4a Questão (Ref.: 680081) Pontos: 1,0 / 1,0 Em C++ variável X recebe a expressão aritmética X= 30%4+2*2. Qual valor de X? 6 9 4 8 18 Gabarito Comentado. Gabarito Comentado. Gabarito Comentado. 5a Questão (Ref.: 138538) Pontos: 1,0 / 1,0 Observe o programa abaixo com muita atenção e suponha que você digitou nessa ordem: 2012, 18081907. Selecione a opção cujo conteúdo é igual ao que será exibido na tela. #include using namespace std; int main() { int data, anoAtual, num; cin >> anoAtual; cin >> data; num = anoAtual - data % 10000; if(num >= 10 && num <= 99) cout << data /1000000; else 06/11/2017 BDQ Prova http://simulado.estacio.br/bdq_prova_resultado_preview.asp 3/6 cout << data / 10000; system("pause"); } 81907 1808 8 1907 18 Gabarito Comentado. Gabarito Comentado. Gabarito Comentado. 6a Questão (Ref.: 230345) Pontos: 1,0 / 1,0 Para que uma estrutura if...else if ... possa ser substituída pela estrutura switch(...) na linguagem C++, precisamos ficar atento a algumas "regras". Leia as afirmativas abaixo e escolha a resposta que contempla a essas "regras" I - Qualquer tipo de variável poderá estar presente nas expressões relacionais dos ifs II - Só o operador de igualdade poderá estar presente em todas expressões relacionais dos ifs III - Qualquer operador relacional poderá estar presente nas expressões relacionais dos ifs IV - A mesma variável tem que estar presente em todas expressões relacionais dos ifs V - A variável presente em todas expressões relacionais dos ifs tem que ser enumerável II, IV e V estão erradas I, III e V estão corretas I, II e IV estão corretas II, IV e V estão corretas I, III, e IV estão corretas Gabarito Comentado. Gabarito Comentado. 7a Questão (Ref.: 230346) Pontos: 1,0 / 1,0 Muitas séries matemáticas podem ser geradas com a estrutura do para/ for. Analise o código abaixo e escolha a opção que contém a série exibida pelo código, exatamente da mesma maneira que apareceria na tela do computador. prog Descobre int c, D; D <- 5; para( c <- 1; c <= 5; c++) { imprima c,"/", D, "\t"; D--; } fimprog 1/5 2/4 3/3 4/2 5/1 5 2 1 0.2 0.5 06/11/2017 BDQ Prova http://simulado.estacio.br/bdq_prova_resultado_preview.asp 4/6 0.2 0.5 1 2 5 0.2 0.5 1 2 5 1/5 2/4 3/3 4/2 5/1 Gabarito Comentado. Gabarito Comentado. Gabarito Comentado. 8a Questão (Ref.: 230347) Pontos: 1,0 / 1,0 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; cout << "Numero: " ; cin >> num; while (num > 0) { num = num div 10; cout << num % 10 << "\t" ; } int num, digito; cout << "Numero: " ; cin >> num; while (num > 0) { num = num / 10; digito = num % 10 ; cout << digito << "\t" ; } int num; cout << "Numero: "; cin >> num; if (num > 0) { cout << num % 10 << "\t" ; } else num = num / 10; int num, digito; cout << "Numero: " ; 06/11/2017 BDQ Prova http://simulado.estacio.br/bdq_prova_resultado_preview.asp 5/6 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) { cout << num % 10 << "\t" ; num = num / 10; } 9a Questão (Ref.: 230348) Pontos: 1,0 / 1,0 Um aluno estava estudando para a prova de Lógica de Programação quando viu um exercício que pedia para que fosse construído um trecho que pudesse simular a estrutura do for, usando do ... while. Observe o trecho abaixo e escolha a opção que resolve esse problema: x=2; do { cout << x << "\t" ; x += 2; } while(x <= 10); do { x=2; cout << x << "\n" ; x += 2; } while(x <= 10); x=2; do cout << x << "\n" ; x += 2; while(x <= 10); x=2; do { 06/11/2017 BDQ Prova http://simulado.estacio.br/bdq_prova_resultado_preview.asp 6/6 cout << x << "\n" ; x += 2; } while(x <= 10); x=0; do { x += 2; cout << x << "\n" ; } while(x <= 10); Gabarito Comentado. 10a Questão (Ref.: 259627) Pontos: 1,0 / 1,0 Um programador gostaria de converter para minúsculas todas as letras de uma profissão, mas sabe-se que o número de caracteres varia. Além de uma estrutura de repetição, precisaria de algumas funções para conseguir o que pretendia. Assinale a opção onde estão presentes essas funções. strcat(...) e atoi(...) strcmp(...) e atoi(...) strlen(...) e toupper(...) strlen(...) e tolower(...) tolower(...) e toupper(...) Gabarito Comentado. Gabarito Comentado. Gabarito Comentado. Observação: Estou ciente de que ainda existe(m) 2 questão(ões) não respondida(s) ou salva(s) no sistema, e que mesmo assim desejo finalizar DEFINITIVAMENTE a avaliação. Data: 05/06/2017 15:27:37 Educational Performace Solution EPS® - Alunos
Compartilhar