- •Балтийская государственная академия рыбопромыслового флота
- •Программирование на языке высокого уровня
- •Оглавление
- •1. Общие организационно-методические указания
- •2. Примерный тематический план занятий
- •3.Общий перечень рекомендуемой литературы. Основная литература:
- •Дополнительная литература:
- •4.Содержание программы дисциплины и методические указания к самостоятельному изучению.
- •Тема 1. Введение в программирование
- •Тема 2. Инструментальное программное обеспечение пк.
- •Тема 3. Основы алгоритмизации.
- •Тема 4. Создание простых приложений на диалоговом языке QuickBasic
- •Тема 5. Операторы управления ходом выполнения программы qb 4.5
- •Тема 6. Массивы и их использование
- •Тема 7.Типовые алгоритмы
- •Тема 8. Процедуры и функции qb 4.5.
- •Тема 9. Работа с графикой в qb 4.5.
- •Тема 10. Работа с файлами
- •Тема 11.Язык Pascal
- •Тема 12. Типы данных
- •Тема 13. Операторы языка Pascal
- •Тема 14. Процедуры и функции языка Pascal.
- •Тема 15. Модули языка Pascal и их использование
- •Тема 16.Создание приложения для Windows на языке Visual Basic.
- •Тема 17.Разработка интерфейса
- •Тема 18. Стандартные элементы управления
- •Тема 19.Программный код vb.
- •Тема 20.Графические объекты
- •Тема 21. Организация диалога
- •Тема 22. Создание меню и панелей инструментов
- •Тема 23. Методы и события.
- •Тема 24. Коллекции.
- •Тема 25. Создание и использование ActiveX
- •Тема 26. Основы технологии ole
- •Тема 27. Работа с базами данных.
Тема 12. Типы данных
Простые типы данных: перечисляемый, логический, числовой, символьный. Структурные типы данных: массивы, записи, файловый и объектный типы
Методические указания.
При изучении типов данных языка Pascalнужно обратить внимание на их классификацию и разнообразие, синтаксис описания типов. Важно понимать, что тип данных определяет не только представление данных, но и набор операций. В эту тему входят следующие вопросы:
Перечислимый тип и его свойства.
Логический тип, логические операции и функции.
Числовые типы: целый, вещественный, двойной точности и т.д.
Символьный и строковый типы данных.
Структурные типы данных.
Тип массив, тип запись.
Записи с фиксированной и вариантной частью.
Файловые и объектные типы данных.
Литература: [3, гл. 4; 4, гл. 2,4].
Вопросы для самопроверки:
Дайте определение типа данных.
Какая классификация типов данных применяется в Pascal.
Какой диапазон чисел может быть представлен в типах Byte,Word,Shortint,Integer,Longnt.
Почему тип данных Recordотносится к структурным типам.
Объясните отличия в типах TextиFileв языкеPascal.
Тема 13. Операторы языка Pascal
Простые и структурные операторы, синтаксис, особенности использования
Методические указания.
При изучении данной темы следует обратить внимание на деление операторов на две группы - простые и структурные. Рассматривая синтаксис оператора присваивания, изучите выражения и встроенные функции, совместимость типов переменной и выражения.
Сюда входят так же вопросы:
Оператор перехода.
Оператор вызова процедуры.
Составной оператор.
Условные операторы IFиCASE.
Операторы цикла со счетчиком, с предусловием и с постусловием. Рассмотрите особенности оператор работы с записями WITH.
Литература: [3, гл. 6; 4, гл. 2,4].
Вопросы для самопроверки:
Приведите классификацию операторов Pascal.
Чем реализована операция ввода в Pascal.
Приведите синтаксис оператора IF.
Объясните на примере необходимость в составном операторе.
Как задать в операторе цикла отрицательный шаг изменения параметра цикла.
Тема 14. Процедуры и функции языка Pascal.
Структура процедур и функций. Описание Forward. Передача параметров. Параметр – значение, параметр – значение.
Методические указания.
Наиболее часто употребляемыми являются стандартные процедуры ввода / вывода. Разберите способы форматирования вывода и работы с файлами последовательного доступа.
Для использования собственных процедур и функций необходимо хорошо усвоить синтаксис их описания, понятия формальных и фактических параметры и их разновидностей - параметры – значения, параметры – константы, параметры – переменные, не типизированные параметры. Изучите опережающее описание процедурFORWARD, рекурсивный вызов процедур.
Литература: [3, гл. 5,7; 4, гл. 5].
Вопросы для самопроверки:
Что такое подпрограмма. В чем отличие подпрограммы-процедуры и подпрограммы-функции.
Когда используется формальные, а когда фактические параметры.
Как передать в процедуру данные по значению, как по имени. В чем принципиальное различие.
Дайте определение рекурсии и поясните на примере.
Приведите синтаксис стандартных функций Pascal.