ATPS: Construção de Algoritmos
Seminário: ATPS: Construção de Algoritmos. Pesquise 861.000+ trabalhos acadêmicosPor: jeffleodacosta • 26/11/2014 • Seminário • 3.715 Palavras (15 Páginas) • 227 Visualizações
ETAPA 1
Relatório 1 – Solução para o Problema 1
A solução que apresentamos para esse problema é um algoritmo que recebe a entrada de dados N pelo usuário e após lê N vezes os valores para X e Y, que logo a seguir testa qual dos valores (X,Y) é o menor para então somar os números ímpares entre eles. Finalizando o aplicativo assim que o contador atingir o N digitado.
Vamos apresentar agora o algoritmo elaborado:
algoritmo "ATPS - Etapa 1"
var
i,r,ri,x,y,s:inteiro
inicio
escreval("Digite a quantidade de repetições: ")
leia(r)
escreval("")
para ri de 1 ate r faca
escreval("")
s<-0
escreva("Digite X: ")
leia(x)
escreva("Digite Y: ")
leia(y)
se x <= y entao
i<-x
se i%2=0 entao
i<-i+1
senao
i<-i+2
fimse
enquanto i<y faca
s<-s+i
i<-i+2
fimenquanto
senao
i<-y
se i%2=0 entao
i<-i+1
senao
i<-i+2
fimse
enquanto i<x faca
s<-s+i
i<-i+2
fimenquanto
fimse
escreval("Soma de ímpares entre ",x," e ",y," = ",s)
fimpara
fimalgoritmo
1. Dados e variáveis
Os dados serão armazenados na memória através das variáveis da seguinte forma:
i, r, ri, x, y e s: São números variáveis do tipo inteiras com as respectivas funções:
Contador que terá seu valor manipulado para ser os ímpares;
Contador que será o número de repetições;
Contador que será incrementado a cada iteração ate o número de repetições final;
Armazena o primero número dos dois termos;
Armazena o segundo número dos dois termos.
2. Representação gráfica (Fluxograma)
3. Passo a passo.
Exemplos de entrada (ATPS) Exemplos de saída (ATPS)
5
2 5
6 8
3 5
10 13
10 20
Digite a quantidade de repetições:
5
Digite X: 2
Digite Y: 5
Soma de ímpares entre 2 e 5 = 3
Digite X: 6
Digite Y: 8
Soma de ímpares entre 6 e 8 = 7
Digite X: 3
Digite Y: 5
Soma de ímpares entre 3 e 5 = 0
Digite X: 10
Digite Y: 13
Soma de ímpares entre 10 e 13 = 11
Digite X: 10
Digite Y: 20
Soma de ímpares entre 10 e 20 = 75
Exemplos de entrada (Grupo) Exemplos de saída (Grupo)
4
50 10
10 50
1 9
0 20 Digite a quantidade de repetições:
4
Digite X: 50
Digite Y: 10
Soma de ímpares entre 50 e 10 = 600
Digite X: 10
Digite Y: 50
Soma de ímpares entre 10 e 50 = 600
Digite X: 1
Digite Y: 9
Soma de ímpares entre 1 e 9 = 15
Digite X: 0
Digite Y: 20
Soma de ímpares entre 0 e 20 = 100
Imagem do aplicativo em funcionamento
ETAPA 2
Relatório 2 – Solução para o Problema 2
A sugestão que apresentamos é um algoritmo que tem a função de obter as informações nome e distância da casa dos quatro amigos de Andréia. Optamos por receber primeiramente os nomes e logo após a distância de
...