Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Программирование / Задания по программированию.pdf
Скачиваний:
142
Добавлен:
27.05.2015
Размер:
1.68 Mб
Скачать

Институт информаеионных технологий и автоматизированных систем

Кафедра информаеионных технологий в металлургии

Задания по программированию

Новокузнеек

2011

Министерство образования и науки Российской Федерации

Государственное образовательное учреждение высшего профессионального образования

«Сибирский государственный индустриальный университет»

Кафедра информационных технологий в металлургии

ЗАДАНИЯ ПО ПРОГРАММИРОВАНИЮ

Варианты заданий к выполнению практических занятий по дисциплинам

«Информатика», «Программирование»

Специальности 230201 – Информационные системы и технологии, 230105 – Программное обеспечение вычислительной техники и автоматизированных систем. Направление подготовки бакалавров

230200 – Информационные системы

Новокузнецк

2011

УДК 004.42(07) З-151

Рецензент Кандидат технических наук, доцент СибГИУ

Ю.А. Соловьева

З-151 Кожемяченко В.И. Задания по программированию : варианты заданий / Сиб. гос. индустр. ун-т. ; сост. : В.И Кожемяченко, В.Ю. Климов. – Новокузнецк : Изд. центр СибГИУ, 2011. – 64 с.

Приведены варианты заданий по программированию с указанием требований к их решению и применению визуальных компонентов для сред программирования Delphi и Visual C#.

Предназначены для студентов специальностей 230201 – Информационные системы и технологии, 230105 – Программное обеспечение вычислительной техники и автоматизированных систем и направления подготовки бакалавров 230200 – Информационные системы.

 

Содержание

 

Общие требования ...............................................................................................

4

Часть 1...................................................................................................................

5

1.1

Простейшие алгоритмы ..........................................................................

5

1.2

Выражения ...............................................................................................

7

1.3

Циклы......................................................................................................

10

1.4

Одномерные массивы ...........................................................................

11

1.5

Матрицы .................................................................................................

13

1.6

Строки.....................................................................................................

15

1.7

Записи и файлы......................................................................................

17

1.8

Функции и процедуры ..........................................................................

20

Часть 2.................................................................................................................

23

2.1

Стандартные алгоритмы .......................................................................

23

2.2

Элементы выбора ..................................................................................

25

2.3

Простейшие классы...............................................................................

27

2.4

Графика...................................................................................................

30

2.5

Диалоговые окна....................................................................................

34

2.6

Комплексное задание ............................................................................

36

2.7

Наследование .........................................................................................

38

2.8

Древовидные структуры .......................................................................

46

Часть 3.................................................................................................................

59

3.1

Самостоятельная работа 1 ....................................................................

59

3.2

Самостоятельная работа 2 ....................................................................

61

3

Общие требования

Описание компонентов, обязательных для использования при выполнении задания, будет указываться в формате (<для Delphi> /

<для Visual C#>), где:

<для Delphi> – класс компонента для использования в среде Delphi;

<для Visual C#> – класс компонента для использования в среде для

Visual C++.

Во всех заданиях требуется:

для подписи компонентов ввода/вывода использовать компонент

класса (TLabel / Label);

обеспечить функционирование «горячих клавиш» и невозможность изменения пользователем результатов расчета;

для активизации расчета использовать компонент класса (TButton /

Button).

Взаданиях могут указываться ограничения на некоторые величины (например, в варианте 1 занятия №1 есть ограничение R a/2). Если не оговорено особо, такие ограничения не требуется реализовывать программно. Они даются только для правильности ввода данных при проверке работы программы.

Впрактических занятиях второй части требуется использование дина-

мических массивов.

При описании не квадратных матриц считается, что n – число строк, а m – число столбцов.

4