Банк рефератов содержит более 364 тысяч рефератов, курсовых и дипломных работ, шпаргалок и докладов по различным дисциплинам: истории, психологии, экономике, менеджменту, философии, праву, экологии. А также изложения, сочинения по литературе, отчеты по практике, топики по английскому.
Полнотекстовый поиск
Всего работ:
364139
Теги названий
Разделы
Авиация и космонавтика (304)
Административное право (123)
Арбитражный процесс (23)
Архитектура (113)
Астрология (4)
Астрономия (4814)
Банковское дело (5227)
Безопасность жизнедеятельности (2616)
Биографии (3423)
Биология (4214)
Биология и химия (1518)
Биржевое дело (68)
Ботаника и сельское хоз-во (2836)
Бухгалтерский учет и аудит (8269)
Валютные отношения (50)
Ветеринария (50)
Военная кафедра (762)
ГДЗ (2)
География (5275)
Геодезия (30)
Геология (1222)
Геополитика (43)
Государство и право (20403)
Гражданское право и процесс (465)
Делопроизводство (19)
Деньги и кредит (108)
ЕГЭ (173)
Естествознание (96)
Журналистика (899)
ЗНО (54)
Зоология (34)
Издательское дело и полиграфия (476)
Инвестиции (106)
Иностранный язык (62791)
Информатика (3562)
Информатика, программирование (6444)
Исторические личности (2165)
История (21319)
История техники (766)
Кибернетика (64)
Коммуникации и связь (3145)
Компьютерные науки (60)
Косметология (17)
Краеведение и этнография (588)
Краткое содержание произведений (1000)
Криминалистика (106)
Криминология (48)
Криптология (3)
Кулинария (1167)
Культура и искусство (8485)
Культурология (537)
Литература : зарубежная (2044)
Литература и русский язык (11657)
Логика (532)
Логистика (21)
Маркетинг (7985)
Математика (3721)
Медицина, здоровье (10549)
Медицинские науки (88)
Международное публичное право (58)
Международное частное право (36)
Международные отношения (2257)
Менеджмент (12491)
Металлургия (91)
Москвоведение (797)
Музыка (1338)
Муниципальное право (24)
Налоги, налогообложение (214)
Наука и техника (1141)
Начертательная геометрия (3)
Оккультизм и уфология (8)
Остальные рефераты (21692)
Педагогика (7850)
Политология (3801)
Право (682)
Право, юриспруденция (2881)
Предпринимательство (475)
Прикладные науки (1)
Промышленность, производство (7100)
Психология (8692)
психология, педагогика (4121)
Радиоэлектроника (443)
Реклама (952)
Религия и мифология (2967)
Риторика (23)
Сексология (748)
Социология (4876)
Статистика (95)
Страхование (107)
Строительные науки (7)
Строительство (2004)
Схемотехника (15)
Таможенная система (663)
Теория государства и права (240)
Теория организации (39)
Теплотехника (25)
Технология (624)
Товароведение (16)
Транспорт (2652)
Трудовое право (136)
Туризм (90)
Уголовное право и процесс (406)
Управление (95)
Управленческие науки (24)
Физика (3462)
Физкультура и спорт (4482)
Философия (7216)
Финансовые науки (4592)
Финансы (5386)
Фотография (3)
Химия (2244)
Хозяйственное право (23)
Цифровые устройства (29)
Экологическое право (35)
Экология (4517)
Экономика (20644)
Экономико-математическое моделирование (666)
Экономическая география (119)
Экономическая теория (2573)
Этика (889)
Юриспруденция (288)
Языковедение (148)
Языкознание, филология (1140)

Контрольная работа: по Основы объективно-ориентированного программирования

Название: по Основы объективно-ориентированного программирования
Раздел: Рефераты по информатике
Тип: контрольная работа Добавлен 03:50:18 29 июня 2011 Похожие работы
Просмотров: 9 Комментариев: 19 Оценило: 2 человек Средний балл: 5 Оценка: неизвестно     Скачать

Актюбинский кооперативный колледж

Итоговая контрольная работа

По предмету: «Основы объективно-ориентированного программирования»

Учащейся III курса гр. П32 Кунсбаевой Жанагуль

Специальность:3706002 «Программное обеспечение ВТ и АС»

Вариант 15

Проверил: Мукушев К.К.

Актобе 2011 год.

Содержание

1. Организация ввода-вывода данных в Delphi. Представление данных в виде таблицы. Компонент StringGrid.

2. Список используемой литературы.

В Delphi предусмотрены специализированные компоненты для работы не только с графиками, но и с таблицами. Их использование существенно облегчает представление данных в табличной форме. Для целей моделирования физических задач требуется главным образом занесение данных в таблицу (самое сложное действие в нашем практикуме — последующее извлечение данных из таблицы для построения итогового графика, о чем шла речь в предыдущем разделе), так что предусмотренных в компонентах стандартных возможностей более чем достаточно.

На странице Additional палитры компонентов Delphi имеются две “заготовки” для работы с таблицами — StringGrid и DrawGrid. Во второй компонент заложены некоторые дополнительные возможности (например, в его ячейках предусмотрен объект Canvas, а значит, там можно рисовать!), но они явно выходят за рамки наших потребностей, поэтому мы ограничимся более простой, чисто строковой “сеткой” StringGrid.

Рис . 3.10

Будучи помещенным на форму, компонент StringGrid имеет вид весьма представительной таблицы:

Рис . 3.11

На ней не только предусмотрено место для данных с возможностью прокрутки, но и даже выделенные серые клеточки для оформления подписей строк и колонок (данные столбцы и колонки в Delphi называются fixed — фиксированными, и их число легко регулируется заданием значений свойств FixedCols и FixedRows).

Для организации доступа к таблице в ней предусмотрено специальное свойство Cells, представляющее собой обычный (строковый !) двумерный массив. Первый индекс обозначает номер столбца (координата x ), а второй — строки (координата y ); нумерация начинается с нуля, фиксированные ячейки учитываются. Например, запись Cells[1,2] адресуется к ячейке во втором столбце и третьей строке (на рис . 3.11 она находится непосредственно под выделенной темным цветом клеткой).

Приведем пример простой программы заполнения таблицы. Как и для демонстрации графических возможностей, обратимся к простой функции sin x и “затабулируем” ее на отрезке, равном периоду. Договоримся для простоты разбить отрезок на 10 равных частей.

Решение сформулированной задачи реализуется следующим несложным образом. На форму помещается компонент StringGrid1, затем двойным щелчком по свободному месту формы создается обработчик события OnFormCreate. Далее в него вписывается следующая программа.

procedure TForm1.FormCreate(Sender: TObject);

const n=10;

var x,y,h:double; i:integer;

begin with StringGrid1 do

begin ColCount:=2;

Cells[0,0]:=' X';

Cells[1,0]:=' Y';

end ;

h:=2*pi/n;

for i:=0 to n do

begin x:=i*h; y:=sin(x);

with StringGrid1 do begin

if i+1=StringGrid1.RowCount

then {добавить строку}

RowCount:=RowCount+1;

Cells[0,i+1]:=FloatToStrF(x,ffFixed,5,4);

Cells[1,i+1]:=FloatToStrF(y,ffFixed,5,4);

end

end

end ;

Программа достаточно проста. Сначала формируется таблица из двух столбцов (по умолчанию Delphi устанавливает больше) и ее “шапка”. Затем вычисляются значения функции sin x для 11 точек (обратите внимание, как организован вычислительный процесс через индексную переменную i !) и заносятся в соответствующие клетки таблицы. Важно подчеркнуть, что видимых на экране ячеек в какой-то момент перестанет хватать, тогда предусмотренный в теле цикла условный оператор аккуратно будет добавлять по одной строке по мере надобности.

Особо хочется сказать о функции FloatToStrF, которая позволяет не только выполнить требуемое для таблицы преобразование числа в строку, но и установить при этом его формат. Мы выбрали представление с фиксированным размещением запятой и отобразили после нее 4 знака.

В результате на экране появилась вполне симпатичная табличка (рис . 3.12).

Рис . 3.12

Таким образом, работа с таблицей оказывается в среде Delphi простой и удобной. Наличие хорошо проработанного стандартного компонента позволяет не особенно задумываться над табличным представлением результатов и полностью сосредоточить свое внимание на организации вычислений.

Оценить/Добавить комментарий
Имя
Оценка
Комментарии:
Хватит париться. На сайте FAST-REFERAT.RU вам сделают любой реферат, курсовую или дипломную. Сам пользуюсь, и вам советую!
Никита00:11:36 05 ноября 2021
.
.00:11:35 05 ноября 2021
.
.00:11:34 05 ноября 2021
.
.00:11:32 05 ноября 2021
.
.00:11:30 05 ноября 2021

Смотреть все комментарии (19)
Работы, похожие на Контрольная работа: по Основы объективно-ориентированного программирования

Назад
Меню
Главная
Рефераты
Благодарности
Опрос
Станете ли вы заказывать работу за деньги, если не найдете ее в Интернете?

Да, в любом случае.
Да, но только в случае крайней необходимости.
Возможно, в зависимости от цены.
Нет, напишу его сам.
Нет, забью.



Результаты(294402)
Комментарии (4230)
Copyright © 2005 - 2024 BestReferat.ru / реклама на сайте