• Твой профиль заполнен на 0%. Заполни за 1 минуту, чтобы тебя нашли единомышленники и работодатели. Заполнить →

Блок Схема

  • Автор темы Автор темы 203
  • Дата начала Дата начала
2

203

Здравствуйте. У мне есть вопрос пос составлению блок схем со 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;
}
 
то что написано внутри switch пишется в ромбике, от ромбика идет стрелочка, от которой отходит несколько отростков, на картинке показано как, только стрелки слева направо не ставятся )
 

Вложения

  • Clipboard02.jpg
    Clipboard02.jpg
    2,8 КБ · Просмотры: 708
Я с этого рисунка нечего не понял.

Добавлено: Что дальше после c 1111.jpg
 
Я с этого рисунка нечего не понял.
к рисунку есть комментарий.
Что дальше после c
а дальше читаем внимательно пост выше: "то что написано внутри switch пишется в ромбике, от ромбика идет стрелочка, от которой отходит несколько отростков,"
на вашем рисунке нет ни ромбика ни отростков. Вы свое "С" записали в квадратик, но не в ромбик.

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

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

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab

🚀 Первый раз на Codeby?
Гайд для новичков: что делать в первые 15 минут, ключевые разделы, правила
Начать здесь →
🔴 Свежие CVE, 0-day и инциденты
То, о чём ChatGPT ещё не знает — обсуждаем в реальном времени
Threat Intel →
💼 Вакансии и заказы в ИБ
Pentest, SOC, DevSecOps, bug bounty — работа и проекты от проверенных компаний
Карьера в ИБ →

HackerLab