A construção de algoritmos
Tese: A construção de algoritmos. Pesquise 861.000+ trabalhos acadêmicosPor: rodolffothome • 2/4/2014 • Tese • 508 Palavras (3 Páginas) • 334 Visualizações
UNIVERSIDADE ANHANGUERA – UNIDERP
Construção de algoritmos.
ATPS referente ao Relatório 3 e 4 – Solução para o Problema 3 e 4.
Professor: Edilene
Nomes: R.A
Marcos Daniel Gonçalves Godoy 6059016753
Pamella Carla Lima Cavalcante 5637624530
Marcos Moreira de Melo 5641634623
Rodolffo Salgado Thomé 5038688002
Allan Cardoso Brandão 6187571419
Sumário
Sumário 1
Introdução 2
Relatório 3 – solução para o problema 3. 3
Relatório 4 – solução para o problema 4. 6
Conclusão 8
Introdução
Será apresentado a seguir a solução para o problemas proposto conforme a equipe elaborou e seu desenvolvimento passo a passo para melhor compreensão.
Relatório 3 – Solução para o Problema 3 .
algoritmo "Problema 3"
var
vetor: led[1..10]: inteiro
n,v,aux,alg,i,qtd_led: inteiro
inicio
led[1]=2
led[2]=5
led[3]=5
led[4]=4
led[5]=5
led[6]=6
led[7]=3
led[8]=7
led[9]=6
led[0]=6
escreva ("Digite o numero de casos de teste entre 1 e 2000: ")
leia (n)
enquanto (n<1 ou n>2000) faca
escreva ("Valor invalido. Informe um numero de caso de teste entre 1 e 2000: ")
leia (n)
fimenquanto
para de 1 ate n faca
escreva(“Escreva o numero que sera representado com LEDs:”)
leia (v)
enquanto (v <1 ou v>10100) faca
escreva(“Valor invalido. Informe um numero entre 1 e 10100:”)
leia(v)
fimenquanto
qtd_leds=0
aux=v
enquanto (aux>0) faca
alg=aux%10
qtd_leds = qtd_leds+led[alg]
aux=aux/10
fimalgoritmo
escreval(qtd_leds" leds ")
Passo a passo problema 3:
1. Realizar a leitura do número que ficara no vetor.
2. Ler o numero de casos de teste que o usuário pediu.
3. Fazer com que o usuário leia somente o valor pedido.
4. Ler o numero que será representado com LEDs
5. Faz o calculo para, conforme algoritmos já apresentado, descobrir os números que estão representados como leds.
Relatório 4 – Solução para o Problema 4
Algoritmo: "Problema 4"
casos, i, x, morto, cont: inteiro
d: vetor[1..30, 1..2]de inteiro
n: vetor[1..10000] de inteiro
escreva ("Digite a quantidade de casos (Max. 30): ")
leia(casos)
enquanto casos>=30 faca
escreva("Numero invalido! ")
escreva("Digite um numero entre 1 a 30: ")
leia(casos)
fimenquanto
para i de 1 ate casos faca
escreva("Numero de casos: ", casos)
escreva (" Caso ",i,"(Max. 10.000): ")
leia(d[i,1])
...