- •Лабораторная работа № 1 «Выполнение вычислительных операций»
- •Задание лабораторной работы
- •Лабораторная работа № 2 «Программы с использованием условного оператора»
- •Лабораторная работа № 3 «Программы для исследования областей, описываемых логическими выражениями»
- •Варианты индивидуальных заданий
- •Лабораторная работа № 4 «Оператор выбора (переключатель)»
- •Варианты индивидуальных заданий
- •Лабораторная работа № 5 «Пример использования арифметического цикла»
- •Варианты индивидуальных заданий
- •Лабораторная работа № 6 «Применение операторов цикла для вычисления суммы ряда»
- •Лабораторная работа № 7 «Работа с одномерными массивами»
- •Лабораторная работа № 8 «Сортировки в одномерных массивах»
- •Лабораторная работа № 9 «Работа с двумерными массивами»
- •Лабораторная работа № 10 «Подпрограммы-процедуры в Delphi»
- •Лабораторная работа № 11 «Подпрограммы-функции в Delphi»
- •Лабораторная работа № 12 «Операции со строками»
- •Лабораторная работа № 13 «Операции с записями»
- •Лабораторная работа № 14 «Файлы»
- •Лабораторная работа № 15 «Линейные программы с использованием визуальных компонентов»
- •Варианты индивидуальных заданий
- •Лабораторная работа № 16 «Программирование ветвлений с использованием компонента RadioButton»
- •Варианты индивидуальных заданий
- •Лабораторная работа № 17 «Программирование в режиме точечной графики на языке Delphi»
- •Варианты индивидуальных заданий
- •Лабораторная работа № 18 «Построение графиков функций в режиме точечной графики на языке Delphi»
- •Варианты индивидуальных заданий
Лабораторная работа № 13 «Операции с записями»
Задание лабораторной работы
Используя структурированный тип записи (структура данных), выполнить следующие действия с исходными данными.
Разработать базу данных «Абитуриенты» (фамилия, имя, адрес, оценки по 3 экзаменам, средний балл). Вывести на экран данные по абитуриентам, сдавшим вступительные экзамены со средним баллом не ниже 4,5.
Разработать базу данных «Отдела кадров университета» (фамилия, имя, отчество, адрес, стаж педагогической деятельности). Вывести на экран данные по преподавателям, имеющим стаж больше 10 лет.
Разработать базу данных «Научно-техническая библиотека» (автор книги, название книги, город и издательство, год выпуска, тематика). Вывести на экран данные о книгах по программированию.
Разработать базу данных «Легковые автомобили». Название (марка), завод-изготовитель, год выпуска, стоимость. Вывести на экран данные обо всех автомобилях стоимостью менее 800 тысяч рублей.
Разработать базу данных «Администратор железнодорожных касс» (номер поезда, пункты и время отправления и прибытия). Вывести на экран данные о поездах, следующих до Екатеринбурга.
Разработать базу данных «Магазин по продаже персональных компьютеров» (процессор, ОЗУ, ПЗУ, винчестер и т. п., стоимость). Вывести на экран данные о компьютерах, стоимость которых менее 6 тысяч рублей.
Разработать базу данных «Районная поликлиника» (фамилия, имя, отчество, адрес, рост, вес, давление и т.п.). Вывести на экран данные по гипертоникам.
Разработать базу данных «Кондитерская» (наименование тортов, способ изготовления, цена, срок годности, калорийность). Вывести на экран данные о бисквитных тортах.
Разработать базу данных «Домашняя фонотека» (названия аудиокассет, компакт дисков, авторы и исполнители песен). Вывести на экран данные о произведениях одного автора.
Разработать базу данных «Список родственников» (фамилия, имя, отчество, дата рождения, адрес, № телефона). Вывести на экран данные обо всех родственниках, родившихся в январе.
Описать переменную «кондиционер» (марка, производительность, мощность, габариты). Вывести на экран данные о кондиционерах минимальных габаритов.
Имеются следующие данные о планетах: название, радиус, масса, в какой системе находится. Вывести на экран сведения о планетах, находящихся в Солнечной системе.
Описать переменную «транспорт» (стоимость проезда, количество единиц в парке, рентабельность, название). Выдать данные о наиболее рентабельном виде транспорта.
Из ассортимента конфет, выпускаемых пермской кондитерской фабрикой, выбрать те, стоимость которых от 300 до 550 рублей за 1 кг. Указать срок их годности и номера магазинов, в которых они имеются в продаже.
Распечатать фамилии рабочих бригады, начинающиеся с букв А и С, с указанием их месячной зарплаты.
Лабораторная работа № 14 «Файлы»
Задание лабораторной работы
Составить блок-схему и написать программу на языке программирования Delphi, используя тип текстовые файлы. исходные текстовые файлы создаются с помощью какого-либо текстового редактора.
1. Дан файл, содержащий произвольный текст. Выяснить, чего в нем больше: русских букв или цифр.
2. Дан файл, содержащий текст на русском языке. Выяснить, входит ли данное слово в указанный текст, и если да, то сколько раз.
3. Дан файл, содержащий текст, набранный заглавными русскими буквами. Провести частотный анализ текста, т. е. указать (в процентах), сколько раз встречается та или иная буква.
4. Даны файл, содержащий текст на русском языке, и некоторая буква. Подсчитать, сколько слов начинается с указанной буквы.
5. Дан файл, содержащий текст, включающий русские и английские слова. Подсчитать, каких букв в тексте больше — русских или латинских.
6. Дан файл, содержащий текст. Сколько слов в тексте?
7. Дан файл, содержащий текст на русском языке. Получить новый файл, заменив в исходном все заглавные буквы строчными.
8. Дан файл, содержащий зашифрованный русский текст. Каждая буква заменяется на следующую за ней (буква я заменяется на а). Получить в новом файле расшифровку данного текста.
9. Дан файл, содержащий текст на русском языке. Сколько в нём заглавных букв?
10. Дан текстовый файл. Удалить из него все лишние пробелы, оставив между словами не более одного пробела. Результат поместить в новый файл.
11. Дан текстовый файл. Напечатать все слова из данного файла, имеющие заданную длину п.
12. Текстовый файл содержит запись многочлена некоторой степени с одной переменной х, коэффициенты многочлена — целые. Например, 5х^4-3х^3+15х^2-4. Указать степень многочлена, его коэффициенты.
13. Дан файл, содержащий текст на русском языке. Подсчитать количество слов, начинающихся и заканчивающихся на одну и ту же букву.
14. Дан файл, содержащий текст. Сколько цифр в тексте?
15. Дан текстовый файл, содержащий N натуральных чисел. Получить в другом файле все компоненты исходного файла кроме тех, которые кратны К. Вывести полученный файл на экран.
