Algorítimo 1ª etapa
Curso: Tecnologia em Analise e Desenvolvimento de Sistemas
Disciplina: Construção de Algoritmos
Professor: Lindemberg
Período: 2º Semestre
ATPS Construção de Algoritmos
Etapa 1
Relatório 1 – Solução para o problema 1
Setembro de 2014
Belo Horizonte – MG
SUMÁRIO
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.
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.
Saída
Imprimir a soma de todos os números ímpares entre X e Y.
Dados
Número 1;
Número 2;
Números ímpares;
Soma total dos números ímpares;
Variáveis
X -representando número 1.
Y – representando número 2.
N – representando os números ímpares.
Soma – representado soma dos números ímpares entre número 1 e número 2.
Tabela VerdadeAlgortmo ATPS
Y < 20
X >Y
F
-
Mostra Soma
V
V
Número inválido
V
F
Mostra Soma
Algoritmo em representação gráfica(Fluxograma).
V F
F V
Pseudo-Linguagem algoritmo ATPS algoritmo "Soma de números impares entre dois números" var x, y, n, soma: inteiro inicio enquanto (y < 20) faca //indica que se um número acima de vinte for digitado o algoritmo termina. escreva("Informe x: ") leia(x) escreva("Informe y: ") leia(y) escreval() enquanto (x > y) faca escreva("Números inválidos. Informe os dois números em ordem crescente: ") leia(x) leia(y) fimenquanto // inicio enquanto linha 11 soma y) faca escreval("Números inválidos. Informe os dois