Курсовая работа





Скачать 179.51 Kb.
НазваниеКурсовая работа
страница2/4
Дата публикации21.08.2013
Размер179.51 Kb.
ТипКурсовая
100-bal.ru > Биология > Курсовая
1   2   3   4

Контрольный пример.


Контрольным примером может служить тест «Какое животное тебе завести», дающий в зависимости от характера отвечающего один из следующих шести советов:
-- ТЫ ПРОСТО НЕ УМЕЕШЬ ИХ ГОТОВИТЬ --

Живых зверей тебе заводить пока рановато. Купи себе плюшевого медведя. Или другую мягкую игрушку. Заботиться о ней не нужно - разве что раз в год в химчистку оттащить. А положительных эмоций - куча. Игрушку можно гладить, обнимать, с ней можно спать... Если результат теста тебя не убедил и ты все-таки собираешься поселить дома зверя, то, пожалуйста, сначала потренируйся на тамагочи.
-- ЗАТРАВЛЕННЫЙ УСАТИК --

У тебя уже есть животное! А зовут его Таракан.

Достоинства Таракана: ест, что придется; в основном сидит в щели, а не тусуется под ногами; его не нужно выгуливать. К тому же ученые доказали, что если в доме живут тараканы, то в нем никогда не поселятся муравьи. Представляешь, от какого кошмара он тебя спасает?! А ты на него тапкой замахиваешься...
-- КОШМАРИКИ --

Останови свой выбор на ужике, или паучке, или белой крысе. Чем же хороши эти твари? Ну, во-первых, ты всегда сможешь носить животное с собой на все тусовки и даже брать в дальние поездки. А во-вторых, приятно иногда пощекотать нервы окружающим. Девчонки будут визжать!

А если ты и есть девчонка, то мальчишки будут уважать тебя за смелость.
-- ВРОДЕ ЕСТЬ А БУДТО И НЕТ --

Заведи себе животное, которое не будет отнимать у тебя много времени: черепашку, птичку, рыбок или хомячка. Рыбки живут в аквариуме, а не бегают по всему дому. Птички и хомяк нормально чувствуют себя в клетке. Черепаха зимой впадает в спячку - значит, и ты сможешь от нее отдохнуть.

При этом всегда есть еще кто-то живой, кроме тебя!



-- УСЫ, ЛАПЫ И ХВОСТ --

Ты вполне можешь завести кошку или собаку. С ними, конечно, много хлопот, но радости гораздо больше. К тому же, собаки многих пород еще и защитники. С псом (и с котом тоже) можно играть, разговаривать. Его можно гладить, тискать, водить на собачьи (кошачьи) выставки и там тм гордиться. А еще прикольно его воспитывать.

Самое интересное начнется тогда, когда ты поймешь, что собака (и кот) параллельно воспитывают тебя.
-- УСЫ, ЛАПЫ И ХВОСТ --

Ты вполне можешь завести кошку или собаку. С ними, конечно, много хлопот, но радости гораздо больше. К тому же, собаки многих пород еще и защитники. С псом (и с котом тоже) можно играть, разговаривать. Его можно гладить, тискать, водить на собачьи (кошачьи) выставки и там тм гордиться. А еще прикольно его воспитывать.

Самое интересное начнется тогда, когда ты поймешь, что собака (и кот) параллельно воспитывают тебя.

Исходный текст программы.


// MainFrm.h : interface of the CMainFrame class

//

/////////////////////////////////////////////////////////////////////////////
#if !defined(AFX_MAINFRM_H__26C55761_172C_4D1B_B12E_FFBB834E665A__INCLUDED_)

#define AFX_MAINFRM_H__26C55761_172C_4D1B_B12E_FFBB834E665A__INCLUDED_
#if _MSC_VER > 1000

#pragma once

#endif // _MSC_VER > 1000
class CMainFrame : public CMDIFrameWnd

{

DECLARE_DYNAMIC(CMainFrame)

public:

CMainFrame();
// Attributes

public:
// Operations

public:
// Overrides

// ClassWizard generated virtual function overrides

//{{AFX_VIRTUAL(CMainFrame)

virtual BOOL PreCreateWindow(CREATESTRUCT& cs);

//}}AFX_VIRTUAL
// Implementation

public:

virtual ~CMainFrame();

#ifdef _DEBUG

virtual void AssertValid() const;

virtual void Dump(CDumpContext& dc) const;

#endif
protected: // control bar embedded members

CStatusBar m_wndStatusBar;

CToolBar m_wndToolBar;
// Generated message map functions

protected:

//{{AFX_MSG(CMainFrame)

afx_msg int OnCreate(LPCREATESTRUCT lpCreateStruct);

afx_msg void OnExpertBegintest();

afx_msg void OnExpertNew();

//}}AFX_MSG

DECLARE_MESSAGE_MAP()

};
/////////////////////////////////////////////////////////////////////////////
//{{AFX_INSERT_LOCATION}}

// Microsoft Visual C++ will insert additional declarations immediately before the previous line.
#endif // !defined(AFX_MAINFRM_H__26C55761_172C_4D1B_B12E_FFBB834E665A__INCLUDED_)

// MainFrm.cpp : implementation of the CMainFrame class

//
#include "stdafx.h"

#include "Expert.h"
#include "MainFrm.h"
#ifdef _DEBUG

#define new DEBUG_NEW

#undef THIS_FILE

static char THIS_FILE[] = __FILE__;

#endif
/////////////////////////////////////////////////////////////////////////////

// CMainFrame
IMPLEMENT_DYNAMIC(CMainFrame, CMDIFrameWnd)
BEGIN_MESSAGE_MAP(CMainFrame, CMDIFrameWnd)

//{{AFX_MSG_MAP(CMainFrame)

ON_WM_CREATE()

ON_COMMAND(ID_EXPERT_BEGINTEST, OnExpertBegintest)

ON_COMMAND(ID_EXPERT_NEW, OnExpertNew)

//}}AFX_MSG_MAP

END_MESSAGE_MAP()
static UINT indicators[] =

{

ID_SEPARATOR, // status line indicator

ID_INDICATOR_CAPS,

ID_INDICATOR_NUM,

ID_INDICATOR_SCRL,

};
/////////////////////////////////////////////////////////////////////////////

// CMainFrame construction/destruction
CMainFrame::CMainFrame()

{

// TODO: add member initialization code here

}
CMainFrame::~CMainFrame()

{

}
int CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct)

{

if (CMDIFrameWnd::OnCreate(lpCreateStruct) == -1)

return -1;

if (!m_wndToolBar.CreateEx(this, TBSTYLE_FLAT, WS_CHILD | WS_VISIBLE | CBRS_TOP

| CBRS_GRIPPER | CBRS_TOOLTIPS | CBRS_FLYBY | CBRS_SIZE_DYNAMIC) ||

!m_wndToolBar.LoadToolBar(IDR_MAINFRAME))

{

TRACE0("Failed to create toolbar\n");

return -1; // fail to create

}
if (!m_wndStatusBar.Create(this) ||

!m_wndStatusBar.SetIndicators(indicators,

sizeof(indicators)/sizeof(UINT)))

{

TRACE0("Failed to create status bar\n");

return -1; // fail to create

}
// TODO: Delete these three lines if you don't want the toolbar to

// be dockable

m_wndToolBar.EnableDocking(CBRS_ALIGN_ANY);

EnableDocking(CBRS_ALIGN_ANY);

DockControlBar(&m_wndToolBar);
return 0;

}
BOOL CMainFrame::PreCreateWindow(CREATESTRUCT& cs)

{

if( !CMDIFrameWnd::PreCreateWindow(cs) )

return FALSE;

// TODO: Modify the Window class or styles here by modifying

// the CREATESTRUCT cs
return TRUE;

}
/////////////////////////////////////////////////////////////////////////////

// CMainFrame diagnostics
#ifdef _DEBUG

void CMainFrame::AssertValid() const

{

CMDIFrameWnd::AssertValid();

}
void CMainFrame::Dump(CDumpContext& dc) const

{

CMDIFrameWnd::Dump(dc);

}
#endif //_DEBUG
/////////////////////////////////////////////////////////////////////////////

// CMainFrame message handlers

extern CExpertApp theApp;

void CMainFrame::OnExpertBegintest()

{

CFileDialog dialog(TRUE,

NULL,

NULL,

OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT,

"Expert Templates (*.xpt)|*.xpt");

if(dialog.DoModal() == IDCANCEL) return;

CDocTemplate *templ;

POSITION pos = theApp.GetFirstDocTemplatePosition();

theApp.GetNextDocTemplate(pos);

templ = theApp.GetNextDocTemplate(pos);
templ->OpenDocumentFile(dialog.GetFileName());

}
void CMainFrame::OnExpertNew()

{

CDocTemplate *templ;

POSITION pos = theApp.GetFirstDocTemplatePosition();

templ = theApp.GetNextDocTemplate(pos);
templ->OpenDocumentFile(NULL);

}
// Expert.h : main header file for the EXPERT application

//
#if !defined(AFX_EXPERT_H__5EABEE86_3F2C_424E_B40D_BAA9615D8861__INCLUDED_)

#define AFX_EXPERT_H__5EABEE86_3F2C_424E_B40D_BAA9615D8861__INCLUDED_
#if _MSC_VER > 1000

#pragma once

#endif // _MSC_VER > 1000
#ifndef __AFXWIN_H__

#error include 'stdafx.h' before including this file for PCH

#endif
#include "resource.h" // main symbols
/////////////////////////////////////////////////////////////////////////////

// CExpertApp:

// See Expert.cpp for the implementation of this class

//
class CExpertApp : public CWinApp

{

public:

CExpertApp();
// Overrides

// ClassWizard generated virtual function overrides

//{{AFX_VIRTUAL(CExpertApp)

public:

virtual BOOL InitInstance();

//}}AFX_VIRTUAL
// Implementation

//{{AFX_MSG(CExpertApp)

afx_msg void OnAppAbout();

// NOTE - the ClassWizard will add and remove member functions here.

// DO NOT EDIT what you see in these blocks of generated code !

//}}AFX_MSG

DECLARE_MESSAGE_MAP()

};

/////////////////////////////////////////////////////////////////////////////
//{{AFX_INSERT_LOCATION}}

// Microsoft Visual C++ will insert additional declarations immediately before the previous line.
#endif // !defined(AFX_EXPERT_H__5EABEE86_3F2C_424E_B40D_BAA9615D8861__INCLUDED_)

// Expert.cpp : Defines the class behaviors for the application.

//
#include "stdafx.h"

#include "Expert.h"
#include "MainFrm.h"

#include "ChildFrm.h"

#include "ExpertDoc.h"

#include "ExpertView.h"

#include "TestView.h"

#include "TestFrame.h"
#ifdef _DEBUG

#define new DEBUG_NEW

#undef THIS_FILE

static char THIS_FILE[] = __FILE__;

#endif
/////////////////////////////////////////////////////////////////////////////

// CExpertApp
BEGIN_MESSAGE_MAP(CExpertApp, CWinApp)

//{{AFX_MSG_MAP(CExpertApp)

ON_COMMAND(ID_APP_ABOUT, OnAppAbout)

// NOTE - the ClassWizard will add and remove mapping macros here.

// DO NOT EDIT what you see in these blocks of generated code!

//}}AFX_MSG_MAP

// Standard file based document commands

ON_COMMAND(ID_FILE_NEW, CWinApp::OnFileNew)

ON_COMMAND(ID_FILE_OPEN, CWinApp::OnFileOpen)

// Standard print setup command

ON_COMMAND(ID_FILE_PRINT_SETUP, CWinApp::OnFilePrintSetup)

END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////

// CExpertApp construction
CExpertApp::CExpertApp()

{

// TODO: add construction code here,

// Place all significant initialization in InitInstance

}
/////////////////////////////////////////////////////////////////////////////

// The one and only CExpertApp object
CExpertApp theApp;
/////////////////////////////////////////////////////////////////////////////

// CExpertApp initialization
BOOL CExpertApp::InitInstance()

{

// Standard initialization

// If you are not using these features and wish to reduce the size

// of your final executable, you should remove from the following

// the specific initialization routines you do not need.
#ifdef _AFXDLL

Enable3dControls(); // Call this when using MFC in a shared DLL

#else

Enable3dControlsStatic(); // Call this when linking to MFC statically

#endif
// Change the registry key under which our settings are stored.

// TODO: You should modify this string to be something appropriate

// such as the name of your company or organization.

SetRegistryKey(_T("Local AppWizard-Generated Applications"));
LoadStdProfileSettings(); // Load standard INI file options (including MRU)
// Register the application's document templates. Document templates

// serve as the connection between documents, frame windows and views.
CMultiDocTemplate* pDocTemplate;


pDocTemplate = new CMultiDocTemplate(

IDR_EXPERTTYPE,

RUNTIME_CLASS(CExpertDoc),

RUNTIME_CLASS(CChildFrame), // custom MDI child frame

RUNTIME_CLASS(CExpertView));

AddDocTemplate(pDocTemplate);
pDocTemplate = new CMultiDocTemplate(

IDR_TEST,

RUNTIME_CLASS(CExpertDoc),

RUNTIME_CLASS(CTestFrame), // custom MDI child frame

RUNTIME_CLASS(CTestView));

AddDocTemplate(pDocTemplate);
// create main MDI Frame window

CMainFrame* pMainFrame = new CMainFrame;

if (!pMainFrame->LoadFrame(IDR_MAINFRAME))

return FALSE;

m_pMainWnd = pMainFrame;
// Enable drag/drop open

m_pMainWnd->DragAcceptFiles();
// Enable DDE Execute open

EnableShellOpen();

RegisterShellFileTypes(TRUE);
// Parse command line for standard shell commands, DDE, file open

CCommandLineInfo cmdInfo;

ParseCommandLine(cmdInfo);
// Dispatch commands specified on the command line

if(!cmdInfo.m_strFileName.IsEmpty())

if (!ProcessShellCommand(cmdInfo))

return FALSE;
// The main window has been initialized, so show and update it.

pMainFrame->ShowWindow(m_nCmdShow);

pMainFrame->UpdateWindow();
return TRUE;

}

/////////////////////////////////////////////////////////////////////////////

// CAboutDlg dialog used for App About
class CAboutDlg : public CDialog

{

public:

CAboutDlg();
// Dialog Data

//{{AFX_DATA(CAboutDlg)

enum { IDD = IDD_ABOUTBOX };

//}}AFX_DATA
// ClassWizard generated virtual function overrides

//{{AFX_VIRTUAL(CAboutDlg)

protected:

virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support

//}}AFX_VIRTUAL
// Implementation

protected:

//{{AFX_MSG(CAboutDlg)

// No message handlers

//}}AFX_MSG

DECLARE_MESSAGE_MAP()

};
CAboutDlg::CAboutDlg() : CDialog(CAboutDlg::IDD)

{

//{{AFX_DATA_INIT(CAboutDlg)

//}}AFX_DATA_INIT

}
void CAboutDlg::DoDataExchange(CDataExchange* pDX)

{

CDialog::DoDataExchange(pDX);

//{{AFX_DATA_MAP(CAboutDlg)

//}}AFX_DATA_MAP

}
BEGIN_MESSAGE_MAP(CAboutDlg, CDialog)

//{{AFX_MSG_MAP(CAboutDlg)

// No message handlers

//}}AFX_MSG_MAP

END_MESSAGE_MAP()
// App command to run the dialog

void CExpertApp::OnAppAbout()

{

CAboutDlg aboutDlg;

aboutDlg.DoModal();

}
/////////////////////////////////////////////////////////////////////////////

// CExpertApp message handlers

// ExpertDoc.h : interface of the CExpertDoc class

//

/////////////////////////////////////////////////////////////////////////////
#if !defined(AFX_EXPERTDOC_H__F390F10A_A2A5_47F2_883B_06061F97672A__INCLUDED_)

#define AFX_EXPERTDOC_H__F390F10A_A2A5_47F2_883B_06061F97672A__INCLUDED_
#if _MSC_VER > 1000

#pragma once

#endif // _MSC_VER > 1000
#include
using namespace std;
class elem
1   2   3   4

Похожие:

Курсовая работа iconКурсовая работа на тему : Формирование рынка ценных бумаг в Украине
Курсовая работа содержит 38 листов, 2 рисунка, 2 таблицы и было использовано 11 источников
Курсовая работа iconКурсовая работа
Курсовая работа оформляется в виде электронного файла и прикрепляется к своей странице в системе мониторинга нир. Распечатывать работу...
Курсовая работа iconКурсовая работа по дисциплине Электромагнитная совместимость систем...
Курсовая работа состоит из 20 с, в которых содержаться: 3 рисунка, 3 таблицы, 6 формул и 4 ссылки на литературу
Курсовая работа iconКурсовая работа по дисциплине «Предпринимательское право»
Курсовая работа имеет целью систематизацию, закрепление и расширение теоретических знаний, углубленное изучение и решение студентом...
Курсовая работа iconКурсовой работы. Составитель: доцент Корляков А. С. Екатеринбург...
Курсовая работа самостоятельная работа студента, выполняемая в соответствии с типовой программой учебного процесса по подготовке...
Курсовая работа iconРекомендации к оформлению курсовой и дипломной работы по истории искусства. Курсовая работа
Курсовая работа задание, которое выполняется студентами в определённый срок и по определённым требованиям. Защита курсовых работ...
Курсовая работа iconКурсовая работа является обязательным видом итогового контроля по...
Курсовая работа – это первый этап в самостоятельном теоретическом осмыслении материала, накопленного в ходе обучения в университете,...
Курсовая работа iconКурсовая работа на тему «Открытый урок»
Данная курсовая работа выполнена для того, чтобы учителя русского языка и литературы могли использовать разработанные мною уроки...
Курсовая работа iconКурсовая работа учебно-методическое пособие для студентов, обучающихся...
Курсовая работа: Учебно-методическое пособие / Автор составитель Е. М. Крупеня. М.: 30 с
Курсовая работа iconКурсовая работа учебно-методическое пособие для студентов, обучающихся...
Курсовая работа: Учебно-методическое пособие / Автор составитель Е. М. Крупеня. М.: 30 с
Курсовая работа iconМетодические указания к написанию курсовых работ курсовая работа
Курсовая работа является важнейшим элементом самостоятельной работы студентов. Основной целью курсовой работы является создание и...
Курсовая работа iconКурсовая работа Разработка проекта аис на примере муз «Городская больница»
Курсовая работа является одним из видов учебных занятий и выполняется в соответствии с учебным планом специальности. При написании...
Курсовая работа iconКурсовая работа Формирование понятия «плазма»
Реферат, курсовая Методика формирования понятия Плазма в школьном курсе физики. Скачать
Курсовая работа iconСодержание учебного материала, лабораторные работы и практические...
Содержание учебного материала, лабораторные работы и практические занятия, самостоятельная работа обучающихся, курсовая работа (проект)...
Курсовая работа iconРеферат Данная курсовая работа по дисциплине «Расчет и конструирование...
Данная курсовая работа по дисциплине «Расчет и конструирование пластмассовых изделий и форм» содержит 38 листов печатного текста,...
Курсовая работа iconРеферат, курсовая работа, выпускная квалификационная работа
Гост 32-2001 «Отчет о научно-исследовательской работе. Структура и правила оформления»


Школьные материалы


При копировании материала укажите ссылку © 2013
контакты
100-bal.ru
Поиск