Baixe o app para aproveitar ainda mais
Prévia do material em texto
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 o seu nome”) Leia(nome_1) Escreva(“Informe a distancia”) Leia(distancia_1) Escreva(“Informe o seu nome”) Leia(nome_2) Escreva(“Informe a distancia”) Leia(distancia_2) Escreva(“Informe o seu nome”) Leia(nome_3) Escreva(“Informe a distancia”) Leia(distancia_3) Escreva(“Informe o seu nome”) Leia(nome_4) Escreva(“Informe a distancia”) Leia(distancia_4) Escreva (“Nome e distancia”, nome_1, distancia_1) Escreva (“Nome e distancia”, nome_2, distancia_2) Escreva (“Nome e distancia”, nome_3, distancia_3) Escreva (“Nome e distancia”, nome_4, distancia_4) media <- (distancia_1 + distancia_2 + distancia_3 + distancia_4) / 4 Escreva (“A média de distancia da casa de Andreia e seus amigos é ”, media) fimalgoritmo Lógica usada para resolver o Sistema 02 Foi usada a média aritmética simples, que também é conhecida apenas por média. É a medida de posição mais utilizada e a mais intuitiva de todas. A média de um conjunto de valores numéricos é calculada somando-se todos estes valores e dividindo o resultado pelo número de elementos somados, que é igual ao número de elementos do conjunto, ou seja, a média de n números é sua soma dividida por n. A função da média é justamente esta, transformar um conjunto de números diversos em um único valor, a fim de que se possa ter uma visão global sobre os dados.·. CONCLUSÃO Algoritmos é um dos processos mais importantes na área da programação, pois através dele conseguimos criar uma lógica funcional para um problema específico. Com isso ganhamos portabilidade em nosso código, pois uma vez criada, podemos importá-la para qualquer linguagem de programação, tendo apenas a necessidade de programar de acordo com as sintaxes que a ferramenta de programação propõe, tendo o algoritmo como base de escopo para o código. Português Estruturado: é o algoritmo em forma de texto, escrito de uma forma simplificada, contendo os passos de execução, sendo restrito a poucas palavras, ou seja, executando o essencial ao entendimento humano. Também é conhecido como pseudocódigo. Diagrama de Blocos: é a representação do algoritmo em uma forma gráfica, concebida através de formas geométricas padronizadas, ligadas através de setas de fluxos de dados, indicando as diversas ações no sistema. Bibliografia: http://pt.slideshare.net/naaatha_/apostila-visualg http://www.ebah.com.br/content/ABAAABBrMAB/visualg-comandos http://pt.wikipedia.org/wiki/Fluxograma
Compartilhar