Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Программирование в среде Visual C++ 6. Учебное пособие

.pdf
Скачиваний:
0
Добавлен:
07.09.2026
Размер:
1 Мб
Скачать
☆
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  CDiurView
void CDiurView:: func () { fn=a1*yn*yn*exp (xn) +a2*yn; }
 11
   
CDiurView
#include “stdafx.h” #include “Diur.h” #include “DiurDoc.h” #include “DiurView.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. Члены-данные класса CDiurDoc ..............................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
Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]