Baixe o app para aproveitar ainda mais
Prévia do material em texto
Avaliação: CCE1121_AV2_201501299859 » LÓGICA DE PROGRAMAÇÃO Tipo de Avaliação: AV2 Aluno: 201501299859 JOSE LUIZ PEREIRA DA SILVA Professor: LUIZ DI MARCELLO SENRA SANTIAGO Turma: 9003/BA Nota da Prova: 3,0 de 8,0 Nota do Trab.: 0 Nota de Partic.: 2 Data: 25/11/2015 10:33:48 1a Questão (Ref.: 201501560194) Pontos: 0,0 / 1,5 8P�SURJUDPDGRU�GHVHMDYD�GHVHQYROYHU�XP�SURJUDPD�TXH�SXGHVVH�H[LELU�XPD�GDV PHQVDJHQV��Ano e bissexto�RX�Ano Nao e bissexto� � 3HVTXLVRX�QD�LQWHUQHW�GH�GHVFREULX�TXH� ���8P�DQR�p�ELVVH[WR�VH�IRU�divisível por 4,�PDV�não termina em 00� ���8P�DQR�terminado em 00�VHUi�ELVVH[WR�Ve for divisível por 400� � $MXGH�R�SURJUDPDGRU�D�UHVROYHU�HVVH�SUREOHPD��FRQVWUXLQGR�XP�FyGLJR�HP�&��� � ��&RPHFH�D�SDUWLU�GHVVH�SRQWR� Resposta: { ano:4 cin >> if else cout } system("pause" ); 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"); } 2a Questão (Ref.: 201501492270) Pontos: 0,0 / 1,5 Implemente um programa em C++ que receba um número indefinido de valores e calcule a média aritmética entre os valores que forem ímpares e maiores que 100. O programa deve perguntar se o usuário deseja continuar após o processamento de cada valor digitado e encerrar a execução caso a resposta diferente de "s". Resposta: #include <iostream> #include <cstdlib> { cin cout } system("pause" ); Gabarito: int main() { int s=0,c=0,x; char resp='s'; while(resp=='s') { cout << "Entre com um valor:"; cin >> x; if(x % 2 != 0 && x > 100) { s+=x; c++; } cout << "Deseja entrar com mais algum valor (s/n)?"; cin >> resp; fflush(stdin); } if(c>0) { cout << "Média Aritmética:" << s/c ; else cout <<"Nenhum valor atende aos requisitos\n"; } 3a Questão (Ref.: 201501970119) Pontos: 0,5 / 0,5 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 01011111b, se escrito na base decimal, equivale a: 93 63 95 127 65 4a Questão (Ref.: 201501372044) Pontos: 0,0 / 0,5 Qual das seguintes opções não se caracteriza como forma de representação de um algoritmo? Portugol Pseudocódigo Lógica Booleana Descrição Narrativa Fluxograma Convencional 5a Questão (Ref.: 201501467451) Pontos: 0,5 / 0,5 (VWXGDPRV�DV�OLQJXDJHQV�JUiILFDV�PDLV�FRQKHFLGDV��)OX[RJUDPD�H�'LDJUDPD�1V�&KDSLQ� 2EVHUYH�DV�VHTXrQFLDV�DEDL[R�RQGH�DSDUHFHP�GR� ODGR�HVTXHUGR�RV�VtPERORV�GR�)OX[RJUDPD�GRV FRPDQGRV� TXH� H[LEHP� QD� WHOD�� SURFHVVDPHQWR� H� HQWUDGD� GH� GDGRV�� QmR�� QHFHVVDULDPHQWH� QHVVD RUGHP��GR�ODGR�HVTXHUGR�H��GR�ODGR�GLUHLWR��RV�FRUUHVSRQGHQWHV�QR�GLDJUDPD�GH�16�&KDSLQ� $VVLQDOH�D�RSomR�TXH�DSUHVHQWD�RV�VtPERORV�HTXLYDOHQWHV� 6a Questão (Ref.: 201501588557) Pontos: 0,5 / 0,5 2EVHUYH�DV�DILUPDWLYDV�DEDL[R�H�DVVLQDOH�D�UHVSRVWD�CORRETA ,�'XDV�YDQWDJHQV�SDUD�VH�XVDU�IXQo}HV��'LYLGLU�R�SURJUDPD�HP�SDUWHV�PHQRUHV�H UHXVi�ODV�HP�YiULRV�SURJUDPDV� ,,�1mR�p�REULJDGR�XVDU�R� WLSR�SDUD�FDGD�SDUkPHWUR�QR�FDEHoDOKR�GD� IXQomR�VH WRGRV�IRUHP�GR�PHVPR�WLSR��6RPHQWH�XP�p�VXILFLHQWH� ,,,�1R�SURWyWLSR�GH�XPD�IXQomR��SRGHPRV�XVDU�VRPHQWH�RV�WLSRV�GRV�SDUkPHWURV� LVWR�p��QmR�SUHFLVDPRV�LQFOXLU�RV�QRPHV�GRV�SDUkPHWURV� ,9� 7RGD� YDULiYHO� GHFODUDGD� GHQWUR� GD� IXQomR� PDLQ��� p� GHQRPLQDGD� YDULiYHO *OREDO� 9�3RGHPRV�WHU�QRPHV�GH�YDULiYHLV�LJXDLV�GHFODUDGDV�HP�IXQo}HV�GLIHUHQWHV� ,���,,��H��9��VmR�YHUGDGHLUDV ,���,,,��H��9��VmR�YHUGDGHLUDV ,����,9��H��9��VmR�YHUGDGHLUDV ,,����,,,���H�,9��VmR�YHUGDGHLUDV ,,���,9��H�9��VmR�YHUGDGHLUDV 7a Questão (Ref.: 201501467663) Pontos: 0,5 / 0,5 1XPD� OLVWD� GH� H[HUFtFLRV� WLQKD� R� VHJXLQWH� HQXQFLDGR�� 6DEH�VH� TXH�� HP� XPD� HTXLSH� GH� VDOWR� HP DOWXUD��WHP�WUrV�DWOHWDV��(VFUHYD�R�WUHFKR�GR�SURJUDPD�TXH�GHFODUD�DV�YDULiYHLV�QHFHVViULDV�SDUD�R DUPD]HQDPHQWR�GDV�DOWXUDV�H�GD�PpGLD��Or�DV�DOWXUDV�H�FDOFXOD�D�PpGLD� 'RLV�DOXQRV�IL]HUDP�FLQFR�VROXo}HV�TXH��QD�OLQJXDJHP�&����QmR�DSUHVHQWDUDP�HUURV�QD�FRPSLODomR� PDV�DOJXPDV�DSUHVHQWDUDP�QD�H[HFXomR�RX�QR�UHVXOWDGR� $VVLQDOH�D�RSomR�TXH�DSUHVHQWD�R�WUHFKR�CORRETO�GD�VROXomR�SDUD�HVVH�SUREOHPD� IORDW�DOW���DOW���DOW���PHGLD� FLQ�!!�DOW��!!�DOW��!!�DOW���� PHGLD� ��DOW����DOW����DOW����� LQW�DOW���DOW���DOW���PHGLD� FLQ�!!�DOW���FLQ�!!�DOW���FLQ�!!�DOW���� PHGLD� ��DOW����DOW����DOW����� LQW�DOW���DOW���DOW���IORDW�PHGLD� FLQ�!!�DOW���FLQ�!!�DOW���FLQ�!!�DOW���� PHGLD� ��DOW����DOW����DOW����� IORDW�DOW���DOW���DOW���PHGLD� FLQ�!!�DOW��!!�DOW��!!�DOW���� PHGLD� ��DOW����DOW����DOW������� IORDW�DOW���DOW���DOW���PHGLD� FLQ�!!�DOW��!!�DOW��!!�DOW���� PHGLD� �DOW����DOW����DOW���� 8a Questão (Ref.: 201501468376) Pontos: 0,0 / 0,5 2EVHUYH�R�SURJUDPD�DEDL[R�FRP�PXLWD�DWHQomR�H�VXSRQKD�TXH�YRFr�GLJLWRX�QHVVD�RUGHP��1.62��1.78� 1.69��6HOHFLRQH�D�RSomR�FXMR�FRQWH~GR�p�LJXDO�DR�TXH�VHUi�H[LELGR�QD�WHOD� �LQFOXGH� XVLQJ�QDPHVSDFH�VWG�� LQW�PDLQ�� ^ ����IORDW�DOW���DOW���DOW��� ����FLQ��!!��DOW���!!��DOW����!!���DOW��� ����LI�DOW����DOW�� �DOW����DOW��� ��������FRXW�����DOW�������?W������DOW������HQGO�� ����HOVH�LI��DOW����DOW��� ��������������FRXW�����DOW�������?W������DOW������HQGO�� ������������HOVH ����������������FRXW�����DOW�������?W������DOW������HQGO�� ����V\VWHP��SDXVH����� ` DOW�������DOW����QD��D�]RQD�H�QD��D�]RQD��UHVSHFWLYDPHQWH DOW�������DOW����QD��D�]RQD�H�QD��D�]RQD��UHVSHFWLYDPHQWH ����������������QD��D�]RQD�H�QD��D�]RQD��UHVSHFWLYDPHQWH ����������������QD��D�]RQD�H�QD��D�]RQD��UHVSHFWLYDPHQWH ����������������QD��D�]RQD�H�QD��D�]RQD��UHVSHFWLYDPHQWH 9a Questão (Ref.: 201501349402) Pontos: 0,0 / 1,0 Considere a declaração abaixo, feita em C++: for(«expressao1»; «expressao2»; «expressao3») { «comandos» }; Podese afirmar que o comando while equivalente a esse for é: «expressao3»; while («expressao2») { «expressao1»; «comandos» }; «expressao1»; while («expressao2») { «comandos» } «expressao3»; «expressao1»; while («expressao2») { «comandos»; «expressao3» }; «expressao3»; while («expressao2») { «comandos»; «expressao1»}; while («expressao2»){ «expressao1»; «comandos»; «expressao3» }; 10a Questão (Ref.: 201501598317) Pontos: 1,0 / 1,0 ([LVWHP�PXLWDV�IXQo}HV��DJUXSDGDV�HP�ELEOLRWHFDV��GLVSRQtYHLV�SDUD�D�OLQJXDJHP�&��� 8P�GHVHQYROYHGRU�JRVWDULD�GH�GHILQLU�R�Q~PHUR�GH�FDVDV�GHFLPDLV����QD�VDtGD�� (P� TXDO� ELEOLRWHFD� H� TXDO�LV�� D�V�� IXQomR�}HV�� TXH� p�VmR�� QHFHVViULD�V�� SDUD� TXH� HOH� FRQVLJD� ID]HU� R� TXH GHVHMD" LRPDQLS���IL[HG���VHWSUHFLVLRQ��� FVWGOLE���IL[HG������VHWSUHFLVLRQ FVWGOLE���VHWEDVH��� LRPDQLS���IL[HG��� FVWGOLE���VHWSUHFLVLRQ��� Período de não visualização da prova: desde 20/11/2015 até 04/12/2015. � �
Compartilhar