Лекция + практические занятия инфа 03.09.14 / 3_Prakticheskie_zanyatia (1)
.doc
Практические занятия по информатике
|
1-й семестр |
||
|
Неделя |
Тема |
Примеры заданий |
|
1 |
Знакомство с системой программирования Delphi (консольный режим). Структура программы. Основные стандартные типы данных. Оператор присваивания. Выражения. Процедуры ввода - вывода. Разработка программ линейной структуры. |
|
|
2 |
Операторы: условный, составной и выбора. Логические операции. Разработка программ разветвляющейся структуры.
|
y = lg(x) при x>1.
|
|
3 |
Операторы цикла (с известным и неизвестным числом повторений). Разработка программ циклической структуры. |
|
|
4 |
РУБЕЖНЫЙ КОНТРОЛЬ |
Операторы, выражения, программы различной структуры – 10(6) баллов. |
|
5 |
Использование типовых приемов программирования на примере обработки одномерных массивов (ввод, вывод, преобразование, создание, вычисление суммы и произведения, максимума и минимума, сортировка, поиск элементов и т.д.). |
|
|
6 |
Разработка и отладка приложений для решения типовых задач (обработка одномерных и двумерных массивов, обработка числовых рядов, вычисление интегралов т.п.). |
|
|
7 |
Организация подпрограмм. Функции. |
8. Заполнить случайным образом матрицу размером n x m последовательными без повторений числами Фибоначчи
|
|
8 |
РУБЕЖНЫЙ КОНТРОЛЬ |
Одномерные и двумерные числовые массивы – 20(12) баллов. |
|
9 |
Процедуры. Параметры подпрограмм. |
Составить процедуру для решения методом половинного деления уравнения
7. Найти матрицу
|
|
10 |
Работа с символьными и строковыми данными (поиск, замена, удаление, вставка символов в строках, преобразование строк) с использованием подпрограмм. |
|
|
11 |
Работа с записями. Обработка массивов записей с использованием подпрограмм. |
|
|
12 |
РУБЕЖНЫЙ КОНТРОЛЬ |
Обработка строк и записей – 20(12) баллов. |
|
13 |
Типизированные файлы. Процедуры и функции для создания и обработки файлов. |
|
|
14 |
Текстовые файлы и их особенности. Использование текстовых файлов для ввода – вывода числовых данных. |
Размер матриц 3 Матрица 1 Матрица 2 3 4 5 2 0 3 2 5 0 3 5 1 1 2 4 4 1 8
Найти произведение матриц, и результат дописать в тот же файл, снабдив заголовком «Произведение матриц 1 и 2». |
|
15 |
Создание модулей пользователя. Структура модуля. Использование подпрограмм по работе с файлами и данными структурированного типа в составе модуля.
|
Первые три пункта реализовать в процедурах, которые поместить в модуль.
|
|
16 |
РУБЕЖНЫЙ КОНТРОЛЬ |
Обработка файлов. Модули – 20(12) баллов. |
|
17 |
ЗАЧЕТ |
|
|
2-й семестр |
||
|
1 |
Понятие объекта и класса. Объектно-ориентированное программирование и визуальное проектирование в Delphi. Обработка символьных, строковых и числовых данных Компоненты TLabel, TEdit, TButton, TPanel. Обработка строк и чисел. Функция InputBox, процедура ShowMessage. |
|
|
2 |
||
|
3 |
Обработка одномерных массивов чисел, строк и записей. Компоненты TMemo, TListBox. |
|
|
4 |
РУБЕЖНЫЙ КОНТРОЛЬ |
Одномерные массивы чисел, строк и записей – 20(12) баллов. |
|
5 |
Работа с таблицами. Компонент TStringGrid. Обработка двумерных массивов. |
|
|
6 |
||
|
7 |
Обработка двумерных массивов. |
|
|
8 |
РУБЕЖНЫЙ КОНТРОЛЬ |
Двумерные массивы. Таблицы – 30(18) баллов. |
|
9 |
Обработка текстовых файлов. Компоненты TOpenDialog, ТSaveDialog, TMainMenu. Обработка типизированных файлов. |
|
|
10 |
||
|
11 |
Многооконные и многомодульные приложения. |
Вычисление суммы и сортировки оформить в виде подпрограмм, которые поместить в отдельный дополнительный модуль.
В дополнительный модуль поместить процедуру, удаляющую лишние пробелы и вызываемую из основного модуля и из 1-го дополнительного модуля.
F(x)=Sin(z)*Sh(z*x)+Sh(z)*Sin(z*x); F(x)=Sin(z*x)*Sh(z)-Sh(z*x)*Sin(z); ( уравнения собственных форм колебаний). Значения z выбираются из заданного списка в компоненте TComboBox.
|
|
12 |
РУБЕЖНЫЙ КОНТРОЛЬ |
Многооконные и многомодульные приложения – 30(18) баллов. |
|
13 |
Графика в Delphi. Построение и преобразование изображений. Компоненты TImage, TShape. Свойство Canvas. Графика в Delphi. Движение. Компонент TTimer. |
|
|
14 |
||
|
15 |
Графика в Delphi. Построение графиков функций. |
|
|
16 |
РУБЕЖНЫЙ КОНТРОЛЬ |
Графика в Delphi – 20(12) баллов. |
|
17 |
ЗАЧЕТ |
|


с
точностью до члена ряда по абсолютной
величине, меньшего ε (ε – малое
вводимое число).
для x, изменяющегося
в диапазоне