TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

Algoritmos: Solução para o problema 1

Ensaio: Algoritmos: Solução para o problema 1. Pesquise 859.000+ trabalhos acadêmicos

Por:   •  25/11/2013  •  Ensaio  •  476 Palavras (2 Páginas)  •  312 Visualizações

Página 1 de 2

Relatório 1 – Solução para o problema 1

Definir um número inteiro N que será o número de casos de teste. Cada caso de teste é uma linha que contém dois números inteiros X e Y. O problema se resume em imprimir a soma de todos os valores ímpares entre os dois números inteiros, excetuando-os.

Solução:

O usuário deve definir a quantidade de vezes que é executado a operação de soma dos ímpares entre 2 números (números de casos), para isso o programa vai fazer a leitura de um número informado, esse número é definido pela variável n.

Depois de informado a quantidade de testes, o programa vai solicitar dois números para que se faça a seleção do intervalo deles e some os ímpares, a soma apresentará valor quando houver números ímpares no intervalo das variáveis x e y e apresentará valor zerado quando não houver números ímpares no intervalo ou quando x for maior que y.

Internamente será usado a variável k para fazer a contagem dos números entre as variáveis x e y e verificar se eles são ímpares.

Sendo ímpares, será usada a variável soma para somar esses valores e ao final de cada caso demonstrar o resultado.

Será usado a variável i para mostrar a quantidade de casos para que se saiba quando começa e termina o programa

Solução em Portugol (português estruturado – VisuAlg):

algoritmo "soma ímpares em um intervalo de 2 números"

var

n, x, y, i, k, soma: inteiro

inicio

escreval ("**Soma dos números ímpares de um intervalo entre dois números*** ")

escreval ("")

escreval ("")

escreval ("")

escreva ("Informe o número de testes: ")

leia (n) //quantidade de vezes que fará a soma de ímpares no intervalo de 2 números fornecidos

para i de 1 ate n faca //repete o cálculo até o número de vezes digitado para casos

escreva ("informe o primeiro número do intervalo: ") //primeiro número do intervalo

leia (x)

escreva ("informe o segundo número do intervalo: ") //segundo número do intervalo

leia (y)

soma <- 0 //a soma se inicia com zero

k <- x + 1 //atribui à variável K o valor de x mais 1

enquanto (k < y) faca //realiza operação enquanto K for menor que y

se (k%2 <> 0) entao //como a divisão de um numero por 2 sendo resto zero é para então se for diferente de zero é impar

soma <- soma + k //atribui à variável soma ela mesma somada com a variável k se for confirmado que k é ímpar

...

Baixar como (para membros premium)  txt (2.7 Kb)  
Continuar por mais 1 página »
Disponível apenas no TrabalhosGratuitos.com