Baixe o app para aproveitar ainda mais
Prévia do material em texto
Fechar Avaliação: » LÓGICA DE PROGRAMAÇÃO Tipo de Avaliação: AV2 Nota da Prova: 8,0 de 10,0 Nota do Trab.: 0 Nota de Partic.: 0 Data: 03/06/2016 14:57:42 1a Questão (Ref.: 201505339812) sem. N/A: AULA 5 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: 00 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.: 201505271918) 11a sem.: repetição Pontos: 1,0 / 1,0 O que está sendo executado pelo algoritmo abaixo? CONT 0; SOMA 0; enquanto (CONT < 100) faça SOMA SOMA + CONT; CONT CONT + 1; fim_enquanto Resposta: soma de numeros menores que 100 Gabarito: Soma todos os números de 0 a 99 3a Questão (Ref.: 201505151662) 3a sem.: Introdução à Lógica de Programação Pontos: 1,0 / 1,0 Qual das seguintes opções não se caracteriza como forma de representação de um algoritmo? Descrição Narrativa Portugol Fluxograma Convencional Lógica Booleana Pseudocódigo 4a Questão (Ref.: 201505129692) 4a sem.: Introdução à Lógica de Programação Pontos: 1,0 / 1,0 Em relação à lógica de programação, considere os pseudocódigos: O resultado da solução apresentada por Alg2 é menor do que a de Alg1. Somente Alg1 tem consistência em sua representação e chega a um resultado. Ambos os algoritmos abordam o mesmo problema e chegam ao mesmo resultado. O resultado da solução apresentada por Alg2 é maior do que a de Alg1. Somente Alg2 tem consistência em sua representação e chega a um resultado. 5a Questão (Ref.: 201505248000) 9a sem.: Algoritmos com Tomada de Decisão e Recursos de Programação 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 cout << data / 10000; system("pause"); } 1907 8 18 81907 1808 6a Questão (Ref.: 201505339807) sem. N/A: AULA 6 - Estrutura do switch 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 IV estão corretas II, IV e V estão corretas I, III e V estão corretas I, II e IV estão corretas 7a Questão (Ref.: 201505129052) 15a sem.: Repetições Aninhadas Pontos: 0,0 / 1,0 Considere: Dado o algoritmo representado na forma de português estruturado, o valor de saída contido na variável RESP será: 22. 0. 342. 6. 86. 8a Questão (Ref.: 201505129020) 12a sem.: Estruturas de Repetição com Teste no Início Pontos: 1,0 / 1,0 Considere a declaração abaixo, feita em C++: for(«expressao1»; «expressao2»; «expressao3») { «comandos» }; Pode-se afirmar que o comando while equivalente a esse for é: «expressao3»; while («expressao2») { «comandos»; «expressao1»}; «expressao3»; while («expressao2») { «expressao1»; «comandos» }; while («expressao2»){ «expressao1»; «comandos»; «expressao3» }; «expressao1»; while («expressao2») { «comandos»; «expressao3» }; «expressao1»; while («expressao2») { «comandos» } «expressao3»; 9a Questão (Ref.: 201505152176) 9a sem.: Algoritmos com Tomada de Decisão e Recursos de Programação Pontos: 1,0 / 1,0 Qual o resultado da variável Z após a execução do código abaixo? x = 5; y = 7; z = 3; if ((x - 1) > 2) y = y + 1; else y = y -1; z = z + x + y; 17 11 13 16 20 10a Questão (Ref.: 201505129667) 10a sem.: Situações com Tomadas de Decisão Compostas, Aninhadas e de Múltipla Escolha Pontos: 1,0 / 1,0 Considere o algoritmo abaixo, em pseudocódigo: Suponha que os dados de entrada A e NOME sejam, respectivamente, "1" e "Maria". Qual a saída do algoritmo? 5 2 3 4 1
Compartilhar