Добавил:
ivanov666
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:Программирование в среде Visual C++ 6. Учебное пособие
.pdf
yn=xy [1] [i];
func ();
k1=fn*h;
xn=xy [0] [i] +h/2.0;
yn=xy [1] [i] +k1/2.0;
func ();
k2=fn*h;
yn=xy [1] [i] +k2/2.0;
func ();
k3=fn*h;
xn=xy [0] [i] +h;
yn=xy [1] [i] +k3;
func ();
k4=fn*h;
xy [0] [i+1] =xy [0] [i] +h;
xy [1] [i+1] =xy [1] [i] + (k1+k2*2.0+k3*2.0+k4) /6.0;
}
for (i=0; i<n+1; i++)
{
sprintf (s,”%6.4f ”, xy [0] [i]);
pDC->TextOut (820,60+i*20, s);
sprintf (s,”%6.4f ”, xy [1] [i]);
pDC->TextOut (920,60+i*20, s);
}
for (i=0; i<5; i++)
{
pDC->MoveTo (100,200+i*50);
pDC->LineTo (500,200+i*50);
}
for (i=0; i<6; i++)
{
— 111 —

pDC->MoveTo (100+i*80,200);
pDC->LineTo (100+i*80,400);
}
yn=1.0;
for (i=0; i<5; i++)
{
sprintf (s,”%3.2f ”, yn);
pDC->TextOut (50,190+i*50, s);
yn-=0.25;
}
pDC->TextOut (66,170,”y”);
xn=0.0;
for (i=0; i<6; i++)
{
sprintf (s,”%2.1f ”, xn);
pDC->TextOut (90+i*80,420, s);
xn+=0.2;
}
pDC->TextOut (530,420,”x”);
pDC->MoveTo (99,200);
pDC->LineTo (99,401);
pDC->LineTo (500,401);
dxx=400.0;
dyy=200.0;
pDC->MoveTo (100,400-int (xy[1] [0] *dyy));
for (i=1; i<n+1; i++)
pDC->LineTo (100+int (xy[0] [i] *dxx),400-
int (xy[1] [i] *dyy));
}
— 112 —

10
func CDiurView
void CDiurView:: func ()
{
fn=a1*yn*yn*exp (xn) +a2*yn;
}
11
CDiurView
#include “stdafx.h”
#include “Diur.h”
#include “DiurDoc.h”
#include “DiurView.h”
#include «math.h”
— 113 —

1. Бочков, С. О. Язык программирования СИ для персонального компьютера / С. О. Бочков, Д. М. Субботин. —
М.: СП «ДИАЛОГ», «РАДИО ИСВЯЗЬ», 1990.
2. Козелл, Е. И. От СИ к С++ / Е. И. Козелл и др. — М.:
«Финансы истатистика», 1993.
3. Грегори, К. Использование Visual C++ 6 / К. Грегори; под
редакцией Г. П. Петриковца. — М., Санкт-Петербург,
Киев: ВИЛЬЯМС, 2003.
4. Голощапов, А. Л. Microso Visual Studio 2010. — СанктПетербург: «БХВ Петербург», 2011.
5. Березин, И. С. Методы вычислений / И. С. Березин,
Н. П. Жидков. — Т. 2. — М.: Физматгиз, 1960.
— 114 —

ВВЕДЕНИЕ ...............................................................................3
1. ЭЛЕМЕНТЫ ЯЗЫКА СИ
1.1. Алфавит..............................................................................5
1.2. Константы ..........................................................................7
1.3. Идентификаторы .............................................................10
1.4. Ключевые слова ................................................................11
1.5. Комментарии ....................................................................11
2. СТРУКТУРА ПРОГРАММЫ
Исходная программа ..............................................................13
Выполнение программы ........................................................14
3. ОБЪЯВЛЕНИЯ ИОПРЕДЕЛЕНИЯ
3.1. Базовые типы данных .....................................................17
3.2. Объявление переменных ...............................................18
4. ОПЕРАЦИИ .........................................................................24
5. ОПЕРАТОРЫ
5.1. Перечень операторов ......................................................30
5.2. Пустой оператор ..............................................................30
5.3. Составной оператор ........................................................31
5.4. Оператор выражение ......................................................31
5.5. Условный оператор if ......................................................31
— 115 —

5.6. Оператор пошагового цикла for .................................32
5.7. Оператор цикла спостусловием while .......................33
5.8. Оператор цикла спостусловием do ............................34
5.9. Оператор продолжения continue ................................34
5.10. Оператор-переключатель switch ................................35
5.11. Оператор разрыва break ..............................................37
5.12. Оператор возврата return ............................................37
6. ФУНКЦИИ
6.1. Определение функции ....................................................39
6.2. Вызов функции ................................................................40
6.3. Библиотечные функции .................................................43
6.4. Рекурсивные вызовы ......................................................44
7. ОТ К++. ......................................................................45
8. ИСПОЛЬЗОВАНИЕ VISUAL C++ 6
8.1. Создание иредактирование первого приложения ...48
8.2. Выбор задачи для первого приложения .....................52
8.3. Создание приложения ....................................................54
8.4. Меню ...................................................................................55
8.5. Панель управления (инструментов) ...........................57
8.6. Члены-данные класса CDiurDoc ..............................59
8.7. Создание диалогового окна ..........................................61
8.8. Создание класса CDialogEdit .......................................65
8.9. Создание функции OnDialog1 ..................................... 68
8.10. Вывод результатов наэкран монитора ....................72
8.11. Заполнение таблицы расчёта ......................................79
8.12. Построение графика .....................................................83
9. РАБОТА СПРОГРАММНЫМ КОДОМ ........................87
— 116 —

10. ДPУГИЕ ВОЗМОЖНОСТИ VISUAL C++6
10.1. Сохранение ивосстановление данных ....................90
10.2. Работа сфайлами ...........................................................93
10.3. Классы для работы современем ................................97
10.4. Символьные строки ......................................................101
ЗАКЛЮЧЕНИЕ ........................................................................104
ПРИЛОЖЕНИЕ .......................................................................106
Библиографический список .................................................114
СОДЕРЖАНИЕ .......................................................................115
— 117 —

Учебное издание
VISUAL C++ 6:
Учебное пособие
Редактор и корректор ..
Технический редактор ..
Подписано в печать 24.11.2014. Формат 60х84/16
Уч.-изд. л. 3,09. Усл. печ. л. 6,85.
Рег № 62 от 04.09.2014.
ФГБОУ ВПО «Самарский государственный
архитектурно-строительный университет»
443001, г. Самара, ул. Молодогвардейская, 194
Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]
