Construção de Algoritmos
Seminário: Construção de Algoritmos. Pesquise 862.000+ trabalhos acadêmicosPor: marcosmrsjessica • 21/11/2014 • Seminário • 1.345 Palavras (6 Páginas) • 206 Visualizações
ATPS - Construção de Algoritmos
Sistema 01
O problema proposto nos pede para elaborar um algoritmo, que defina 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.
Para esse exemplo utilizaremos o intervalo entre 2 e 10, desprezando as pontas, ou seja, os testes serão feitos de 3 a 9.
Primeiro Desafio:
Dados de Entrada:
• Definir o número inteiro N.
• Definir valor de entrada para x(nesse caso = 2).
• Definir valor de entrada para y(nesse exemplo = 10).
Processamento:
• Intervalo entre x e y.
• Soma dos valores ímpares presentes entre x e y.
Dados de Saída:
• Imprimir a soma de todos os ímpares entre x e y.
Resultados Alcançados:
A partir da verificação dos valores presentes no intervalo x e y foi possível obter a soma dos valores ímpares presentes entre eles.
algoritmo "Calculo_Valores_Impares"
var
valor_atual, somar_impares : inteiro
inicio
valor_atual <- 3
se valor_atual mod 2 <> 0 entao
somar_impares <- somar_impares + valor_atual
valor_atual <- 4
se valor_atual mod 2 <> 0 entao
somar_impares <- somar_impares + valor_atual
valor_atual <- 5
se valor_atual mod 2 <> 0 entao
somar_impares <- somar_impares + valor_atual
valor_atual <- 6
se valor_atual mod 2 <> 0 entao
somar_impares <- somar_impares + valor_atual
valor_atual <- 7
se valor_atual mod 2 <> 0 entao
somar_impares <- somar_impares + valor_atual
valor_atual <- 8
se valor_atual mod 2 <> 0 entao
somar_impares <- somar_impares + valor_atual
valor_atual <- 9
se valor_atual mod 2 <> 0
somar_impares <- somar_impares + valor_atual
escreval(“A soma dos valores ímpares é”,somar_impares)
fimalgoritmo
Lógica usada para resolver o Sistema 01
Dado um número qualquer a maneira mais simples de determinar se ele é ímpar ou par é dividir por dois e verificar se a divisão foi ou não exata. Esta é a operação módulo, usada quando se tem necessidade de saber o resto de uma divisão.
Pela matemática se um número for divisível por 2 e resultar em um número inteiro esse numero é um numero par, caso contrario é impar.
Sistema 02
O problema proposto nos pede para elaborar um algoritmo, que calcule a
distancia entre as casas dos amigos de Andréia.
A primeira e segunda recebe o nome e a distancia. O problema se resume em
imprimir a média entre as casas.
Segundo Desafio:
Dados de Entrada:
• Nome dos amigos de Andréia.
• Distância das casas.
Processamento:
• Somar as distâncias e dividir pela quantidade de amigos.
Dados de Saída:
• Imprimir a média entre as distâncias.
Resultados Alcançados:
Com o usufruto de várias alternativas de soluções de problemas, foi possível
cria um arquivo executável capaz de calcular a média entre os pontos das
distancias.
algoritmo "Media_Distancia_Casas_de_amigos"
var
nome_1, nome_2, nome_3, nome_4 : caracter
distancia_1, distancia_2, distancia_3, distacia_4, media : real
Inicio
Escreva(“Informe
...