Блок Схема

Тема в разделе "C/C++/C#", создана пользователем 203, 29 май 2012.

  1. 203

    203 New Member

    Регистрация:
    21 фев 2012
    Сообщения:
    4
    Симпатии:
    0
    Здравствуйте. У мне есть вопрос пос составлению блок схем со switch ©. Я написал небольшую программу но не могу составить блок схему. Может кто поможет заранее спасибо.
    Условие
    Локатор ориентирован на одну из сторон света ("С" — север, "З" — запад, "Ю" — юг, "В" — восток) и может принимать три цифровые команды: 1 — поворот налево, –1 — поворот направо, 2 — поворот на 180 градусов. Дан символ C — исходная ориентация локатора и числа N1 и N2 — две посланные ему команды. Вывести ориентацию локатора после выполнения данных команд.
    Вот код.
    Код (C++):
    #include "iostream"
    #include "conio.h"

    using namespace std;

    int main()
    {
    setlocale( LC_ALL,"Russian" );
    int n1,n2,i;
    char c;
    char Direct [10]={'S','E','N','W','S','E','N','W','S','E'};
    //ввод переменных
    cout<<" Введите сторону света исходную точку локатора (N, S, E, W): ";
    cin>>c;
    cout<<" Поворот локатора №1 (1 — налево, –1 — направо, 2 — на 180 градусов): ";
    cin>>n1;
    cout<<" Поворот локатора №2 (1 — налево, –1 — направо, 2 — на 180 градусов):: ";
    cin>>n2;
    switch ©
    {
    case 'N': i=2; break;
    case 'W': i=3; break;
    case 'S': i=4; break;
    case 'E': i=5; break;
    }

    cout<<" Новая сторона света указанная локатором: "<<Direct[i+n1+n2] <<endl;
    getch();
    return 0;
    }
     
  2. rrrFer

    rrrFer Well-Known Member
    Команда форума C\C++ Team

    Регистрация:
    6 сен 2011
    Сообщения:
    1.324
    Симпатии:
    36
    то что написано внутри switch пишется в ромбике, от ромбика идет стрелочка, от которой отходит несколько отростков, на картинке показано как, только стрелки слева направо не ставятся )
     

    Вложения:

    • Clipboard02.jpg
      Clipboard02.jpg
      Размер файла:
      2,9 КБ
      Просмотров:
      43
  3. 203

    203 New Member

    Регистрация:
    21 фев 2012
    Сообщения:
    4
    Симпатии:
    0
    Я с этого рисунка нечего не понял.

    Добавлено: Что дальше после c 1111.jpg
     
  4. rrrFer

    rrrFer Well-Known Member
    Команда форума C\C++ Team

    Регистрация:
    6 сен 2011
    Сообщения:
    1.324
    Симпатии:
    36
    к рисунку есть комментарий.
    а дальше читаем внимательно пост выше: "то что написано внутри switch пишется в ромбике, от ромбика идет стрелочка, от которой отходит несколько отростков,"
    на вашем рисунке нет ни ромбика ни отростков. Вы свое "С" записали в квадратик, но не в ромбик.

    А еще, загляните в ГОСТ, у вас блоки-терминаторы нарисованы неверно.

    Добавлено: А еще, по ГОСТ нету блоков "Start", "end".
    В гост сказано о размерах и пропорциях элементов.
    В статором ГОСТ есть еще и нумерация блоков.
    У вас не блок-схема, а хрен знает что.
     
  5. 203

    203 New Member

    Регистрация:
    21 фев 2012
    Сообщения:
    4
    Симпатии:
    0
    Может такая схем.jpg
     
  6. rrrFer

    rrrFer Well-Known Member
    Команда форума C\C++ Team

    Регистрация:
    6 сен 2011
    Сообщения:
    1.324
    Симпатии:
    36
    блок свитч изобразили почти верно. единственное...там должен быть РОМБ, а не то что у вас.
    На моем рисунке получилась фигура на вашу похожая, но это потому что я рисовал в блокноте. замените ромбом и блок свитч будет верным.
    про вершины начала и конца я уже писал: "А еще, загляните в ГОСТ, у вас блоки-терминаторы нарисованы неверно."
    заглянули?
    стрелка которая идет от ромба вниз не должна существовать(в блок END), перед блоком END Должно еще что-то стоять. Вот это:
    Код (Text):
    cout<<" Новая сторона света указанная локатором: "<<Direct[i+n1+n2] <<endl;
     
  7. 203

    203 New Member

    Регистрация:
    21 фев 2012
    Сообщения:
    4
    Симпатии:
    0
    Спасибо за помощь с блок схемой.
    Подскажите пожалуйста, что можно написать в математической модели к это задаче?
     
  8. rrrFer

    rrrFer Well-Known Member
    Команда форума C\C++ Team

    Регистрация:
    6 сен 2011
    Сообщения:
    1.324
    Симпатии:
    36
    про матмодель ничего не знаю.
    За блок-схему спасибо рано сказали. Размещайте сюда картинки, скажем что править )
     
Загрузка...

Поделиться этой страницей