Федеральное государственное автономное
образовательное учреждение
высшего профессионального образования
«СИБИСРКИЙ ФЕДЕРАЛЬНЫЙ УНИВЕРСИТЕТ»
ИНСТИТУТ УПРАВЛЕНИЯ БИЗНЕС-ПРОЦЕССАМИ И ЭКОНОМИКИ
КАФЕДРА БИЗНЕС-ИНФОРМАТИКА
ОТЧЕТ ПО ЛАБОРАТОРНОЙ РАБОТЕ №3
УПРАВЛЯЮЩИЕ СТРУКТУРНЫЕ ОПЕРАТОРЫ.
ПРОГРАММИРОВАНИЕ АЛГОРИТМОВ ЦИКЛИЧЕСКОЙ СТРУКТУРЫ.
Студент УБ11-11 _________________ Райкова А. А.
Преподаватель _________________ Пупков А. Н.
Красноярск 2012
Содержание:
1. Постановка задачи……………………………………………………………..3
2. Теоретические сведения……………………………………..………………...4
2.1 Алгоритмическая часть…………………………………………………….4
2.2 Программная часть…………………………………………………………5
3. Листинг программы…………………………………………………………….8
4. Скриншоты…………………………………………………………………….12
1. Постановка задачи
Необходимо разработать программу позволяющую производить циклические вычисления. Освоить синтаксис и применение операторов цикла с параметром (for), с постусловием (do .. while) и предусловием (while).
Научиться работать с несколькими формами приложения. Познакомится с компонентом Memo.
Вариант задания |
Формулировка задачи |
9 |
1.Протабулировать функцию, результат вывести в поле Memo. Функция: y=0,1x2-xlnx.Границы отрезка и шаг: [1,2] 0,1 2. По заданной формуле члена последовательности с номером k найти сумму первых n членов последовательности (k=1,2,3..,n). член последовательности (k+2)/(k*k+4) 3. Определить количество цифр в натуральном числе N.
|
2. Теоретические сведения
2.1 Алгоритмическая часть
начало
Задание 1
Задание 2
Задание 3
1. Ввести границы отрезка a и b
2. Ввести шаг h
Ввести член последовательности
Ввести натуральное число N
Выполнить
Расчет
Определить
Конец
Рисунок 1: Алгоритм программы
2.2 Программная часть
1.Компонент Memo (многострочное окно редактирования) . Используется для ввода, отображения и редактирования многострочных текстов. Относится к группе Standard.
Alignment -Задает режим выравнивания текста внутри Memo.
AutoSize -Задает необходимость изменения размера компонента при изменении размера шрифта.
BorderStyle -Задается стиль обрамления Memo.
Color -Задает цвет, которым изображается элемент Memo на экране.
Lines -Определяет текст, который будет выведен построчно в окне Memo при запуске программы. Текст задается в окне String List Editor
MaxLength -Позволяет ограничивать число вводимых пользователем символов.
ScrollBars -Задает наличие полос прокрутки.
Text -Используется, чтобы получить текст компонента Memo как одну строку. Значение этого свойства не отображается в окне Object Inspector, к нему можно обратиться только во время выполнения.
2.Компонент BitBtn (кнопка с изображением) . Используется как обычная кнопка для инициирования некоторого события, но может содержать графическое изображение. Относится к группе Additional.
Caption -Задает текст надписи на кнопке.
Kind- Предлагает на выбор десять предопределенных типов кнопок
Glith -Предлагает создание собственного типа кнопки с помощью окна Picture Editor.
3. Компонент Image (графический образ) . Позволяет отображать рисунок, загруженный из графического файла. Относится к группе Additional.
Align -Задает режим выравнивания расположения объекта Image внутри формы.
Picture -Задает имя файла графического файла с рисунком с помощью окна Picture Editor.
Streth- Задает разрешение на автоматическое масштабирование рисунка относительно Image.
Оператор FOR
Синтаксис оператора For:
Если шаг параметра цикла равен 1
For счетчик_цикла:=нач_эн_счетч_цик to кон_зн_счетч_цик do
Begin
{последовательность операторов}
end;
Если шаг параметра цикла равен -1
For счетчик_цикла:=нач_зн_счетч_цик downto кон_зн_счетч_цик do
Begin
{последовательность операторов}
end;
Последовательность операторов, находящаяся между begin и end, будет выполнена (кон_зн_счетчика - нач_зн_счетчика_цикла + 1) раз. Если начальное значение счетчика превышает конечное значение счетчика, при шаге цикла равным 1, то последовательность операторов, находящаяся между begin и end ни разу не будет выполнена.