Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Максимова алгоритмизация.doc
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
2.17 Mб
Скачать

Тема 13 «Тип данных - запись»

Цель: Познакомиться с организацией типа данных запись.

Вопросы к допуску и защите:

  1. В каких случаях используется тип данных запись?

  2. Дайте определение типа данных запись.

  3. Как описать тип данных запись?

  4. Как задать значения типа данных запись в программе?

  5. Как вывести на экран тип данных запись?

  6. Что называется полем записи?

  7. Какие требования предъявляются к идентификаторам поля в записи?

  8. Чем определяется объем памяти, требуемый для размещения записи?

  9. Что такое составное имя поля записи? Из каких частей оно состоит и как записывается?

Ход работы

Задача 222. Написать программу, определяющую:

а) дату следующего (предыдущего) дня;

1._______________________________________________________________________

2._______________________________________________________________________

3._______________________________________________________________________

4._______________________________________________________________________

5._______________________________________________________________________

b) дату, которая наступит через т дней;

1._______________________________________________________________________

2._______________________________________________________________________

3._______________________________________________________________________

4._______________________________________________________________________

5._______________________________________________________________________

с) дату, которая была за т дней до сегодняшнего дня;

1._______________________________________________________________________

2._______________________________________________________________________

3._______________________________________________________________________

4._______________________________________________________________________

5._______________________________________________________________________

d) количество суток, прошедших от даты tl до t2;

1._______________________________________________________________________

2._______________________________________________________________________

3._______________________________________________________________________

4._______________________________________________________________________

5._______________________________________________________________________

е) день недели, выпадающий на дату tl, если известно, что в первый день нашей эры был понедельник.

1._______________________________________________________________________

2._______________________________________________________________________

3._______________________________________________________________________

4._______________________________________________________________________

5._______________________________________________________________________

Задача 223. Опишите запись с именем типа Karta, содержащую следующие поля:

• номер измерения (тип integer);

• значение (тип real). Переменную, определяющую запись, назовите Z.

1._______________________________________________________________________

2._______________________________________________________________________

3._______________________________________________________________________

4._______________________________________________________________________

5._______________________________________________________________________

Задача 224. Опишите запись с именем типа Doc, содержащую следующие поля:

• номер строки документа (тип integer);

• текст строки (тип string). Переменную, определяющую запись, назовите S.

1._______________________________________________________________________

2._______________________________________________________________________

3._______________________________________________________________________

4._______________________________________________________________________

5._______________________________________________________________________

Задача 225. Опишите запись с именем типа Tovar, содержащую информацию о хранящемся на складе товаре:

• код товара (тип integer);

• наименование товара (тип string);

• цену (тип real). Переменную, определяющую запись, назовите Tov.

1._______________________________________________________________________

2._______________________________________________________________________

3._______________________________________________________________________

4._______________________________________________________________________

5._______________________________________________________________________

Задача 226. Опишите запись с именем типа Systema, содержащую информацию о планетах солнечной системы:

• номер планеты по удалению от Солнца (тип integer);

• название планеты (тип string);

• объем (real);

• диаметр (real);

• удаленность от Земли (real). Переменную, определяющую запись, назовите Planeta.

1._______________________________________________________________________

2._______________________________________________________________________

3._______________________________________________________________________

4._______________________________________________________________________

5._______________________________________________________________________

Задача 227. Опишите запись с именем типа Вот, содержащую информацию о больных и данных о стационарных больных:

• ФИО (тип string);

• возраст (тип integer);

• адрес (тип string) ,

• дату поступления (тип string);

• диагноз (тип string);

• ФИО лечащего врача (тип string).

Переменную, определяющую запись, назовите В.

1._______________________________________________________________________

2._______________________________________________________________________

3._______________________________________________________________________

4._______________________________________________________________________

5._______________________________________________________________________

Задача 228. Составьте программу, которая описывает массив записей — телефонный справочник друзей — и обеспечивает ввод данных, поиск номера телефона по фамилии, подсчет и вывод списка всех абонентов по критерию "увлечение компьютерными играми". В записи о каждом друге содержатся следующие сведения: фамилия, имя, телефон, хобби.

1._______________________________________________________________________

2._______________________________________________________________________

3._______________________________________________________________________

4._______________________________________________________________________

5._______________________________________________________________________

Задача 229. Составьте программу, которая описывает таблицу химических элементов, отображая следующую информацию: название, символическое обозначение, массу атома, заряд атомного ядра, перечень основных химических свойств. Программа должна выполнять вывод данных о химическом элементе по указанному символическому обозначению, находить элемент с самой большой массой, с самым маленьким зарядом ядра.

1._______________________________________________________________________

2._______________________________________________________________________

3._______________________________________________________________________

4._______________________________________________________________________

5._______________________________________________________________________

Задача 230. Составьте программу, которая описывает массив записей жильцов дома, отображая в нем следующую информацию о каждом: номер квартиры, фамилия, имя, возраст, для лиц

1._______________________________________________________________________

2._______________________________________________________________________

3._______________________________________________________________________

4._______________________________________________________________________

5._______________________________________________________________________

Задача 231. Опишите, используя структуру записи, журнал. Предусмотрите ввод поля для хранения информации о фамилии студента, предмете, оценке. Составьте, программу, считывающую с клавиатуры данные об успеваемости студентов группы и выдающую на экран сведения об отличниках, о средней успеваемости в группе.

1._______________________________________________________________________

2._______________________________________________________________________

3._______________________________________________________________________

4._______________________________________________________________________

5._______________________________________________________________________

Задача 232. Опишите, используя структуру записи, группа (фамилия, инициалы, рождения, месяц рождения, год рождения). Составьте программу, считывающую с клавиатуры данные об студентах группы и выводящую на экран данные о днях рождения студентов по месяцам.

1._______________________________________________________________________

2._______________________________________________________________________

3._______________________________________________________________________

4._______________________________________________________________________

5._______________________________________________________________________