segunda-feira, 22 de maio de 2017

ESCALONAMENTO DE CPU

Exercicios:
PROCESSO          CPU BURST
      P1  -                          6
      P2  -                          8
      P3  -                          7
      P4  -                          3

Calcule o Tempo de espera médio utilizando o algoritmo SJF sem preempção

segunda-feira, 15 de maio de 2017

SIMULADOR DE GERENCIAMENTO DE CPU

http://lasdpc.icmc.usp.br/~ssc640/pos/i3s/index.php?lang=pt

CÓDIGO DE OPERAÇÕES MATEMÁTICAS- POR: YGOR MÁXIMO

#include 
using namespace std;

void somar(double a, double b){
 double soma;
 soma = a + b;
 cout << a << "+" << b << " = " << soma << endl;
}

void subtrair(double a, double b){
 double subtr;
 subtr = a - b;
 cout << a << "-" << b << " = " << subtr << endl;
}

void multiplicar(double a, double b){
 double mult;
 mult = a * b;
 cout << a << "*" << b << " = " << mult << endl;
}

void dividir(double a, double b){
 double div;
 div = a/b;
 cout << a << "/" << b << " = " << div << endl;
}

double n1, n2;

void pedir_num(){
 cout << "Escolha o primeiro numero: ";
 cin >> n1;
 cout << "Escolha o segundo numero: ";
 cin >> n2;
}

int main(){

 int opt;

 cout << "Calculadora\n\n1-Somar\n2-Subtrair\n3-Multiplicar\n4-Dividir\n5-Sair\n\n>> ";
 cin >> opt;

 switch(opt){
  case 1:
   pedir_num();
   somar(n1, n2);
   break;
  case 2:
   pedir_num();
   subtrair(n1, n2);
   break;
  case 3:
   pedir_num();
   multiplicar(n1, n2);
   break;
  case 4:
   pedir_num();
   dividir(n1, n2);
   break;
  case 5:
   exit(0);
  default:
   cout << "Opcao invalida!\n\n";
   main();
 }
}
 
Visitas