Dados e Váriaveis
Seminário: Dados e Váriaveis. Pesquise 862.000+ trabalhos acadêmicosPor: 1bubba • 27/9/2013 • Seminário • 1.174 Palavras (5 Páginas) • 216 Visualizações
Relatório 1: Solução para o problema 1
Dados e Váriaveis:
“n” – Variável do tipo inteiro que recebe o numerode casos escolhido pelo usuário, ou seja quantas vezes será executado o calculo.
“x” e “y” – Variáveis do tipo inteiro que são as extremidades do intervalo escolhidas pelo usuário.
“i” –Variável usada no comando ‘para’ como um contador, esta variável recebe o numero 1 e vai repetindo os comandos até “n”, ou seja até o numero de vezes que o usuário pedir.
“aux” – Será usada como variável auxiliar, para receber valores somados ao numero 1, e, utilizada no algoritmo junto ao comando enquanto, podendo-se calcular numero por numero até chegar no limite das extremidades escolhida pelo usuário.
“soma” – Esta variável será usada para somar os valores entre as extremidades “x” e “y”.
Tabela Verdade
n i x y aux soma
2 1 1 5 2 0
3 3
4
5
2 2 6 3 0
3
4
5 8
6
Algoritmo representado em pseudocódigo:
algoritmo "relatorio1_atps"
var
n, x, y, i, aux, soma: inteiro
inicio
escreval ("Escolha o numero de testes que desejar, ")
escreval ("para calcular a soma dos numeros impares")
escreval ("entre dois numeros: ")
leia (n)
para i de 1 ate n faca
escreva ("Informe o primeiro numero: ")
leia (x)
escreva ("Informe o segundo numero: ")
leia (y)
soma<- 0 //usado para zerar a variável soma
aux<- x + 1 // incrementa um numero
enquanto (aux< y) faca // enquanto a variável auxiliar for menor que a extremidade y faça
se (aux%2 <> 0) entao // define se é par ou impar
soma<- soma + aux // caso seja impar fará a soma
fimse
aux<- aux + 1 // caso seja par e não seja maoir que y, incrementa 1 à variavelaux e faz o enquanto novamente
fimenquanto
escreval ("Teste ", i ," de ", n) // informa o numero de testes executados
escreval ("A soma dos ímpares entre ",x," e", y, " é", soma)
fimpara
fimalgoritmo
Passo a passo:
Exemplo de Entrada Exemplo de Saída
5
2 5
6 8
3 5
10 13
10 20 3
7
0
11
75
Relatório 2: Solução para o problema 2
Dados e Váriaveis
“nome” – Variável literal que recebe o nome do amigo de Andreia.
“aux” – Variável auxiliar usada para receber o valor da distância média entre a casa de Andréia e seus amigos.
“i” –Variável usada no comando ‘para’ como um contador, esta variável recebe o numero 1 e vai repetindo os comandos até “n”, ou seja até o numero de vezes que o usuário pedir.
“n” – Variável do tipo inteiro que recebe o numero de casos escolhido pelo usuário, quantas vezes será executado o calculo.
“dist” – Soma todas as distâncias entre as casas.
“dist_media” – Calcula a média entre todas as distâncias digitadas.
Tabela Verdade
n i nome aux dist dist_media
2 1 Nome1 800 0
800
2 Nome2 200 1000 500
Pseudocódigo
algoritmo "relatorio2"
// Função : Calcular a distância média entre a casa de Andreia e a casa de cada um de seus amigos.
var
nome : literal
dist, i, n : inteiro
dist_media : real
aux : inteiro
inicio
escreval ("Digite a quantidade de casos de teste: ")
leia (n)
dist<- 0 // zera a váriaveldist
para i de 1 ate n faca
escreval ("Digite o nome de um amigo: ")
leia (nome)
escreval ("Digite a distancia média entre as casas: ")
leia (aux)
dist<- dist + aux //soma a distancia digitada com a distancia anterior
fimpara
dist_media<- dist/n // calcula a média
escreva ("A
...