Solução para o problema
Seminário: Solução para o problema. Pesquise 861.000+ trabalhos acadêmicosPor: eduardohenio • 13/10/2013 • Seminário • 321 Palavras (2 Páginas) • 204 Visualizações
Relatório 1 – Solução para o problema 1
O problema nos sugeria entrar com um número de casos de testes qualquer, na qual usamos a variável “n”, seguida pela variável “contador” para se referir ao número de testes a serem feitos ao longo do decorrer do programa, e logo após identificar dois números inteiros para o primeiro caso de teste a serem comparados os seus intervalos e respectivamente somados apenas os números impares dentre os dois números inteiros, representados pelas variáveis “x” e “y”. Foi criada uma variável “soma” para representar a soma de todos os valores impares do intervalo dos números inteiros dados pelo usuário. Introduzimos também uma variável “k” representando a formula para a identificação dos números impares dentro do intervalo dado pelo usuário do programa. Nossa variável “k” recebia o valor de “x” +1, enquanto ele fosse menor que o valor de “y” ele realizava uma divisão entre todos os valores do intervalo dos números inteiros, enquanto o restante da divisão fosse “0” a variável “soma” recebia seu próprio valor +k. Finalizando, com essa formulação, nos chegaríamos a um resultado final, que no caso seria a soma de todos os números impares entre o intervalo dos dois números inteiros digitados no início do programa e dependendo do número de casos de testes introduzidos tambem no início do programa, ele tornaria a se repetir pedindo novos valores, ativando o “contador”, caso contrário, se finalizaria.
Código - Programa 1
var
n, x, y, contador, k, soma: inteiro
inicio
// Seção de Comandos
escreval ("Informe o número de casos de teste: ")
leia (n)
para contador de 1 ate n faca
escreval ("informe o primeiro numero do intervalo: ")
leia (x)
escreval ("informe o segundo numero do intervalo: ")
leia (y)
soma <- 0
k <- x + 1
enquanto (k < y) faca
se (k%2 <> 0) entao
soma <- soma + k
fimse
k <- k + 1
fimenquanto
escreval ("Caso de teste: ", contador)
escreval ("Intervalo de", x ," a", y , ", a soma dos ímpares é igual a",soma)
fimpara
fimalgoritmo
...