Logic sugerido para resolver o problema
Tese: Logic sugerido para resolver o problema. Pesquise 862.000+ trabalhos acadêmicosPor: prspaula • 17/11/2013 • Tese • 372 Palavras (2 Páginas) • 432 Visualizações
1. Introdução, Solução para o problema 1
O problema proposto foi de somar todos os números impares entre dois números inteiros digitados pelo usuário, e o problema foi solucionado com sucesso, através do uso do programa Visualg, citado na apresentação do problema, e utilizamos o português estruturado para o desenvolvimento do algoritmo.
1.1. Lógica proposta para solução do problema
Foram propostas diversas soluções para a solução do problema, e dentre todas essas soluções propostas, encontramos uma que sanava nossa necessidade com sucesso, e proporcionava uma boa organização de interface ao usuário.
Veja abaixo o código utilizado para resolução do problema:
Abaixo uma explicação de como o algoritmo é executado:
O usuário digita a quantidade de números de testes. A partir desse numero de testes, é feito um loop para que ele digite os dois números inteiros a quantidade de vezes necessárias para sanar a quantidade de testes propostos pelo usuário. Quando o usuário digita os números, o algoritmo entra em uma estrutura condicional de se, e nesta estrutura, é verificado qual numero tem menor valor, para, á partir disso, fazer um loop que identifica todos os números impares entre os valores digitados, e os soma para o resultado final, proposto no problema.
1.2. Identificação dos dados e variáveis
Foram declaradas 6 variáveis, com o objetivo de solucionar o problema de maneira rápida e fácil.
Abaixo uma tabela com os nomes e descrição das variáveis:
Nome da variável Tipo da variável Descrição da variável
X Inteiro Armazena o primeiro valor digitado pelo usuário.
Y Inteiro Armazena o segundo valor digitado pelo usuário.
N Inteiro Armazena a quantidade de testes digitada pelo usuário.
Soma Inteiro Armazena o a soma de todos os números impares entre os dois números digitados pelo usuário.
Cont Inteiro Armazena o valor do contador na estrutura de loop.
Result Inteiro Armazena o resultado do módulo de todos os números entre os inteiros digitados pelo usuário, para identificação dos números impares.
1.3. Teste de mesa
O teste de mesa foi realizado a partir dos valores que foram citados na descrição do problema, pois, foi decidido que dessa forma, ficaria mais fácil compreender a execução do algoritmo, e ficar nítido que o problema teve uma solução válida.
Abaixo, uma imagem representando o teste de mesa, com os mesmo valores citados na introdução do problema:
Também foi realizado outro teste de mesa, com números escolhidos pelo grupo, para assim, não restar duvidas sobre o funcionamento do algoritmo.
...