Prévia do material em texto
Questão 4 Respondida Diz-se que um número é triangular se ele é produto de três números naturais consecutivos (e.g.: 120 é triangular pois 120 = 4*5*6). Dado um natural n, determinar se n é triangular. O trecho de programa a seguir demonstra esse conceito: #include <stdio.h> #include <stdlib.h> int main () { int cont, num; printf("Entre com um número: "); scanf("%d", &num); for (cont=1; num < cont*(cont+1)*(cont+2); cont++); if (cont*(cont+1)*(cont+2) == num) printf("O numero %d e perfeito\n"); else printf("O numero %d nao e perfeito\n"); system("pause"); return 0; } Muitos dos problemas em computação podem ser reduzidos a uma forma de "busca", onde o computador gera todas as combinações possíveis até encontrar a solução desejada. De acordo com o programa criado, como foi gerada todas as soluções? Basicamente, é preciso definir 3 coisas: início - qual o primeiro candidato a solução a ser testado?; fim - a partir de que valor não é mais necessário procurar a solução?; e incremento - como gerar a próxima solução a ser testada? Basicamente, é preciso definir 3 coisas: início - qual o primeiro candidato a solução a ser testado?; fim - a partir de que valor é necessário procurar a solução?; e incremento - como gerar a próxima solução a ser testada? Basicamente, é preciso definir 3 coisas: início - o primeiro candidato a solução; fim - a partir de que valor não é mais necessário procurar a solução?; e incremento - como gerar a última solução a ser testada? Basicamente, é preciso definir 2 coisas: início - qual o primeiro candidato a solução a ser testado?; e fim - a partir de que valor não é mais necessário procurar a solução? Basicamente, é preciso definir 2 coisas: início - qual o primeiro candidato a solução a ser testado?; e incremento - como gerar a próxima solução a ser testada? Basicamente, é preciso definir 3 coisas: início - qual o primeiro candidato a solução a ser testado?; fim - a partir de que valor não é mais necessário procurar a solução?; e incremento - como gerar a próxima solução a ser testada? Sua resposta A resposta certa é a alternativa a). Muitos dos problemas em computação podem ser reduzidos a uma forma de "busca", onde o computador gera todas as combinações possíveis até encontrar a solução desejada. De acordo com o programa criado, todas as soluções foram geradas. Basicamente, é preciso definir 3 coisas: início - qual o primeiro candidato a solução a ser testado?; fim - a partir de que valor não é mais necessário procurar a solução?; incremento - como gerar a próxima solução a ser testada? Prova final Algoritmos e Programação Estruturada: Algoritmos para Dev Acertos 9 de 10 Nota 45 pontos Corretas Erradas 1 2 3 4 5 6 7 8 9 10 Anterior Próxima Correção da prova Tamanho da fonte Falar com o tutor