В школуПятница, 18.07.2025, 10:01

Приветствую Вас Гость | RSS
Главная | Каталог статей | Регистрация | Вход
Меню сайта

Категории раздела
Анализы уроков [10]
Анализы проыеденных уроков для разных предметов
Конспекты [41]
Планы конспекты и просто конспекты уроков разных тематик
Документация [12]
Примеры заполнений разного рода документов
Мероприятия [13]
Тексты, планы и сценарии мероприятий
Контроль знаний [117]
Контрольные и самостоятельные работы, вопроссы, тесты, лабораторные работы и т.д
Литература [84]
Статьи и другая образовательная литература
Рефераты и Доклады [25]
Рефераты, доклады, дипломные проекты и т.д
Разное [10]
Статьи с других сайтов предоставленніе нам.

Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0

Главная » Статьи » Контроль знаний

ЛР Методика программирования часть1

Лабораторная работа № 2

Тема: Методика программирования

 

Длительность 4 часа

 

Постановка задачи:

Разработать программу (-ы) для решения задачи, согласно варианту.

Вариант выбираются так: номер  задания выбирается как номер в подгруппе. Особое внимание уделить заголовочным   комментариям и комментариям по ходу программы

Составить внешнее описание программы

 

Оценивается как сам алгоритм, так и стиль программирования.


ВАРИАНТ N 1

 

 

     1. Описать  пользовательский  тип  данных с именем STUDENT типа

запись (RECORD), содержащий следующие поля:

     - NAME  - фамилия и инициалы (тип STRING);

     - GROOP - номер группы       (тип INTEGER);

     - SES   - успеваемость - массив из 5-и элементов (тип INTEGER).

     2. Написать программу, выполняющую следующие действия:

     - ввод с клавиатуры данных в массив STUD1,  состоящий из 10-и записей типа STUDENT; записи должны быть размещены по возрастанию содержимого поля GROOP.

     - вывод на дисплей фамилий и номеров групп  для  всех студентов,

включенных в массив, если средний балл студента больше 4.0.

     - если таких студентов нет - вывести соответствующее сообщение.

     Выбор режима  работы программы и ввод исходных данных осуществляется через окно диалога.  Формируемый массив STUD1 отображается в  окне  исходных данных. Результаты поиска отображаются в окне результатов.

 

ВАРИАНТ N 2

 

 

     1. Описать  пользовательский  тип  данных с именем STUDENT типа

запись (RECORD), содержащий следующие поля:

     - NAME  - фамилия и инициалы (тип STRING);

     - GROOP - номер группы       (тип INTEGER);

     - SES   - успеваемость - массив из 5-и элементов (тип INTEGER).

     2. Написать программу, выполняющую следующие действия:

     - ввод с клавиатуры данных в массив STUD1,  состоящий из 10-и записей типа STUDENT;  записи должны быть размещены по возрастанию среднего балла.

     - вывод на дисплей фамилий и номеров групп  для  всех студентов,

имеющих оценки 4 и 5.

     - если таких студентов нет - вывести соответствующее сообщение.

     Выбор режима  работы программы и ввод исходных данных осуществляется через окно диалога.  Формируемый массив STUD1 отображается в  окне

исходных данных. Результаты поиска отображаются в окне результатов.

 

 

ВАРИАНТ N 3

 

     1. Описать  пользовательский  тип  данных с именем STUDENT типа

запись (RECORD), содержащий следующие поля:

     - NAME  - фамилия и инициалы (тип STRING);

     - GROOP - номер группы       (тип INTEGER);

     - SES   - успеваемость - массив из 5-и элементов (тип INTEGER).

     2. Написать программу, выполняющую следующие действия:

     - ввод с клавиатуры данных в массив STUD1,  состоящий из 10-и записей типа STUDENT;  записи должны быть размещены по алфавиту.

     - вывод на дисплей фамилий и номеров групп  для  всех студентов,

имеющих хотя бы одну оценку 2.

     - если таких студентов нет - вывести соответствующее сообщение.

     Выбор режима  работы программы и ввод исходных данных осуществляется через окно диалога.  Формируемый массив STUD1 отображается в  окне

исходных данных. Результаты поиска отображаются в окне результатов.

 

 

ВАРИАНТ N 4

 

     1. Описать  пользовательский  тип  данных с именем AEROFLOT типа

запись (RECORD), содержащий следующие поля:

     - NAZN  -  название пункта назначения рейса - (тип STRING);

     - NUMR  -  номер рейса (тип INTEGER);

     - TIP   -  тип самолета (тип STRING).

     2. Написать программу, выполняющую следующие действия:

     - ввод с клавиатуры данных в массив AIPORT, состоящий из 7-и элементов типа AEROFLOT;  записи должны быть упорядочены  по  возрастанию номера рейса.

     - вывод на экран номеров рейсов и типов самолетов,  вылетающих  в

пункт назначения,  название которого совпало с названием,  введенным с

клвиатуры;

     - если таких рейсов нет - выдать на дисплей соответствующее сообщение

     Выбор режима  работы программы и ввод исходных данных осуществляется через окно диалога. Формируемый массив AIRPORT отображается в окне

исходных данных. Результаты поиска отображаются в окне результатов.

 

 

ВАРИАНТ N 5

 

     1. Описать  пользовательский  тип  данных с именем AEROFLOT типа

запись (RECORD), содержащий следующие поля:

     - NAZN  -  название пункта назначения рейса - (тип STRING);

     - NUMR  -  номер рейса (тип INTEGER);

     - TIP   -  тип самолета (тип STRING).

     2. Написать программу, выполняющую следующие действия:

     - ввод с клавиатуры данных в массив AIPORT, состоящий из 7-и элементов типа AEROFLOT; записи должны быть размещены в алфавитном порядке по названиям пунктов назначения.

     - вывод на экран пунктов назначения и номеров рейсов, обслуживаемых самолетом, тип которого введен с клавиатуры;

     - если таких рейсов нет - выдать на дисплей соответствующее сообщение

     Выбор режима  работы программы и ввод исходных данных осуществляется через окно диалога. Формируемый массив AIRPORT отображается в окне

исходных данных. Результаты поиска отображаются в окне результатов.

 

 

ВАРИАНТ N 6

 

     1. Описать  пользовательский  тип  данных с именем WORKER типа

запись (RECORD), содержащий следующие поля:

     - NAME  - фамилия и инициалы работника (тип STRING);

     - POS   - название занимаемой должности (тип STRING);

     - YEAR  - год поступления на работу (тип INTEGER).

     2. Написать программу, выполняющую следующие действия:

     - ввод с клавиатуры данных в массив TABL, состоящий из 10-и за-

писей типа WORKER;  записи должны быть размещены по алфавиту.

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

     - если таких работников нет - вывести на дисплей соответствующее

сообщение.

     Выбор режима  работы программы и ввод исходных данных осуществляется через окно диалога. Формируемый массив TABL отображается в окне

исходных данных. Результаты поиска отображаются в окне результатов.

 

 

 

 

 

ВАРИАНТ N 7

 

 

     1. Описать пользовательский тип данных с именем TRAIN типа запись

(RECORD), содержащий следующие поля:

     - NAZN  -  название пункта назначения  - (тип STRING);

     - NUMR  -  номер поезда (тип INTEGER);

     - TIME -   время отправления (тип STRING).

     2. Написать программу, выполняющую следующие действия:

     - ввод  с клавиатуры данных в массив RASP,  состоящий из 8-и элементов типа TRAIN;  записи должны быть размещены в алфавитном  порядке по названиям пунктов назначения.

     - вывод на экран информации о поездах,  отправляющихся после введенного с клавиатуры времени;

     - если таких поездов нет - выдать на дисплей соответствующее сообщение

     Выбор режима  работы программы и ввод исходных данных осуществляется через окно диалога.  Формируемый массив RASP  отображается в окне

исходных данных. Результаты поиска отображаются в окне результатов.

 

 

ВАРИАНТ N 8

 

     1. Описать пользовательский тип данных с именем TRAIN типа запись

(RECORD), содержащий следующие поля:

     - NAZN  -  название пункта назначения  - (тип STRING);

     - NUMR  -  номер поезда (тип INTEGER);

     - TIME -   время отправления (тип STRING).

     2. Написать программу, выполняющую следующие действия:

     - ввод  с клавиатуры данных в массив RASP,  состоящий из 6-и элементов типа TRAIN; записи должны быть упорядочены по времени отправления поезда.

     - вывод на экран информации о поездах,  направляющихся  в  пункт,

название которого введено с клавиатуры;

     - если таких поездов нет - выдать на дисплей соответствующее сообщение

     Выбор режима  работы программы и ввод исходных данных осуществляется через окно диалога.  Формируемый массив RASP  отображается в окне

исходных данных. Результаты поиска отображаются в окне результатов.

 

 

ВАРИАНТ N 9

 

     1. Описать пользовательский тип данных с именем TRAIN типа запись

(RECORD), содержащий следующие поля:

     - NAZN  -  название пункта назначения  - (тип STRING);

     - NUMR  -  номер поезда (тип INTEGER);

     - TIME -   время отправления (тип STRING).

     2. Написать программу, выполняющую следующие действия:

     - ввод  с клавиатуры данных в массив RASP,  состоящий из 8-и элементов типа TRAIN; записи должны быть упорядочены по номерам поездов.

     - вывод  на  экран  информации о поезде,  номер которого введен с

клавиатуры;

     - если таких поездов нет - выдать на дисплей соответствующее сообщение

     Выбор режима  работы программы и ввод исходных данных осуществляется через окно диалога.  Формируемый массив RASP  отображается в окне

исходных данных. Результаты поиска отображаются в окне результатов.

 

 

ВАРИАНТ N 10

 

     1. Описать пользовательский тип данных с именем MARSH типа запись

(RECORD), содержащий следующие поля:

     - BEGST - название начального пункта маршрута - (тип STRING);

     - TERM  - название конечного пункта маршрута - (тип STRING);

     - NUMER - номер маршрута  (тип INTEGER).

     2. Написать программу, выполняющую следующие действия:

     - ввод с клавиатуры данных в массив TRAFIC, состоящий из 8-и элементов типа MARSH;  записи должны быть упорядочены по номерам  маршрутов.

     - вывод на экран информации о маршруте,  номер которого введен  с

клавиатуры;

     - если таких маршрутов нет - выдать  на  дисплей  соответствующее

сообщение

     Выбор режима  работы программы и ввод исходных данных осуществляется через окно диалога. Формируемый массив TRAFIC  отображается в окне

исходных данных. Результаты поиска отображаются в окне результатов.

 

 

ВАРИАНТ N 11

 

     1. Описать пользовательский тип данных с именем MARSH типа запись

(RECORD), содержащий следующие поля:

     - BEGST - название начального пункта маршрута - (тип STRING);

     - TERM  - название конечного пункта маршрута - (тип STRING);

     - NUMER - номер маршрута  (тип INTEGER).

     2. Написать программу, выполняющую следующие действия:

     - ввод с клавиатуры данных в массив TRAFIC, состоящий из 8-и элементов типа MARSH;  записи должны быть упорядочены по номерам  маршрутов.

     - вывод на экран информации о маршрутах,  которые начинаются  или

кончаются в пункте, название которого введено с клавиатуры;

     - если таких маршрутов нет - выдать  на  дисплей  соответствующее

сообщение

     Выбор режима  работы программы и ввод исходных данных осуществляется через окно диалога. Формируемый массив TRAFIC  отображается в окне  исходных данных. Результаты поиска отображаются в окне результатов.

 

 

ВАРИАНТ N 12

 

     1. Описать пользовательский тип данных с именем NOTE типа запись

(RECORD), содержащий следующие поля:

     - NAME - фамилия, имя - (тип STRING);

     - TELE - номер телефона - (тип STRING);

     - BDAY - день рождения -массив из трех чисел (тип INTEGER).

     2. Написать программу, выполняющую следующие действия:

     - ввод  с клавиатуры данных в массив BLOC_NOTE,  состоящий из 8-и

элементов типа NOTE; записи должны быть упорядочены по датам дней рождения.

     - вывод на экран информации о человеке,  номер телефона  которого

введен с клавиатуры;

     - если такового нет - выдать на дисплей соответствующее сообщение.

     Выбор режима  работы программы и ввод исходных данных осуществляется через окно диалога.  Формируемый массив BLOC_NOTE  отображается  в окне исходных данных.  Результаты поиска отображаются в окне результатов.

 

 

ВАРИАНТ N 13

 

     1. Описать пользовательский тип данных с именем NOTE типа запись

(RECORD), содержащий следующие поля:

     - NAME - фамилия, имя - (тип STRING);

     - TELE - номер телефона - (тип STRING);

     - BDAY - день рождения -массив из трех чисел (тип INTEGER).

     2. Написать программу, выполняющую следующие действия:

     - ввод  с клавиатуры данных в массив BLOC_NOTE,  состоящий из 8-и

элементов типа NOTE; записи должны быть размещены по алфавиту.

     - вывод на экран информации о людях,  чьи дни рождения приходятся

на месяц, значение которого введено с клавиатуры;

     - если таковых нет - выдать на дисплей соответствующее сообщение.

     Выбор режима  работы программы и ввод исходных данных осуществляется через окно диалога.  Формируемый массив BLOC_NOTE  отображается  в

окне исходных данных.  Результаты поиска отображаются в окне результатов.

 

ВАРИАНТ N 14

 

     1. Описать пользовательский тип данных с именем NOTE типа запись

(RECORD), содержащий следующие поля:

     - NAME - фамилия, имя - (тип STRING);

     - TELE - номер телефона - (тип STRING);

     - BDAY - день рождения -массив из трех чисел (тип INTEGER).

     2. Написать программу, выполняющую следующие действия:

     - ввод  с клавиатуры данных в массив BLOC_NOTE,  состоящий из 8-и

элементов типа NOTE;  записи должны быть упорядочены  по  трем  первым

цифрам номера телефона.

     - вывод  на  экран  информации о человеке,  чья фамилия введена с

клавиатуры;

     - если такового нет - выдать на дисплей соответствующее сообщение.

     Выбор режима  работы программы и ввод исходных данных осуществляется через окно диалога.  Формируемый массив BLOC_NOTE  отображается  в

окне исходных данных.  Результаты поиска отображаются в окне результатов.

 

 


Категория: Контроль знаний | Добавил: Armageddets (26.10.2012)
Просмотров: 899 | Комментарии: 1 | Теги: Методика программирования | Рейтинг: 0.0/0
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Мини-чат

Форма входа

Поиск


Copyright MyCorp © 2025
Сделать бесплатный сайт с uCoz