Informações ADD SomaImpar

download Informações ADD SomaImpar

If you can't read please download the document

description

Soma Impar

Transcript of Informações ADD SomaImpar

ETAPA ( 1 )PASSO ( 3 )1. Identificar os dados e variaveisDados :Solicitar ao usurio que entre com um nmero inteiro. Esse nmero ser a quantidade de casos de teste que o programa ir executar.Solicitar ao usurio que entre com um nmero inteiro para X e para Y.Mostrar ao usurio a soma dos nmeros impares, entre X e Y.Variaveis :N ............: INTEIRO ( Variavel N armazena o valor digitado para o caso de teste )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 igual 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 apresentadoInicializando as variaveis N := 0X := 0Y := 0SOMA_IMPAR := 0CONT := 1aux_X := 0Joga na tela uma sequencia do caracter ( * ) para montar o cabealho do projetoJoga 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 projetoPula linhaPula linhaJoga 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 NO nmero digitado foi ( 1 ) um caso de testevariavel N esta valendo ( 1 )Pula linhaEntrou 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 testePula linhaJoga na tela a mensagem ( INFORME O VALOR DE X...: )Solicita ao usurio que entre com um nmero inteiro, esse nmero ser armazenado na varaivel XO numero digitado foi ( 2 )X esta valendo ( 2 )Solicita ao usurio que entre com um nmero inteiro, esse nmero ser armazenado na varaivel YO numero digitado foi ( 5 )Y esta valendo ( 5 )Pula linhaVariavel aux_XRecebe o valor armazenado em Xaux_X esta valendo ( 2 )ValidaoVerifica se o valor da variavel aux_X maior igual ao valor da variavel Yaux_X 2 e Y 5O valor da variavel aux_X menor que o valor da variavel YVariavel aux_X menor que a variavel YEntra em outra validaoVerifica se o valor de entrada na variavel X que foi repassada para a variavel aux_X impar Se o resto da diviso da variavel aux_X que vale 2 ( dividido por 2 ) for diferente de 0 ( zero ) O retorno da validao falso, o resto da diviso 0 ( zero )Como o retorno da validao foi falso, entrou em outro loopEnquanto a variavel aux_X que vale ( 2 ) for menor que Y que vale ( 5 ) ser executado o loopVerifica 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 +1Variavel aux_X agora vale ( 3 )Variavel aux_X ainda menor que a variavel Y que vale ( 5 ) Continua no loopVerifica 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 imparVariavel 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 +1Variavel aux_X agora vale ( 4 )Variavel aux_X ainda menor que a variavel Y que vale ( 5 ) Continua no loopVerifica 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 validaoA variavel aux_X que vale ( 4 ) incrementado +1Variavel aux_X agora vale ( 5 )Variavel aux_X igual a variavel Y que vale ( 5 ) Sai do loopSaida de dados para o usurio Verifica se o valor de origem da variavel X que vale ( 2 ) menor que que o valor da variavel Y que vale ( 5 )O retorno verddeiroJoga na tela a mensagem ( A SOMA DOS IMPARES ...: ) passando o valor armazenado na variavel SOMA_IMPAR que vale ( 3 )Zerando a variavel SOMA_IMPARSOMA_IMPAR := 0Variavel CONT que vale ( 1 ) incrementada +1Variavel 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 paradaSaiEncerrou o algoritimo