ATPS Algoritmo realizada
// Função : 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 XeY. O
// problema se resume em imprimir a soma de todos os valores ímpares entre os
// dois números inteiros, excetuando-os
// Entrada: A primeira linha de entrada é um número inteiro N, que é
// o número de casos de teste a serem solucionados. Cada caso de teste é
// uma linha contendo dois inteiros X e Y
// Saida: Imprimir a soma de todos os números ímpares entre X e Y.
algoritmo "ATPS: Algorítmo - Etapa 01"
var casos:inteiro //entrada: Quantidade de casos teste que serão efetuados cont:inteiro // Quantidade de casos já realizados num_x:inteiro //entrada: Dados de entrada num_y:inteiro //entrada: Dados de entrada
comeco:inteiro //Recebe primeiro número ímpar do intervalo fim:inteiro //Recebe o último número ímpar do intervalo
soma:inteiro //Soma os números ímpares de cada intervalo(caso) somatotal: inteiro //Soma de todos os números ímpares de (todos) os intervalos
inicio
//CABEÇALHO
escreval ("Anhanguera------------------Niterói----------------------TADS(Sex-Sáb)") escreval ("ATPS:Algorítmo ETAPA01 Grupo: ÁGUIA") escreval ("======================================================================") escreval (" CALCULAR SOMA DE NÚMEROS ÍMPARES ENTRE DOIS NÚMEROS ") escreval ("======================================================================")
//LEITURA DE ENTRADA DE DADOS escreva ("Entre com a QUANTIDADE de testes que serão realizados: ") leia(casos) //INICIALIZANDO CONSTANTES somatotal<-0 //É usado só no final por isso zero antes de tudo cont<-0 enquanto (cont<casos)faca cont<-cont+1 escreval ("----------------------------------------------------------------------") escreval ("** REALIZANDO o ",cont,"º TESTE **") escreva ("Entre com o 1º número: ") leia(num_x) escreva ("Entre com o 2º número: ")