Você está na página 1de 3

ETAPA ( 1 )

PASSO ( 3 )
1.

Identificar os dados e variaveis

Dados :
Solicitar ao usurio
casos de teste que o
Solicitar ao usurio
Mostrar ao usurio a

que entre com um nmero inteiro. Esse nmero ser a quantidade de


programa ir executar.
que entre com um nmero inteiro para X e para Y.
soma dos nmeros impares, entre X e Y.

Variaveis :
N ............: INTEIRO ( Variavel N armazena o valor digitado para o caso de te
ste )
X ............: INTEIRO ( Variavel X armazena o valor digitado )
Y ............: INTEIRO ( Variavel Y armazena o valor digitado )
SOMA_IMPAR ...: INTEIRO ( Variavel acumuladora, vai armazenar o valor dela mesmo
mais o valor da variavel entre X e Y que for impar )
CONT .........: INTEIRO ( Loop ser executado enquanto a variavel CONT for menor i
gual a variavel N, casos de teste )
aux_X ........: INTEIRO ( Ser responsavel para validar 3 condies no algoritimo )
********************************************************************************
*******************************************************
ETAPA ( 1 )
PASSO ( 3 )
4.

Demonstrar o passo a passo do exemplo nmerico apresentado

Inicializando as variaveis
N := 0
X := 0
Y := 0
SOMA_IMPAR := 0
CONT := 1
aux_X := 0
Joga na tela uma sequencia do caracter ( * ) para montar o cabealho do projeto
Joga na tela a mensagem ( PROJETO SOMA IMPAR ENTRE DOIS NUMEROS INTEIROS X e Y )
Joga na tela uma sequencia do caracter ( * ) para montar o cabealho do projeto
Pula linha
Pula linha
Joga na tela a mensagem ( INFORME A QUANTIDADE DE CASOS DE TESTES...: )
Solicita ao usurio que entre com um nmero inteiro para o casos de teste, esse nmero
ser armazenado na varaivel N

O nmero digitado foi ( 1 ) um caso de teste


variavel N esta valendo ( 1 )
Pula linha
Entrou no primeiro loop
A variavel CONT esta valendo ( 1 )
O loop ser executado enquanto a variavel CONT for menor igual a variavel N, casos
de teste
Pula linha
Joga na tela a mensagem ( INFORME O VALOR DE X...: )
Solicita ao usurio que entre com um nmero inteiro, esse nmero ser armazenado na vara
ivel X
O numero digitado foi ( 2 )
X esta valendo ( 2 )
Solicita ao usurio que entre com um nmero inteiro, esse nmero ser armazenado na vara
ivel Y
O numero digitado foi ( 5 )
Y esta valendo ( 5 )
Pula linha
Variavel aux_X
Recebe o valor armazenado em X
aux_X esta valendo ( 2 )
Validao
Verifica se o valor da variavel aux_X maior igual ao valor da variavel Y
aux_X 2 e Y 5
O valor da variavel aux_X menor que o valor da variavel Y
Variavel aux_X menor que a variavel Y
Entra em outra validao
Verifica se o valor de entrada na variavel X que foi repassada para a variavel a
ux_X impar
Se o resto da diviso da variavel aux_X que vale 2 ( dividido por 2 ) for diferent
e de 0 ( zero )
O retorno da validao falso, o resto da diviso 0 ( zero )
Como o retorno da validao foi falso, entrou em outro loop
Enquanto a variavel aux_X que vale ( 2 ) for menor que Y que vale ( 5 ) ser execu
tado o loop
Verifica se o resto da diviso da variavel aux_X que vale ( 2 ) ( dividido por 2 )
diferente de 0 ( zero )
O retorno da validao falso, o resto da diviso 0 ( zero )
Sai da validao
A variavel aux_X que vale ( 2 ) incrementado +1
Variavel aux_X agora vale ( 3 )
Variavel aux_X ainda menor que a variavel Y que vale ( 5 )
Continua no loop
Verifica se o resto da diviso da variavel aux_X que vale ( 3 ) ( dividido por 2 )
diferente de 0 ( zero )
O retorno da validao verdadeiro, o resto da diviso 1 ( um ) o valor da variavel aux
_X impar
Variavel SOMA_IMPAR que vale ( 0 ) recebe SOMA_IMPAR que vale ( 0 ) + o valor
da variavel aux_X que vale ( 3 )
SOMA_IMPAR agora vale ( 3 )
A variavel aux_X que vale ( 3 ) incrementado +1

Variavel aux_X agora vale ( 4 )


Variavel aux_X ainda menor que a variavel Y que vale ( 5 )
Continua no loop
Verifica se o resto da diviso da variavel aux_X que vale ( 4 ) ( dividido por 2
) diferente de 0 ( zero )
O retorno da validao falso, o resto da diviso 0 ( zero )
Sai da validao
A variavel aux_X que vale ( 4 ) incrementado +1
Variavel aux_X agora vale ( 5 )
Variavel aux_X igual a variavel Y que vale ( 5 )
Sai do loop
Saida de dados para o usurio
Verifica se o valor de origem da variavel X que vale ( 2 ) menor que que o valo
r da variavel Y que vale ( 5 )
O retorno verddeiro
Joga na tela a mensagem ( A SOMA DOS IMPARES ...: ) passando o valor armazenado n
a variavel SOMA_IMPAR que vale ( 3 )
Zerando a variavel SOMA_IMPAR
SOMA_IMPAR := 0
Variavel CONT que vale ( 1 ) incrementada +1
Variavel CONT agora vale ( 2 )
Variavel CONT que vale ( 2 ) maior que a variavel N que vale ( 1 )
Encerrou o primeiro loop que a condio de parada
Sai
Encerrou o algoritimo