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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
LenaSV
0 / 0 / 0
Регистрация: 11.04.2009
Сообщений: 22
#1

контроллер видеомагнитофона - C++

05.06.2009, 23:12. Просмотров 542. Ответов 3
Метки нет (Все метки)

как исправить класс для представления понятия "контроллер видеомагнитофона"(обеспечивает програмное управление видеомагнитофоном, который может осуществлять запись,вставить, извлечь кассету и проверить наличие кассеты, выполнять воспроизведение кассеты и осуществлть перемотку в указанном направлении
что бы выводил на экран всё что надо
как и что выводить в поток cout
magnitofon.h
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#ifndef MAGNITOFON_H
#define MAGNITOFON_H
 
class magnitofon
{
   bool play, stop, rec, kasset, kaseta;        // Процессы: воспроизведение, запись и наличие кассеты
   int rew;                // Процесс перемотки (положительное число - вперёд на заданный интервал, 
                            // отрицательное число - назад на заданный интервал, 0 - бездействие)
public:
   magnitofon();           // Конструктор    
   void m_stop();       // Метод останавливает все процессы видеомагнитофона
   void m_play();       // Метод включает воспроизведение кассеты
   void m_rew(int interval);  // Метод перематывает кассету в заданном направление
   void m_rec();        // Метод начинает запись
   void insert();              // Метод вставляет кассету
   void get();               // Метод достаёт кассету      
   bool check();            // Метод проверяет, есть ли кассета
};
#endif // MAGNITOFON_H
magnitofon.cpp
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
magnitofon::magnitofon()           // Конструктор
 {
    play = false;
    stop = false;       // По-умолчанию все процессы выключены
    rec = false;
    rew = 0;
    kasset = false;    // По-умолчванию кассеты нет
 }
 
 void magnitofon::m_stop()       // Метод останавливает все процессы видеомагнитофона
 {
    play = false;
    rec = false;
    rew = 0;
 }
 
 void magnitofon::m_play()       // Метод включает воспроизведение кассеты
 {
    m_stop();        // Может быть активен только один процесс, поэтому вызывается метод "Stop"
    play = true;
 }
 
 void magnitofon::m_rew(int interval)  // Метод перематывает кассету в заданном направление
 {
    m_stop();
    rew = interval;          // Перемотка на заданный интервал
 }
 
 void magnitofon::m_rec()        // Метод начинает запись
 {
    if (play) rec = true;  // Запись возможна только при включённом процессе play
 }
 
 void magnitofon::insert()              // Метод вставляет кассету
{
    m_stop();
    kasset = true;
}
 
 void magnitofon::get()                // Метод достаёт кассету      
{
    m_stop();
    kaseta = false;
}
 
 bool magnitofon::check()            // Метод проверяет, есть ли кассета
 {
    return kasset;      // Возвращает true, если кассета есть, в противном случае false.
 }
main.cpp
C++
1
2
3
4
5
6
7
8
#include "magnitofon.h"
 
int main()
{
  magnitofon m;
  return 0;
 
}
Добавлено через 36 минут 7 секунд
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
main()
{
cout<<"----------Menu----------"<<endl;
cout<<"1. вставить кассету"<<endl;
cout<<"2.  извлечь кассету'"<<endl;
cout<<"3. проверить наличие кассеты"<<endl;
cout<<"4. запись"<<endl;
cout<<"5. перемотать на указанный интервал"<<endl;
cin>>x;
switch(x)
{
case 1: 
case 2:
case 3: 
case 4: 
case 5
ну вот допустим - создаю меню - как в case записать?
помогите нубу
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.06.2009, 23:12
Здравствуйте! Я подобрал для вас темы с ответами на вопрос контроллер видеомагнитофона (C++):

контроллер видеомагнитофона - C++
Пусть имеется магнитофон с записью операций Требуется определить самую часто воспроизводимую кассету то есть такую для которой...

контроллер видеомагнитофона - C++
проверьте пжлст разработать класс для представления понятия &quot;контроллер видеомагнитофона&quot;(обеспечивает програмное управление...

класс для представления понятия "контроллер видеомагнитофона" - C++
класс для представления понятия &quot;контроллер видеомагнитофона&quot;(обеспечивает програмное управление видеомагнитофоном, который может...

Разработать класс "Контролер видеомагнитофона" - C++
Разработать класс для представления понятия &quot; Контролер видеомагнитофона&quot; Контроллер обеспечивает программное управление...

Writefile() & String - В контроллер приходит не то, что было отправлено - C++
Почему отправляю в com порт &quot;Device?\n&quot; а в котроллер приходит &quot;ppDevice?\n&quot; ???? void Com::Send_package(String str) { char...

Создать класс "Вентилятор" содержащий в себе классы: "Двигатель", "Контроллер", "Пульт управления" - C++
Помогите с кодом написания задачи, не понимаю как написать классы в классе. Нужно создать класс &quot;вентилятор&quot; содержащий в себе классы:...

3
Search..
05.06.2009, 23:33
  #2

Не по теме:

ыыы меня почему-то смешат любые упоминания о магнитофоне

1
Monte-Cristo
2790 / 1376 / 30
Регистрация: 07.03.2009
Сообщений: 4,446
06.06.2009, 00:33 #3

Не по теме:

Цитата Сообщение от Search.. Посмотреть сообщение
ыыы меня почему-то смешат любые упоминания о магнитофоне
это навеное потому, что преподователи в вузах берут задания с книг по программированию... как показывает опыт, им очень нравится Павловская)))



C++
1
2
3
4
5
6
7
8
9
switch(x)
{
case 1: m.insert();break;
case 2: m.get();break;
case 3: m.check();break;
case 4: m.m_rec();break;
case 5: m.m_rew(1000 /*1000 - некий интервал*/);break;
default: break;
}
0
LenaSV
0 / 0 / 0
Регистрация: 11.04.2009
Сообщений: 22
06.06.2009, 11:40  [ТС] #4
Search.. меня почему то смешат любые твои фразы
ты чё куришь а
отсыпь немножко))
0
06.06.2009, 11:40
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
06.06.2009, 11:40
Привет! Вот еще темы с ответами:

SM контроллер шины, сетевой контроллер и ethernet контроллер - Драйверы для сетевых карт
подскажите где скачать sm контроллер шины, сетевой контроллер и ethernet контроллер для делл инспирон 6400.

asus K53S -sm контроллер шины -контроллер универсальный последовательной шины USB и с. контроллер - Драйверы для ноутбуков
Люди добрые!! помогите пожалуйста найти драйвера на windows 7 32-b -sm контроллер шины -контроллер универсальный последовательной шины...

Отцифровка с видеомагнитофона Toshiba V-852EW - Видеопрограммы
Здравствуйте. Имеется данный магнитофон и одна старая памятная касета. Ещё 2002 года, семейная. При попытке оцифровать его с помощью платы...

.NET 4.x Контроллер SPI. Как выбрать контроллер из списка? - C# WPF
Всем доброго дня Задача получить один из двух контроллеров SPI в системе. SpiConnectionSettings spiSettings; SpiController...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru