Ir ao conteúdo
  • Cadastre-se

GUSTAVO MELLO10

Membro Júnior
  • Posts

    5
  • Cadastrado em

  • Última visita

Reputação

5
  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; }
  2. @codigo rápido Obrigado pela ajuda, esse código seria para responder um trabalho, a letra B que segue na foto.
  3. 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
  4. 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; }

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!