
- •Лабораторная работа № 1. Изучение среды разработки Visual Studio
- •Интегрированная среда разработчика Visual Studio
- •1.2. Настройка формы
- •1.3. Размещение элементов управления на форме
- •1.4. Размещение строки ввода (TextBox)
- •1.5. Размещение надписей (Label)
- •1.6. Написание программы обработки события
- •1.7. Написание программы обработки события нажатия кнопки (Click)
- •1.8. Написание программы обработки события загрузки формы (Load)
- •1.9. Запуск и работа с программой
- •1.10. Динамическое изменение свойств
- •1.11. Выполнение индивидуального задания
- •Индивидуальные задания
- •Лабораторная работа №2. Программирование линейных алгоритмов
- •2.1. Структура приложения
- •2.2. Работа с проектом
- •2.3. Описание данных
- •2.4. Ввод/вывод данных в программу
- •2.5. Арифметические действия и стандартные функции
- •2.6. Пример написания программы
- •2.7. Выполнение индивидуального задания
- •Индивидуальные задания
- •3.3. Кнопки-переключатели RadioButton
- •3.4. Пример написания программы
- •3.4.1. Создание формы
- •3.4.2. Создание обработчиков событий FormСreate и Botton1Сlick
- •3.5. Выполнение индивидуального задания
- •Лабораторная работа №4 Программирование циклических алгоритмов
- •4.1. Операторы организации циклов
- •4.2. Цикл с предусловием while
- •4.3. Цикл с постусловием do while
- •4.4. Цикл с параметром for
- •4.2. Средства отладки программ
- •4.3. Порядок выполнения задания
- •4.4. Выполнение индивидуального задания
- •Индивидуальные задания
- •Лабораторная работа № 5. Программирование с использованием строк
- •5.1. Тип данных string
- •5.2. Компонент ListBox
- •5.3. Порядок выполнения индивидуального задания
- •5.4. Индивидуальные задания
- •Лабораторная работа № 6. Программирование с использованием одномерных массивов
- •6.1. Работа с массивами
- •6.2. Случайные числа
- •6.3. Порядок выполнения индивидуального задания
- •6.3. Варианты заданий
- •Лабораторная работа 7. Программирование с использованием многомерных массивов
- •7.1. Двухмерные массивы
- •7.2. Элемент управления DataGridView
- •7.3. Порядок выполнения задания
- •7.4. Индивидуальные задания
- •Лабораторная работа 8. Программирование с использованием средств для отображения графической информации
- •8.1. Как строится график с помощью компонента Chart
- •8.2. Пример написания программы
- •8.3. Выполнение индивидуального задания
- •Лабораторная работа 9. Программирование графики
- •9.1. Сообщение wm_paint
- •9.2. Событие Paint
- •9.3. Объект Graphics для рисования
- •9.4. Методы и свойства класса Graphics
- •9.5. Выполнение индивидуального задания
- •Лабораторная работа 10. Простейшая анимация
- •10.1. Работа с таймером
- •10.2. Создание анимации
- •10.3. Выполнение индивидуального задания
- •Лабораторная работа 11. Обработка изображений
- •11.1. Отображение графических файлов
- •11.2. Компоненты OpenFileDialog и SaveFileDialog
- •11.3. Простой графический редактор
- •11.4. Выполнение индивидуального задания
- •Лабораторная работа 12. Методы
- •12.1. Общие понятия
- •12.2. Перегрузка методов
- •12.3. Параметры по умолчанию
- •12.4. Передача параметров по значению и по ссылке
- •12.5. Выполнение индивидуального задания
- •Лабораторная работа 13. Сортировка
- •13.1. Общие понятия
- •13.2. Алгоритмы сортировки. Метод пузырька
- •13.3. Сортировка выбором
- •13.4. Быстрая сортировка
- •13.5. Поиск элемента
- •13.6. Выполнение индивидуального задания
- •ПРиложение 1. Команды основного меню
- •Свойство Margin
- •Свойство Color
- •Приложение 3. Простые типы данных п3.1.Целые типы
- •П3.2.Логические типы
- •П3.3.Символьный тип
- •П3.4. Перечисляемый тип
- •П3.5. Вещественные типы
- •Пз.6. Тип дата-время
- •Приложение 4. Процедуры и функции для работы со строками
- •Приложение 5. Математические формулы
- •Литература
Приложение 5. Математические формулы
Язык Object Pascal имеет ограниченное количество встроенных математических функций. Поэтому при необходимости использовать другие функции следует применять известные соотношения. В таблице приведены выражения наиболее часто встречающихся функций через встроенные функции языка Object Pascal.
Функция |
Соотношение |
Соотношение на языке Object Pascal |
|
|
Ln(x)/Ln(a) |
|
|
Exp(a*Ln(x)) |
|
|
Sin(x)/Cos(x) |
|
|
Cos(x)/Sin(x) |
|
|
ArcTan(Sqrt(x/(1-sqr(x)))) |
|
|
Pi/2- ArcTan(Sqrt(x/(1-sqr(x)))) |
|
|
Pi/2-ArcTan(x) |
|
|
(Exp(x)-Exp(-x))/2 |
|
|
(Exp(x)+Exp(-x))/2 |
|
|
1/Sin(x) |
|
|
1/Cos(x) |
Литература
1. Фаронов В.В. VISUAL STUDIO 3. Учебный курс. – М.: Нолидж, 1998. –400 с.
2. Дарахвелидзе П.Г., Марков Е.П. Visual Studio – среда визуального программирования: - СПб.: ВНV –Санкт-Петербург, 1996. – 352 с.
3. Федеоров А.Г. Visual Studio 3.0. для всех: – М.: КомпьютерПресс, 1998. – 544 с.
4. Марко Кэнту., Visual Studio 4 для профессионалов – СПб: Издательство «Питер», 1999. – 1120 с.: ил.
5. Архангельский А.Я., Программирование в Visual Studio – СПб: Бином, 2008. – 816 с.: ил.