ATPS CONSTRUÇÃO DE ALGORITMO: Etapa 3 e 4.
Por: dodospbr • 4/4/2015 • Pesquisas Acadêmicas • 1.611 Palavras (7 Páginas) • 481 Visualizações
Introdução
O algoritmo é uma sequência lógica de instruções, contendo um inicio e um final (top-down); seguindo um determinado padrão de comportamento, que tem por finalidade resolver um determinado problema.
Sendo a base para criação de programas, em uma linguagem especifica
Na tapa 3 no atps foi implementado ao algoritmo, um vetor. Um vetor é um conjunto de variáveis do mesmo tipo com uma única direção, possui uma capacidade de armazenar maior quantidade de dados e informações, sendo assim diminui a necessidade de se criar varias “variáveis” com vários nomes .
Na tapa4 no atps foi implementado ao algoritmo, uma matriz. Uma matriz é um conjunto de vetores do mesmo tipo multidirecional, possuindo linhas e colunas. Diminuindo a necessidade de se crias vários “Vetores” do mesmo tipo.
ALGORITMO – VETOR
V= vetor [1..30] de float;
Int i;
Float acum,med,valor,res;
Char op,re1,re2;
Re1=’s’;
Re2=’s’;
Enquanto(re1==’s’)
incio
escreva("M E N U");
escreva ("D para DOLAR:");
escreva ("F para FRANCO:");
escreva ("P para PESO:");
escreva ("E para EURO:");
escreva ("Escolha sua opcao: ");
leia(op);
escolha(op)
inicio
caso'd':
inicio
para i de 1 ate 30 mais 1
incio
escreva(“Dolar: ”);
leia(v[i]);
acum=acum+v[i];
fim
med=acum/30;
escreva(“Entre com o valor a ser convertido: ”);
leia(valor);
res=valor/med;
Enquanto(v[i]>v[i+1])
Inicio
Se(v[i]>v[i+1])
Inicio
Aux=v[i]+1;
V[i]+1=v[i];
V[i]=aux+1;
Fim
I=1;
Fim
Escreva(“menor: ”,v[1];)
Escreva(“maior ”,v[30]);
escreva(“CONVERSAO: ”,res);
fim
caso'f':
inicio
para i de 1 ate 30 mais 1
incio
escreva(“franco: ”);
leia(v[i]);
acum=acum+v[i];
fim
med=acum/30;
escreva(“Entre com o valor a ser convertido: ”);
leia(valor);
res=valor/med;
Enquanto(v[i]>v[i+1])
Inicio
Se(v[i]>v[i+1])
Inicio
Aux=v[i]+1;
V[i]+1=v[i];
V[i]=aux+1;
Fim
I=1;
Fim
Escreva(“menor: ”,v[1];)
Escreva(“maior ”,v[30]);
escreva(“CONVERSAO: ”,res);
fim
caso'p':
inicio
para i de 1 ate 30 mais 1
incio
escreva(“Peso: ”);
leia(v[i]);
acum=acum+v[i];
fim
med=acum/30;
escreva(“Entre com o valor a ser convertido: ”);
leia(valor);
res=valor/med;
Enquanto(v[i]>v[i+1])
Inicio
Se(v[i]>v[i+1])
Inicio
Aux=v[i]+1;
V[i]+1=v[i];
V[i]=aux+1;
Fim
I=1;
Fim
Escreva(“menor: ”,v[1];)
Escreva(“maior ”,v[30]);
escreva(“CONVERSAO: ”,res);
fim
...