РК3 Терентьева (РК3 Терентьев Ю.И.)
Описание файла
PDF-файл из архива "РК3 Терентьев Ю.И.", который расположен в категории "". Всё это находится в предмете "информатика" из 1 семестр, которые можно найти в файловом архиве МГТУ им. Н.Э.Баумана. Не смотря на прямую связь этого архива с МГТУ им. Н.Э.Баумана, его также можно найти и в других разделах. .
Просмотр PDF-файла онлайн
Текст из PDF
РК по теме «Строки и записи»Обязательные условия при написании кода:наличие процедур или функций;отсутствие в обрабатывающих процедурах или функциях вводаданных или вывода результатов;отсутствие глобальных переменных;все строковые исходные данные вводить на латинице.Высылать по два файла .lpi, .lpr (.pas) на каждую программу ( безархивации).Через 2 часа после выдачи задания на количество баллов будетвлиять и время получения правильно работающих программ .Вариант 1.1. Массив содержит набор строк, состоящих из слов, отделенных друг от другапробелом. Создать и вывести на экран массив, элементами которого являются словаданного текста, начинающиеся с гласных букв (использовать множество).2.
В массиве записей содержатся данные группы студентов. Полями записейявляются фамилия и n оценок. Значение n объявить как константу. Вывести на экранфамилию студента, имеющего наибольшее количество четверок. Если такихстудентов несколько, вывести фамилии всех (в этом случае для фамилий можноиспользовать дополнительный массив).Вариант 2.1. В массиве строк содержится текст, состоящий из нескольких предложений,которые заканчиваются точкой.
Число строк не равно числу предложений. Записатьв новый массив последние слова заданных предложений.2. Результаты экзаменов представлены в виде массива записей. Полями являютсяфамилия, группа и три оценки. Определить группу, в которой наибольшееколичество отличников. Предварительно получить массив, в который записатьназвания групп исходного списка без повторных упоминаний.Вариант 3.1. В массиве содержатся строки, состоящие из слов, отделенных друг от другапробелом. Записать в новый массив слова, в которых число букв не превышаетзаданного. В словах могут встречаться цифры и другие символы.2.Задан массив записей, полями которых являются фамилия, пол и дата рождения(год, месяц, число). Определить самого старшего мужчину и самую старшуюженщину.Вариант 4.1.
Преобразовать строку, состоящую из слов, отделенных друг от друга пробелом,поменяв местами самое короткое и самое длинное слова.2 Задан массив записей с полями – «фамилия сотрудника», «стаж работы», «оклад».Записать в новый массив данные тех сотрудников, чей оклад ниже среднего попредприятию, а стаж выше заданного.Вариант 5.1. В массиве содержатся строки, состоящие из слов, отделенных друг от другапробелом. Записать в строку те слова, в которых гласных букв больше чем согласных(использовать множество).
Между словами в новой строке должен стоять пробел.2. В массиве содержатся данные группы студентов, которые представлены в видезаписей. Полями являются фамилия и n оценок. Значение n объявить как константу.Вывести на экран фамилию студента, имеющего наибольшее количество отличныхоценок. Если таких студентов несколько, вывести фамилии всех (в этом случае дляфамилий можно использовать дополнительный массив).Вариант 6.1. В массиве содержится строки текста, состоящие из слов, отделенных друг от другапробелом.
Вывести на экран строку, содержащую наибольшее количество слов,начинающихся с заданной буквы.2. Задан массив записей, полями которых являются фамилия и рост. Элементымассива уже расположены по убыванию роста. Не нарушая упорядоченностимассива вставить в него k (k>2) новых элементов. Алгоритмов сортировки неиспользовать.Вариант 7.1. В массиве содержатся строки, состоящие из слов, отделенных друг от другапробелом.
Создать массив, элементами которого являются слова данной строки,которые начинаются и оканчиваются с одинаковых букв.2. В массиве содержится набора записей, полями которых являются фамилия и городпроживания. Массив уже упорядочен по алфавитному расположению названийгородов. Записать в массив названия городов (без повторных упоминаний).Вариант 8.1. В массиве содержится строки текста, состоящие из слов, отделенных друг от другапробелом. Определить строчную букву, с которой начинается наибольшееколичество слов.2. Результаты соревнований по прыжкам в длину представлены в виде наборазаписей, полями которых являются фамилия спортсмена и результаты n его попыток.Вывести на экран фамилию спортсмена, занявшего последнее место (по лучшейпопытке).Вариант 9.1.
В массиве содержатся строки, состоящие из слов, отделенных друг от другапробелом. Создать и вывести на экран массив, элементами которого являютсяразличные слова, которые начинаются и оканчиваются с гласных букв, т.е.исключить присутствие в массиве одинаковых слов. (использовать множество).2. В массиве содержатся результаты соревнований по прыжкам в длину, которыепредставлены в виде набора записей, полями которых являются фамилияспортсмена и результаты n его попыток. Записать в массив фамилии спортсменов,имеющих лучший результат выше квалификационного.Вариант 10.1.
В массиве содержится строки текста, состоящие из слов, отделенных друг от другапробелом. Преобразовать массив, поменяв в каждой строке самое длинное слово споследним.2. В виде массива записей представлен список лиц с указанием фамилии и датырождения (год, месяц, число). Выяснить, есть ли в этом списке лица, у которых внастоящем году круглая дата (возраст оканчивается на 0) и вывести на экранфамилию старшего из них.Вариант 11.1.
В массиве содержатся строки, состоящие из слов, отделенных друг от другапробелом. Записать в новую строку слова, оканчивающиеся согласными буквами(использовать множества).2. В массиве содержатся результаты соревнований по прыжкам в длину, которыепредставлены в виде набора записей, полями которых являются фамилияспортсмена и результаты n его попыток. В зачет идет результат лучшей попытки.Вывести на экран фамилию спортсмена, занявшего последнее место.Вариант 12.1. Определить строчную букву латинского алфавит, которая реже всего встречается вмассиве строк.2.
Результаты соревнований по гимнастике представлены в виде массива записей,полями которых являются фамилия спортсмена и результаты в 3-х видахупражнений. Вывести на экран фамилию спортсмена, занявшего в абсолютномпервенстве (по сумме результатов) последнее место. Записать в новый массивфамилии лиц, результат которых выше среднего.Вариант 13.1.Задан массив строк. Строки состоят из слов, отделенных друг от друга пробелом.Преобразовать этот массив, изменив порядок следования слов в строках наобратный.2.
В массиве содержатся результаты соревнований по прыжкам в длину,представленные в виде набора записей, полями которых являются фамилияспортсмена и результаты n его попыток. Вывести на экран фамилию спортсмена,показавшего самые нестабильные результаты. (максимальная разница междунаименьшим и наибольшим результатами).Вариант 14.1. Определить прописную букву латинского алфавит, которая реже всего встречаетсяв массиве строк.2. Результаты соревнований по гимнастике представлены в виде набора записей,полями которых являются фамилия спортсмена и результаты в 3-х видахупражнений. Вывести на экран фамилию и результат спортсмена, занявшего вабсолютном первенстве (по сумме результатов) последнее место. Записать в новыймассив фамилии лиц, результат которых выше среднего.Вариант 15.1.
Определить среднее арифметическое из цифр, встречающихся в массиве строк.2. В массиве содержатся результаты соревнований по прыжкам в длину, которыепредставлены в виде набора записей, полями которых являются фамилияспортсмена и результаты 2-х его попыток. Вывести на экран фамилию спортсмена,показавшего самые стабильные результаты (минимальная разница в результатах).Записать в новый массив фамилии спортсменов, результат которых ниже среднего(при вычислении среднего учитывается лучший результат).Вариант 16.1. Записать в новый массив строки исходного массива, содержащие число гласныхбукв больше заданного количества.2. В виде массива записей представлен список лиц с указанием фамилии, пола и годарождения. Выяснить, есть ли в этом списке лица, у которых в настоящем годукруглая дата (возраст оканчивается на 0) и вывести на экран фамилии младших(мужчины и женщины) из них.Вариант 17.1.
В массиве содержится строки текста, состоящие из слов, отделенных друг от другапробелом. Вывести на экран строку, содержащую наибольшее количество слов иззаданного количества букв. Если таких строк несколько, вывести все (можно в этомслучае использовать дополнительный массив).2. В виде массива записей представлен список лиц с указанием фамилии и роста.Вывести на экран фамилию человека, рост которого наиболее близок к среднемуросту данного коллектива.
Записать в новый массив фамилии лиц, рост которыхвыше среднего.Вариант 18.1. В массиве содержится строки текста, состоящие из слов, отделенных друг от другапробелом. Записать в новую строку те слова, в которых число согласных букв в двараза больше числа гласных букв. Одинаковых слов в результирующей строке недолжно быть. Между словами в новой строке должен стоять пробел.2. В массиве содержатся результаты соревнований по прыжкам в длину, которыепредставлены в виде набора записей, полями которых являются фамилияспортсмена и результаты 2-х его попыток. Вывести на экран фамилию победителя(по лучшей попытке) и его результат. Записать в новый массив фамилииспортсменов, результат которых выше квалификационного, который вводится склавиатуры.Вариант 19.1.
В массиве содержится строки текста, состоящие из слов, отделенных друг от другапробелом. Записать в новый массив слова, которые начинаются с согласных букв.Исключить запись в массив одинаковых слов.2. В массиве содержатся данные группы студентов, которые представлены в виденабора записей. Полями являются фамилия и n оценок. Вывести на экран фамилиюстудента, имеющего наибольший средний балл.Вариант 20.1.
Проверить правильность расстановки круглых скобок в массиве строк (количествозакрывающих скобок должно быть равно количеству открывающих и закрывающаяскобка не должна быть раньше открывающей). Можно предварительно все строкисцепить в одну и затем проверять.2. В массиве содержится набора записей, полями которых являются фамилиячеловека и город проживания. Записать в новую строку названия городов (безповторных упоминаний).Вариант 21.1.