Ir ao conteúdo
  • Cadastre-se

GUSTAVO MELLO10

Membro Júnior
  • Posts

    4
  • Cadastrado em

  • Última visita

posts postados por GUSTAVO MELLO10

  1. #include <stdio.h>
    #include <stdlib.h>
    #include <string.h>
    #include <unistd.h>
    #include <pthread.h>
    #include <string.h>
    int main()
    {
      	int inst1;
      	int inst2;
      	int inst3;
      	
        // sem isso aqui, o programa vai 
    	// iniciar escolhendo sempre a mesma sequencia.
    	// comente e descomente para ver o que acontece.
    	// gerador de aleatoriedade ou simplesmente semente:
    	srand ( time(NULL0) );
      
      
      	int i=1; // i recebe 1// mesmo que i<-1
    	while(i<20)
        {
          randon[0]=1;
          randon[1]=2;
          randon[2]=3;
          inst1=rand()%2;
          inst2=rand()%2;
          inst3=rand()%2;
          printf("%i\n", randon[inst1] );
          printf("%i\n", randon[inst2] );
          printf("%i\n", randon[inst3] );
          i++;
        }
    	return 0;
    }
    

     

    letra B.png

    • Amei 1
  2. Preciso passar o código abaixo para a linguagem C :
    
    Algoritmo "simulaçao de disputa da thread"
    
    Var
    
    // Seção de Declarações das variáveis   
    
            randon: vetor[0..2] de inteiro
    
    inst1, inst2, inst3: inteiro
    
    i: inteiro
    
     
    
    Inicio
    
    // Seção de Comandos, procedimento, funções, operadores, etc... 
    
     
    
    i <- 1
    
    enquanto i < 20 faca
    
    randon[0] <- 1
    
    randon[1] <- 2
    
    randon[2] <- 3
    
    inst1 <- Randi (3)
    
    inst2 <- Randi (3)
    
    inst3 <- Randi (3)
    
     
    
    escreval (randon[inst1])
    
    escreval (randon[inst2])
    
    escreval (randon[inst3])
    
    i <- i+1
    
    fimenquanto
    
    fimalgoritmo

     

    • Amei 1
  3. Passar o código abaixo para linguagem C

     

    #include<stdio.h> 
    #include<stdlib.h>
    #define RUNNING 1 
    #define BLOCKED 2 
    #define READY 3 
     
    void print_status(int status)  
      { 
     
     if (status == RUNNING)  
    { 
         printf("Situacao: Running\ n"); 
       }  
     
    else if (status == READY)  
    { 
          printf("Situacao: Ready\n"); 
       }  
     
    else if (status == BLOCKED)  
    { 
       printf("Situacao: Blocked\n"); 
     } 
       } 
     
    int main()  
    { 
       int curr_status = RUNNING;
    while(true)  
    { 
      
    print_status(curr_status); 
    int next_status; 
     
     printf("\nDigite a proxima mudanca de estado: ");  
     scanf("%d", &next_status); 
     
     if (curr_status == RUNNING) 
    { 
          if (next_status==1)  
        {  
           curr_status=BLOCKED; 
        }  
        else if (next_status==2)  
       { 
         curr_status=READY; 
       } 
     
        else  
          {  
            printf ("\nNão é possivel");  
          }  
      
     } 
     
       else if (curr_status == BLOCKED)  
    { 
          if (next_status==4)  
       { 
            curr_status=READY; 
       } 
         else  
          {  
             printf ("\nNão é possivel");  
          }  
     
     } 
     
     else if (curr_status == READY) 
     
        {  
           if (next_status==3)  
        {  
           curr_status=RUNNING; 
        }  
         else  
       { 
            printf ("\nNão é possivel");  
        }  
      }  
     } 
     return 0; 
    } 

     

    • Curtir 1

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!