Форум программистов, компьютерный форум CyberForum.ru

Нарисовать блок-схему! - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Рисование и движение http://www.cyberforum.ru/cpp-beginners/thread99285.html
Здравствуйте. На прошлой недели начали изучать с++ но преподаватель ничего не объяснил, а сразу дал лабу. Нужно нарисовать стрелку, и чтобы при нажатия на клавиши, она двигалась( нажал влево, она отъехала влево и т.п.). Пожалуйста помогите, т.к. уже через 2 дня надо сдавать. И заодно прошу подсказать какуюнить литературу по с++ для начинающих... ...
C++ Builder Составить программу на Borland C++ Builder Здравствуйте! Помогите пожалуйста выполнить это задание по программированию - разработать алгоритм и написать программу, которая анализирует текст на английском языке. Текст находится в файле, имя которого является входным параметром программы. Результат анализа должен быть выведен на экран и показывать: Количество предложений в тексте. Исходный текст и результат должны отображаться... http://www.cyberforum.ru/cpp-beginners/thread99266.html
C++ В c++ компил чёто нечитает.........
Помогите начинающему чайнику в С++, плиз!!!!!!!! А, то как собака все понимаю , а сказать (сделать )ни чего не получается. Надо написать прогу по решению задачи. Задача такая: Есть бригада из 12 чел. (квалификация одинаковая, люди постоянные (можно их приставить номерами )), 3 чел. из бригады каждый день на протяжении 90 дней работают на тяжелом участке работ. Это звено из 3 челов меняется в...
C++ работа с ком портом?
Добрый день! Я ещё только учусь. Но мне очень бы хотелось научиться работать с ком портами в винде. посылка прием данных, и пр. Какими способами можно это сделать на с/с++
C++ Написать и протестировать функцию, http://www.cyberforum.ru/cpp-beginners/thread99200.html
здорова народ... помогите.. 2. Написать и протестировать функцию, подсчитывающую количество минимальных элементов в целочисленной матрице.
C++ Более 80 литер Напишите программу печати всех вводимых строк, содержащих более 80 литер. подробнее

Показать сообщение отдельно
Svtvpv7
Сообщений: n/a

Нарисовать блок-схему! - C++

26.02.2010, 13:38. Просмотров 442. Ответов 0
Метки (Все метки)

Программа моделирующая работу вычислительной системы из 2 компов. Интервал времени между двумя последовательными поступлениями заданий в вычислительную систему подчиняется равномерному закону распределения Интервалы поступления заданий (1,15) Интервалы обработки заданий(1, 19) Перед каждым компьютером допустима очередь заданий, длина которой не ограничена. Реализовать имитацию работы вычислительной системы для оценки ее эффективности. Время выполнения задания также равномерно распределено в заданном интервале . Смоделировать обработку 100 заданий. Оценить характеристики изучаемой вычислительной системы: определить среднее время нахождения задания в очереди; вероятность простоя одного компьютера, вероятность простоя всей системы.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
#include <iostream.h>
int main(int argc, char* argv[])
{
  
  int Tint_postuplenia, Tint_obrabotki, Tprihoda; ///входные данные
  int Tnachala[2], Tokonchania[2], comp; ///входные данные
  int Tozhidanie, Tprostoa, Tsum_ozhidanie, Chet; ///выходные данные
  int c=0;
  float a,b,TO,TP;
    //инициализация
  Tsum_ozhidanie=Chet=Tint_postuplenia=Tint_obrabotki=Tprihoda=Tozhidanie=Tprostoa=0;
  for (int i = 0; i < 2; i++)
    Tnachala[i]=Tokonchania[i]=0;
 
  //Моделирование 100 заданий
  for (int i = 1; i < 101; i++)
  {
    Tozhidanie=Tprostoa=0;
    Tint_postuplenia=random(15)+1;  //задание случайных величин для интервала поступления заданий
    Tint_obrabotki=random(19)+1;   //задание случайных величин для интервала обработки заданий
    Tprihoda=Tprihoda+Tint_postuplenia;
 
    //определяем какой компьютер быстрее освободится
    comp=(Tokonchania[0]<Tokonchania[1] ? 0:1);
    if (Tprihoda<Tokonchania[comp])  //задание поступает когда компьютер занят
    { 
                //если канал занят, то
      Tozhidanie=Tokonchania[comp]-Tprihoda; //время ожидания в очереди
      Tokonchania[comp]=Tokonchania[comp]+Tint_obrabotki;
    }
    else   //задание поступает когда компьютер свободен
    {
                  
      Tprostoa=Tprihoda-Tokonchania[comp]; //время простоя системы
      Tokonchania[comp]=Tprihoda+Tint_obrabotki;
      Chet=Chet+1;
    }
    Tnachala[comp]=Tprihoda+Tozhidanie;  //время начала выполнения очереденого задания
    Tsum_ozhidanie=Tsum_ozhidanie+Tozhidanie; //суммарное время ожидания
        cout<<"Vrem`a prostoja = "<<Tprostoa
        <<"\tVrem`a ojidania v ocheredy = "<<Tozhidanie<<endl;
        cout<<"Vrem`a prostoja = "<<Tprostoa
        <<"\tVrem`a ojidania v ocheredy = "<<Tozhidanie<<endl;
    c+=Tokonchania[comp];
    TO+=Tozhidanie;
    TP+=Tprostoa;
  }
  if (TO==0)
  {
  a=0;
  }
  else
  {
  a=c/TO;
  }
  b=c/TP;
  TO=TO/100;
  TP=TP/100;
  cout<<"Vrem`a prostoja = "<<TP
      <<"\tVrem`a ojidania v ocheredy na = "<<TO<<endl;
  cout<<"\Veroyatnost ozhidanie = "<<a<<" \Veroyatnost prostoya = "<<b<<endl;
  cin.get();
  return 0;
}
Кто нить силен в блок-схемах?? Нужно ее составить.
Зарание спасибо!
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 17:01. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru