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

O algoritmo para executar a soma de números ímpares no intervalo de variáveis de usuário, exceto para os números inseridos, se eles também são estranhos

Seminário: O algoritmo para executar a soma de números ímpares no intervalo de variáveis de usuário, exceto para os números inseridos, se eles também são estranhos. Pesquise 860.000+ trabalhos acadêmicos

Por:   •  22/9/2014  •  Seminário  •  1.085 Palavras (5 Páginas)  •  1.481 Visualizações

Página 1 de 5

Etapa 1:

Descrição

Resumo do problema: 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.

Passo 1:

Conhecimento do VisualG, ferramenta para compilação de programas em portugol estruturado, possibilitando testes e a verificação do funcionamento do algoritmo.

Passo 2

Resumo do Problema: Apresentar o algoritmo para realizar a soma dos números ímpares, num intervalo variável definido pelo usuário, excetuando os números digitados caso eles sejam ímpares também.

A entrada se define por três variáveis:

N, que será o número de testes feitos pelo usuário;

X, que será o primeiro valor da sequência para verificação e soma dos números ímpares e;

Y, que será o último valor da sequência.

A saída deve conter a soma de todos os números ímpares entre X e Y.

Passo 3:

Resumo do Problema: Partindo do proposto, foi verificada a necessidade de criação de cinco variáveis, sendo elas n, x, y, z, i e soma, conforme representação abaixo:

N – valor de casos de teste a ser definido pelo usuário;

X – valor inicial da sequência a ser definido pelo usuário;

Y – valor final da sequência a ser definido pelo usuário;

Z – variável que receberá a o primeiro e o próximo valor da sequência para verificação de números ímpares e;

I – variável que será usada como contador para os números de casos;

SOMA – variável que receberá a soma dos números ímpares da sequência, que será mostrado ao usuário após processamento.

Com as informações variáveis, temos condições para que o problema seja resolvido.

Estas condições são representadas pela função condicional “SE”, que se definiram no seguinte bloco:

Enquanto z<y faca

se z mod 2 = 1 entao

soma <- soma+z

fimse

z <- z+1

O algoritmo é representado da seguinte forma:

algoritmo "soma_impar"

var

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

inicio

escreva("Número de testes:")

leia(n)

para i de 1 ate n faca

soma<-0

escreval("Digite o primeiro número:")

leia(x)

escreval("Digite o segundo número:")

leia(y)

z <- x+1

enquanto z<y faca

se z mod 2 = 1 entao

soma <- soma+z

fimse

z <- z+1

fimenquanto

escreval("Caso de teste:", i)

escreval("A soma dos números ímpares é:", soma)

fimpara

fimalgoritmo

Tabela Verdade:

Z<y Z mod 2 = 1 resultado

v v Soma número ímpar

v f Não é ímpar

f v Fim do caso de teste

f f Fim do caso de teste

Um fluxograma que define o algoritmo pode ser representado desta forma:

4. O Exemplo do quadro é executado da seguinte forma:

No exemplo, o programa funciona da seguinte forma:

 A primeira entrada, 5, é o número de casos de testes que serão executados;

Quando o número de entradas é digitado, o programa executará a quantidade de testes iniciando em 1 até o valor digitado, 5 neste caso;

 A segunda entrada, 2, é o primeiro número da sequência.

...

Baixar como (para membros premium)  txt (6.5 Kb)  
Continuar por mais 4 páginas »
Disponível apenas no TrabalhosGratuitos.com