Pular para o conteúdo

algoritmo C-Scan fazer em script

Responder tópico
  • Denunciar
  • Indicar

1. algoritmo C-Scan fazer em script

Enviado em 21/11/2014 - 20:58h

#!/bin/bash
trilhaInicial=53
totalTrilha=200
vetorReq=(98 183 37 122 14 124 65 67 190 30 15 68 45 53)
contador=0

tamVetor=${#vetorReq[@]}

for (( i=$tamVetor-1; i >= 1; i-- ))
do
for (( j=0; j < i; j++ ))
do
if [ ${vetorReq[j]} -gt ${vetorReq[j+1]} ]
then
aux=${vetorReq[j+1]}
vetorReq[j+1]=${vetorReq[j]}
vetorReq[j]=$aux
fi
done
done

echo ${vetorReq[@]} #até aqui eu fiz tenho duvida no restante




(Começo da Ação - IDA)
contador=0
se (PosVolta!=Tamanho de vetorReq) entao
enquanto PosIda < Tamanho de vetroReq faça
(contador=contador + | vetorReq[PosIda] - Trilha Inicial |
(echo)
Tilha Inicial=vetorReq[osIda]
PosIda=PosIda+1
fimenquanto
fimse
..............................................................
(continuação - volta)
se (TemVolta) entao
enquanto PosVolta >= 0 faça
contador=contador + | vetorReq [PosVolta] - Trilha Inicial |
TrilhaInicial = vetorReq[PosVolta]
PosVolta= PosVolta-1h
fimenquanto
fimse



...............................................................

Algoritmo Scan

Adicionar entre o fimenquanto e o fimse do Começo da Ação = IDA

contador = contador + |199 - trilhaInicial|
trilhaInicial = 199

..............................................................

Algoritmo C-Scan


Adicionar entre o fimenquanto e o fimse do Começo da Ação = IDA

contador = contador + |199 - trilhaInicial|
trilhaInicial = 199


Adicionar entre o fimenquanto e o fimse do Começo da Ação = VOLTA

contador = contador + |0 - trilhaInicial|
trilhaInicial = 0

Responder tópico

Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder