русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

С ИСПОЛЬЗОВАНИЕМ ЗАПИСЕЙ


Дата добавления: 2014-11-27; просмотров: 548; Нарушение авторских прав


Цель работы:овладение навыками создания приложений, обрабатывающие данные типа Запись.

Краткие теоретические сведения

Запись(record) это тип структурированных данных, позволяющий создавать сртуктуры, состоящие из именованных разнотипных элементов данных, обрабатываемых как единое целое. Отдельные элементы записей называются полями. Таким образом тип Запись позволяет объединить элементы данных различных типов в единое целое. Синтаксис объявления записи следующий

 

Type

<имя типа> = record

<имя поля1> : <тип поля1>;

<имя поля2> : <тип поля2>;

<имя поля3> : <тип поля3>;

...

<имя поляN> : <тип поляN>

end;

Например, в приведенном ниже примере приложения будет объявлен тип данных Запись (record), имя типа "ZAP"

Type

zap=record

nzach: integer;

fio: string[20];

mat,fiz,inf: integer;

srb: extended;

end;

Запись состоит из 6 полей, четыре из которых имеют тип integer,одно-stringи одно – extended.

Далее будет объявлен массив записей, то есть таблица.

Var

MZap:array[1..9] of zap;

Переменные типа Запись могут участвовать в операторах присваивания, но никакие операции над ними выполняться не могут.

Арифметические или другие операции могут выполняться только над отдельными полями записи.

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

 

Например:

MZap[1].nzach – определяет(выполняет) обращение к полю nzach (номер зачетки) первого элемента массива MZap типа zap.

 

Пример создания приложения

Задание. Создать Windows-приложение для обработки ведомости об успеваемости студентов группы, в количестве 9 человек. Каждая запись должна содержать номер зачетной книжки, фамилию и инициалы, а также оценки по математике, физике и информатике. Для каждого студента рассчитать средний балл. Вывести ведомость в порядке убывания среднего балла.



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

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

 

8.2.1. Указания по созданию приложения

Для нового проекта создайте новую папку, например X:\35эи\ lab8.

Сохраните проект File | Save Project As… (Файл | Сохранить Проект как…).Далее сохраните модуль под именем UnZap, а файл проекта под именем PrZap.

 



<== предыдущая лекция | следующая лекция ==>
 | Размещение компонентов по Форме


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.159 сек.