- •Общие требования
- •Часть 1
- •1.1 Простейшие алгоритмы
- •1.2 Выражения
- •1.3 Циклы
- •1.4 Одномерные массивы
- •1.5 Матрицы
- •1.6 Строки
- •1.7 Записи и файлы
- •1.8 Функции и процедуры
- •Часть 2
- •2.1 Стандартные алгоритмы
- •2.2 Элементы выбора
- •2.3 Простейшие классы
- •2.4 Графика
- •2.5 Диалоговые окна
- •2.6 Комплексное задание
- •2.7 Наследование
- •2.8 Древовидные структуры
- •Часть 3
- •3.1 Самостоятельная работа 1
- •3.2 Самостоятельная работа 2
Институт информаеионных технологий и автоматизированных систем
Кафедра информаеионных технологий в металлургии
Задания по программированию
Новокузнеек
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