- •Часть 2
- •Лабораторная работа № 6. Программирование циклических вычислительных процессов. Итерационные циклы
- •Отладка модулей проекта
- •Отладка синтаксических ошибок
- •Отладка логических ошибок
- •Итерационные циклы
- •Текст модуля UnIterate
- •Пример создания приложения
- •Сохранение проекта
- •Размещение компонентов на Форме
- •6.4. Выполнение индивидуального задания
- •Лабораторная работа № 7. Программирование с использованием строк
- •Краткие теоретические сведения
- •7.1.1. Символьные типы
- •7.1.2. Строковые типы
- •7.1.3. Процедуры и функции для работы со строками
- •Применение компонентов ListBox и ComboBox для работы со строками
- •7.3. Пример создания приложения
- •7.3.1. Сохранение проекта
- •7.3.2. Размещение компонентов на Форме
- •7.3.3. Создание процедуры-обработчика события активизации Формы FormActivate.
- •7.3.4. Создание процедуры-обработчики события ComboBox1KeyPress
- •7.3.5. Создание процедуры-обработчики события нажатия клавиши «мыши» ComboBox1Click
- •7.3.6. Работа с приложением
- •7.4. Текст модуля UnStr
- •7.5. Выполнение индивидуального задания
- •С использованием записей
- •8.1. Краткие теоретические сведения
- •8.2. Пример создания приложения
- •8.2.1. Указания по созданию приложения
- •8.2.2. Размещение компонентов по Форме
- •8.2.3.Создание процедур обработки событий FormCreate и ButtonClick
- •8.2.4. Работа с приложением
- •8.2.5. Текст модуля UnZap
- •8.3. Выполнение индивидуального задания
- •Лабораторная работа № 9. Програмирование с использованием файлов
- •9.1. Краткие теоретические сведения
- •9.2. Пример создания приложения
- •9.2.1. Указания по созданию приложения
- •9.2.2.Размещение компонентов по Форме.
- •9.2.3.Создание процедур обработки событий
- •9.2.4. Текст модуля UnFile
- •9.2.5. Работа с приложением
- •9.3. Выполнение индивидуального задания
- •Лабораторная работа № 10. Программирование с использованием функций и процедур. Процедурные типы. Создание модулей
- •10.1. Краткие теоретические сведения
- •10.1.1. Объявление и описание функций и процедур
- •10.1.2. Различные варианты передачи параметров в функции и процедуры
- •10.1.3. Процедурные типы
- •Текст модуля UnFancProc
- •Текст модуля UnModul
- •Выполнение индивидуального задания
- •Лабораторная работа № 11. Программирование с использованием динамических структур данных
- •11.1. Краткие теоретические сведения
- •11.1.1. Указатели
- •11.2. Использование динамических переменных
- •Пример создания приложения
- •11.3.1. Сохранение проекта
- •Размещение компонентов на Форме
- •11.3.3. Создание процедуры обработки событий FormCreate
- •Текст модуля UnDinMas
- •11.5. Выполнение индивидуального задания
- •Лабораторная работа № 12. Программирование с использованием средств для построения и отображения графиков
- •12.1. Методика построения графиков с помощью компонента tChart
- •12.2. Пример написания программы
- •12.2.1. Настройка формы
- •12.2.2. Работа с компонентом tChart
- •12.2.3. Написание программы обработчика события создания формы
- •12.2.4. Написание программ обработчика событий нажатия на кнопки
- •12.3. Модуль программы построения и отображения графиков
- •12.4. Выполнение индивидуального задания
- •Приложение 1 п1. Свойства и методы компонентов п1.1. Общие свойства компонентов
- •2. Компоненты страницы standard
- •3. Компоненты страницы additional
- •4. Компоненты страницы dialogs
- •П2. Простые типы данных языка object pascal
- •П3. Процедуры и функции для работы со строками
- •Литература
6.4. Выполнение индивидуального задания
По указанию преподавателя выберите индивидуальное задание. Создайте приложение и протестируйте его работу.
Индивидуальные задания
В заданиях с № 1 по № 15 необходимо вывести на экран таблицу значений функции Y(x) и ее разложение в ряд S(x) с погрешностью ε=10-4, для значений x от xn до xk с шагом h=(xk- xn)/n. В панели интерфейса предусмотреть возможность управления выводом исходных данных и погрешности вычислений.
№ |
Xn |
Xk |
S(x) |
n |
Y(x) |
|
|
0,1 |
1 |
|
16 |
|
|
|
0,1 |
1 |
|
10 |
|
|
|
0,1 |
1 |
|
12 |
|
|
|
0,1 |
1 |
|
8 |
|
|
|
0,1 |
1 |
|
14 |
|
|
|
0,1 |
1 |
|
8 |
|
|
|
0,1 |
1 |
|
12 |
|
|
|
0,1 |
1 |
|
10 |
|
|
|
0,1 |
1 |
|
14 |
|
|
|
0,1 |
0,5 |
|
15 |
|
|
|
0,1 |
0,8 |
|
10 |
|
|
|
0,1 |
2 |
|
8 |
|
|
|
-2 |
-0,1 |
|
16 |
|
|
|
0,2 |
0,8 |
|
12 |
|
|
|
-1 |
1 |
|
10 |
|
Дано натуральное число N. Определить минимальное число, которое получится перестановкой цифр числа N. Например, для числа 4 917 получим 1 479.
Первые два члена последовательности чисел Фибоначчи равны 1, каждый следующий член последовательности равен сумме двух предыдущих (1, 1, 2, 3, 5, 8, 13, …). Определить минимальный член этой последовательности, больший заданного числа N.
Даны два натуральных числа M и N. Вывести на печать все цифры, которые присутствуют в записи одного из чисел, но отсутствуют в записи другого числа. Например, для чисел 2 528 и 8 902 это цифры 5, 9 и 0.
Дано натуральное число N. Вычислить произведение его цифр.
Дано натуральное число N. Выбросить из записи числа цифры 0 и 3, оставив прежний порядок цифр.
Первые два члена последовательности чисел Фибоначчи равны 1, каждый следующий член последовательности равен сумме двух предыдущих (1, 1, 2, 3, 5, 8, 13, …). Определить сумму всех членов этой последовательности, не превосходящих заданного числа N.
Дано натуральное N. Определить число, которое получится, если в двоичной записи числа N поменять местами первую и вторую цифры, третью и четвертую, пятую и шестую и так далее. Если количество цифр нечетное, то последняя цифра остается на своем месте. Например, для числа 1910 (двоичная запись 100112) получим 011012 или 1310.
Найти максимальную цифру натурального числа N.
Дано натуральное число N. Верно ли, что в записи числа присутствует цифра 5?
Дано натуральное число N. Определить максимальное число, которое получится перестановкой цифр числа N. Например, для числа 4 917 получим 9 741.
Найти минимальную цифру натурального числа N.
Дано натуральное N. Определить число, которое получится, если из двоичной записи числа N исключить все 0. Например, для числа 2510 (двоичная запись 110012) получим 1112 или 710.
Даны два натуральных числа M и N. Вывести на печать все цифры, которые присутствуют как в записи числа M, так и в записи числа N. Например, для чисел 5 248 и 492 это цифры 4 и 2.
Первые два члена последовательности чисел Фибоначчи равны 1, каждый следующий член последовательности равен сумме двух предыдущих (1, 1, 2, 3, 5, 8, 13, …). Определить максимальный член этой последовательности, меньший заданного числа N.
Дано натуральное N. Определить число, которое получится, если двоичное представления числа N записать в обратном порядке. Например, для числа 1910 (двоичная запись 100112) получим 110012 или 2510.
