Сейчас работаем

Составные типы данных: записи (структуры, C#, Console, Net.Framework 4.0)

Лабораторная работа №1. Составные типы данных: записи (структуры)

1. Цель работы

Получить практические навыки использования комбинированного типа данных ЗАПИСЬ (СТРУКТУРА) в разработке приложений.

2. Порядок выполнения работы

Получить задание на выполнение лабораторной работы согласно своему варианту. Разработать и отладить программу. Составить и защитить отчет о лабораторной работе у преподавателя.

3. Содержание отчета

  • наименование и цель работы;
  • задание на лабораторную работу согласно варианту;
  • схема алгоритма, текст программы на алгоритмическом языке;
  • результаты работы программы.

 

4. Краткая теория

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

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

Простейший вариант объявления структуры может выглядеть следующим образом:

struct address
{
  public string name;
  public int number;
  public string street;
  public string town;
  public long zip;
}

Ключевое слово struct начинает определение структуры. Идентификатор address – обозначение, имя типа структуры. Оно используется при объявлении переменных структур данного типа. Имена, объявленные в фигурных скобках описания структуры – это элементы структуры. Элементы одной и той же структуры должны иметь уникальные имена, но две разные структуры могут содержать не конфликтующие элементы с одинаковыми именами.

Определение address содержит пять элементов. Предполагается, что такая структура может хранить данные о почтовом адресе.  Типы данных разные: элементы name, street и town – строки, хранящие соответственно фамилию адресата, улицу и город, где он проживает. Элемент number целого типа хранит номер дома, элемент zip типа long хранит сведения об индексе. Служебное слово public перед описанием каждого поля необходимо для того, чтобы получить доступ к полям структуры из любого места программы.

Само по себе объявление структуры не резервирует никакого пространства в памяти; оно только создает новый тип данных, который может использоваться для объявления переменных. Переменные структуры объявляются так же, как переменные других типов. Строки

address addr;
address[] addrArray = new address[10];

объявляют переменную addr типа address и массив addrArray – с 10 элементами типа address.

Для доступа к элементам структуры используется операция точка (.), которая обращается к элементу структуры по имени объекта или по ссылке на объект. Например:

addr.name = “Иванов Иван Иванович”;
addr.number = 79;
addr.street = “Красная”;
addrArray[0].town = “Краснодар”;
MessageBox.Show(addr.name);

Элементом определяемой структуры может быть структура, тип которой уже определен:

     struct point
     {
         public int x;
         public int y;
     }

     struct rect
     {
         public point LeftTop;
         public point RightBottom;
         public string color;
}

Рассмотрим «взаимоотношение» структур и функций. Функция может возвращать структуру как результат:

struct message
{
  public string name;
  public int number;
}

message func1()
{
   ...
}

Через аппарат параметров в функцию может передаваться информация о структуре:

void func2(message str) {     ... }

5. Задача

Создать структуру банк, которая содержит информацию о клиен-тах, взявших кредит в данном банке:ФИО, номер паспорта, ИНН сумма кредита, процент, дата оформления (число, месяц, год как вложенная структура), срок.Создать массив таких структур и за-полнить его. Вывести на экран всех клиентов, которые взяли кре-дит в прошлом месяце. Если таких нет – выдать сообщение.

6. Содержимое архива

7. Содержание архива

  • исходный код

язык программирования С# NET.Framework 4.0

среда разработки исходного кода Microsoft Visual Studio Community 2019 PreviewВерсия 16.11.3 Preview 1.0

Страниц отчёта: 7стр

  • Автор работы: Kap
Купить 800,00 
(без учета комиссии 3,8 %)
Сразу после оплаты Вы получите работу на электронную почту. Файлы отправляются автоматически.
Другие работы автора
Комментарии (0)

Kap

/ /

Оставить комментарий

Ты не можешь комментировать

Только зарегистрированые пользователи имеют возможность комментировать работы
Составные типы данных: записи (структуры, C#, Console, Net.Framework 4.0)
Цель работы Получить практические навыки использования комбинированного типа данных ЗАПИСЬ (СТРУКТУРА) в разработке приложений.
Категория: Образование
Стоимость: 800,00