Fórum Alunos Faculdade SENAC
 
 Bem-vindo ao nosso fórum! Em caso de dúvida clique em ajuda   
Bem-vindo, Visitante. Por favor faça o Login ou Registro.

Login com nome de usuário, senha e duração da sessão
21 Maio 2012, 03:34:44
295 Mensagens em 167 Tópicos por 2.684 Membros
Membro Mais Recente: paidayBelia
Notícias: ATENÇÃO!!! A maioria dos tópicos e downloads somente são visíveis após o login.
+  Fórum Alunos Faculdade SENAC
|-+  Categoria Geral
| |-+  Discussão Geral
| | |-+  Problemas resolvidos - Lógica, redes e outros
  « tópico anterior tópico seguinte »
Eventos linkados
  • Problemas com FTP - proftpd: 12 Novembro 2007
Páginas: [1] Imprimir
Autor
Tópico Inamovível Tópico: Problemas resolvidos - Lógica, redes e outros  (Lida 1242 vezes)
« : 28 Maio 2007, 23:55:36 »
JE Iglesias
Administrator
Full Member
*****
Mensagens: 128



Olá pessoal,
Vai abaixo os algoritmos que fizemos (obrigado a todos que participaram) na aula do prof Fernando
Algoritmo Taho e Algoritmo Reno.

Citar
Algoritmo Tahoe
real: limiar, janela;
logico: perca;
limiar <- 8;
janela <- 1;
perca <- false;
faça
   se (perca)
      então
         limiar <- janela/2;
         se (limiar < 1)
            então
               limiar <- 1;
         fim se;
         janela <- 1;
      senão
         se (janela < limiar)
            então
               janela <- janela * 2;
               se (janela > limiar)
                  então
                     janela <- limiar;
               fim se;
            senão
               janela <- janela + 1;
         fim se;
   fim se;
/*    aqui entra a parte de transmissão dos dados
   e se houver perca retorna => (perca <- true),
   caso contrário perca <- false.
*/
enquanto (1=1);
Fim Algoritmo Tahoe
====================================================================
Obrigado a todos que contribuiram para a realização deste Algoritmo
continuem participando!
Se encontrarem erros ou melhor solução, por favor não
deixe de disponibilizar no forum www.pegadados.com/forum
Abraços
JE Iglesias

Citar
Algoritmo Reno
real: limiar, janela;
logico: perca, RTT;
limiar <- 8;
janela <- 1;
perca <- false;
RTT <- false;
faça
   se (perca)
      então
         limiar <- janela/2;
         se (limiar < 1)
            então
               limiar <- 1;
         fim se;
         se (RTT)
            então
               janela <- 1;
            senão // RTT é false, logo 3ACKs é true
               janela <- limiar;
         fim se;
      senão
         se (janela < limiar)
            então
               janela <- janela * 2;
               se (janela > limiar)
                  então
                     janela <- limiar;
               fim se;
            senão
               janela <- janela + 1;
         fim se;
   fim se;
/*    aqui entra a parte de transmissão dos dados
   e se houver perca retorna => (perca <- true),
   caso contrário perca <- false e ainda retorna
   RTT <- false ou RTT <- true.
*/
enquanto (1=1);
Fim Algoritmo Reno
====================================================================
Obrigado a todos que contribuiram para a realização deste Algoritmo
continuem participando!
Se encontrarem erros ou melhor solução, por favor não
deixe de disponibilizar no forum www.pegadados.com/forum
Abraços
JE Iglesias

« Última modificação: 12 Novembro 2007, 15:13:45 por JE Iglesias » Registrado
Responder #1
« : 05 Junho 2007, 18:52:40 »
JE Iglesias
Administrator
Full Member
*****
Mensagens: 128



Olá pessoal,
segue abaixo o algoritmo que fizemos em sala sobre audiência TV.
Citar
Algoritmo TV
real: ac4,ac5,ac7,ac12; // números de pessoas por canal
inteiro: canal,np,anp; //np=número de pessoas e anp=total de pessoas
faça
   escreva ("Entre com o nº do canal assistido => 4,5,7,12 ou 0 para sair");
   leia (canal);
   escreva ("Entre com o nº de pessoas da casa");
   leia (np);
   se (canal=4)
      entao
         ac4<-ac4+np;
      senao
         se (canal=5)
            entao
               ac5<-ac5+np;
            senao
               se (canal=7)
                  entao
                     ac7<-ac7+np;
                  senao
                     se (canal=12)
                        entao
                           ac12<-ac12+np;
                     fim se;
               fim se;
         sim se;
   fim se;
enquanto (canal<>0)
anp<-ac4+ac5+ac7+ac12;
se (anp<>0)
   entao
      escreva ("Canal 4 ",ac4," pessoas ",ac4/np*100,"%");
      escreva ("Canal 5 ",ac5," pessoas ",ac5/np*100,"%");
      escreva ("Canal 7 ",ac7," pessoas ",ac7/np*100,"%");
      escreva ("Canal 12 ",ac12," pessoas ",ac12/np*100,"%");
fim se;
escreva ("FIM");
Fim Algoritmo


façam de outra maneira e postem aqui.
usem outros laços de repetição
usem se não aninhados
Abraços
JE Iglesias
« Última modificação: 05 Junho 2007, 18:54:48 por JE Iglesias » Registrado
Responder #2
« : 12 Junho 2007, 02:17:10 »
JE Iglesias
Administrator
Full Member
*****
Mensagens: 128



Olá pessoal,
para limpar a tela no modo DOS do java o mais simples é:
Citar
public static void cls()
        {
                for(int i = 0; i < 25; i++)
                System.out.println("");
        }

/*
        Dentro do programa bastava colocar a chamada:
        cls(); quando vc quiser limpar a tela
*/
Abraços
JE Iglesias
Registrado
Responder #3
« : 12 Junho 2007, 02:23:47 »
JE Iglesias
Administrator
Full Member
*****
Mensagens: 128



Olá pessoal,
vc pode testar limpar a tela com:

public class Cls
 {
    public static void main(String args[])
    {
       for ( int i = 0; i < 25; i++ ){
         System.out.println();
      }
    }
 }


Para compilar e rodar no console:
1. Salve o código acima como Cls.java
2. Compile assim:  javac Cls.java
3. Execute: java Cls

Continuem colaborando
Abraços
JE Iglesias
Registrado
Responder #4
« : 07 Julho 2007, 00:48:46 »
JE Iglesias
Administrator
Full Member
*****
Mensagens: 128



Olá Pessoal,
segue solução 1ª questão prova Prof. Fernando - Otimização Algoritmo Reno.

Citar
Algoritmo Reno_Otimizado
real: limiar, janela;
logico: perca, RTT;
limiar <- 8;
janela <- 1;
perca <- false;
RTT <- false;
TACK <- 0;
faça
   se (TACK =1)
      então
         limiar <- janela - (janela/8);//Redução de 12,5% da janela
   fim se;
   se (TACK =2)
      então
         limiar <- janela - (janela/4);//Redução de 25% da janela
   fim se;
   
   se (perca)
      então
         limiar <- janela/2;//Redução de 50% da janela
         se (limiar < 1)
            então
               limiar <- 1;
         fim se;
         se (RTT)
            então
               janela <- 1;
            senão // RTT é false, logo 3ACKs é true
               janela <- limiar;
         fim se;
      senão
         se (janela < limiar)
            então
               janela <- janela * 2;
               se (janela > limiar)
                  então
                     janela <- limiar;
               fim se;
            senão
               janela <- janela + 1;
         fim se;
   fim se;
/*    aqui entra a parte de transmissão dos dados
   e se houver perca retorna => (perca <- true),
   caso contrário perca <- false e ainda retorna
   RTT <- false ou RTT <- true. TACK <- quantidade de ACK's duplicados
   levando-se em conta que (perca <- true) somente pata 3 ACKs duplicados ou RTT esgotado.
*/
enquanto (1=1);
Fim Algoritmo Reno
====================================================================
Resposta a 1ª questão Prof Fernando.
Abraços
JE Iglesias

Qualquer melhoria é bem vinda.
Abraços
JE Iglesias


Registrado
Responder #5
« : 12 Novembro 2007, 15:06:35 »
JE Iglesias
Administrator
Full Member
*****
Mensagens: 128



Olá pessoal,
Alguns colegas me pediram ajuda quanto ao problemas com o proftpd.
Eu verifiquei que os erros principais estavam na configuração dos direitos dos usuários que podem subir o ftp e fiz algumas observações no arquivo "/etc/proftpd":


Continuem colaborando!
Abraços
JE Iglesias
Espero que ajude.














Registrado
Páginas: [1] Imprimir 
« tópico anterior tópico seguinte »
Ir para:  

Powered by MySQL Powered by PHP XHTML 1.0 Válido! CSS Válido! Ig-Oh Theme by koni.
Croco