Buscar

LÓGICA DA PROGRAMAÇÃO AV2

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 6 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 6 páginas

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

Outros materiais