игра брюс 2048
Главная / Программирование / Программирование на Free Pascal и Lazarus / Тест 8

Программирование на Free Pascal и Lazarus - тест 8

Упражнение 1:
Номер 1

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


Ответ:

Свой ответ

Номер 2

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


Ответ:

Свой ответ

Номер 3

Дана строка текста. Слова в тексте друг от друга отделяются одним пробелом. Выполнить со строкой заданные действия: Посчитать в строке количество цифр.


Ответ:

Свой ответ

Номер 4

Дана строка текста. Слова в тексте друг от друга отделяются одним пробелом. Выполнить со строкой заданные действия: Удалить из строки все запятые.


Ответ:

Свой ответ

Номер 5

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


Ответ:

Свой ответ

Номер 6

Дана строка текста. Слова в тексте друг от друга отделяются одним пробелом. Выполнить со строкой заданные действия: Удалить из строки все слова, начинающиеся на букву "о".


Ответ:

Свой ответ

Номер 7

Дана строка текста. Слова в тексте друг от друга отделяются одним пробелом. Выполнить со строкой заданные действия: После каждого пробела вставить символ "*".


Ответ:

Свой ответ

Номер 8

Дана строка текста. Слова в тексте друг от друга отделяются одним пробелом. Выполнить со строкой заданные действия: Найти в строке самое длинное слово.


Ответ:

Свой ответ

Номер 9

Дана строка текста. Слова в тексте друг от друга отделяются одним пробелом. Выполнить со строкой заданные действия: Перед каждым пробелом вставить пробел и символ "+".


Ответ:

Свой ответ

Номер 10

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


Ответ:

Свой ответ

Номер 11
Дана строка текста. Слова в тексте друг от друга отделяются одним пробелом. Выполнить со строкой заданные действия: Посчитать в строке количество слов, начинающихся на "Ав".

Ответ:

Свой ответ

Номер 12

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


Ответ:

Свой ответ

Номер 13

Дана строка текста. Слова в тексте друг от друга отделяются одним пробелом. Выполнить со строкой заданные действия: Вставить после каждого слова запятую.


Ответ:

Свой ответ

Номер 14

Дана строка текста. Слова в тексте друг от друга отделяются одним пробелом. Выполнить со строкой заданные действия: Вставить после каждого слова запятую.


Ответ:

Свой ответ

Номер 15

Дана строка текста. Слова в тексте друг от друга отделяются одним пробелом. Выполнить со строкой заданные действия: Посчитать в строке количество символов ":" и ";".


Ответ:

Свой ответ

Номер 16

Дана строка текста. Слова в тексте друг от друга отделяются одним пробелом. Выполнить со строкой заданные действия: Удалить из строки все цифры.


Ответ:

Свой ответ

Номер 17

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


Ответ:

Свой ответ

Номер 18

Дана строка текста. Слова в тексте друг от друга отделяются одним пробелом. Выполнить со строкой заданные действия: Найти в строке самое короткое слово.


Ответ:

Свой ответ

Номер 19

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


Ответ:

Свой ответ

Номер 20

Дана строка текста. Слова в тексте друг от друга отделяются одним пробелом. Выполнить со строкой заданные действия: Удалить из строки все слова, состоящие из пяти букв.


Ответ:

Свой ответ

Номер 21

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


Ответ:

Свой ответ

Номер 22

Дана строка текста. Слова в тексте друг от друга отделяются одним пробелом. Выполнить со строкой заданные действия: Удалить из строки втрое, третье и пятое слова.


Ответ:

Свой ответ

Номер 23

Дана строка текста. Слова в тексте друг от друга отделяются одним пробелом. Выполнить со строкой заданные действия: Перед каждой цифрой вставить символ "№".


Ответ:

Свой ответ

Номер 24

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


Ответ:

Свой ответ

Номер 25

Дана строка текста. Слова в тексте друг от друга отделяются одним пробелом. Выполнить со строкой заданные действия: Удалить из строки все слова, начинающиеся и заканчивающиеся на "о".


Ответ:

Свой ответ

Номер 26

Создать структуру с данными по таблице 8.1. Добавить и вычислить в структуре поле "Средний прирост". Определить количество городов с отрицательным приростом в 2003 году. Упорядочить записи по возрастанию среднего прироста. Таблица должна содержать не менее десяти записей.

Прирост населения в городах
ГородПрирост населения, тыс. чел.
19992000200120022003
Ижевск2,51,3-0,2-0,10,6
...


Ответ:

Свой ответ

Номер 27

Создать структуру с данными по таблице 8.1. Добавить и вычислить в структуре поле "Минимальный прирост". Определить количество городов с приростом в 2003 году более 2 тыс. чел. Упорядочить записи по алфавиту названия городов. Таблица должна содержать не менее десяти записей.

Прирост населения в городах
ГородПрирост населения, тыс. чел.
19992000200120022003
Ижевск2,51,3-0,2-0,10,6
...


Ответ:

Свой ответ

Номер 28

Создать структуру с данными по таблице 8.2. Добавить и вычислить в структуре поле "Цена со скидкой", вводя процент скидки с формы. Найти общее количество игрушек с фабрики "Игрушка". Упорядочить записи по убыванию поля "Цена". Таблица должна содержать не менее десяти записей.

Сведения о товаре
НазваниеФабрикаЦенаДата выпускаКоличество
ПаровозикИгрушка125,0001.02.2007
...


Ответ:

Свой ответ

Номер 29

Создать структуру с данными по таблице 8.2. Добавить и вычислить в структуре поле "Сумма продажи". Найти количество названий игрушек, у которых цена меньше общей средней цены всех игрушек. Упорядочить записи по названию игрушек. Таблица должна содержать не менее десяти записей.

Сведения о товаре
НазваниеФабрикаЦенаДата выпускаКоличество
ПаровозикИгрушка125,0001.02.2007
...


Ответ:

Свой ответ

Номер 30

Создать структуру с данными по таблице 8.3. Добавить и вычислить в структуре поле "Возраст", вводя текущую дату с формы. Определить количество школьников с именем Сергей. Упорядочить записи по номеру школы. Таблица должна содержать не менее десяти записей.

Сведения о школьнике
ФамилияИмяДата рожденияШколаКласс
СергеевСергей05.05.19941129-А
...


Ответ:

Свой ответ

Номер 31

Создать структуру с данными по таблице 8.3. Добавить и вычислить в структуре поле "Год обучения", убрав из названия класса букву. Найти количество учеников девятых классов. Упорядочить записи по алфавиту фамилии. Таблица должна содержать не менее десяти записей.

Сведения о школьнике
ФамилияИмяДата рожденияШколаКласс
СергеевСергей05.05.19941129-А
...


Ответ:

Свой ответ

Номер 32

Создать структуру с данными по таблице 8.4. Добавить и вычислить в структуре поле "Выручка". Найти среднюю цену принтеров. Упорядочить записи по возрастанию поля "Цена". Таблица должна содержать не менее десяти записей.

Сведения о продажах
ПринтерКоличество, штЦена, руб
ЯнварьФевральМарт
Samsung CLP-31025202612000
...


Ответ:

Свой ответ

Номер 33

Создать структуру с данными по таблице 8.4. Добавить и вычислить в структуре поле "Среднее количество". Найти среднее количество принтеров в каждом месяце. Упорядочить записи по названию принтера. Таблица должна содержать не менее десяти записей.

Сведения о продажах
ПринтерКоличество, штЦена, руб
ЯнварьФевральМарт
Samsung CLP-31025202612000
...


Ответ:

Свой ответ

Номер 34

Создать структуру с данными по таблице 8.4. Добавить и вычислить в структуре поле "Общее количество". Найти общее количество проданных принтеров в каждом месяце. Упорядочить записи по возрастанию поля "Общее количество". Таблица должна содержать не менее десяти записей.

Сведения о продажах
ПринтерКоличество, штЦена, руб
ЯнварьФевральМарт
Samsung CLP-31025202612000
...


Ответ:

Свой ответ

Номер 35

Создать структуру с данными по таблице 8.4. Добавить и вычислить в структуре поле "Цена со скидкой", вводя процент скидки с формы. Найти количество принтеров с ценой более 15 000 рублей. Упорядочить записи по убыванию цены. Таблица должна содержать не менее десяти записей.

Сведения о продажах
ПринтерКоличество, штЦена, руб
ЯнварьФевральМарт
Samsung CLP-31025202612000
...


Ответ:

Свой ответ

Номер 36

Создать структуру с данными по таблице 8.5. Добавить и вычислить в структуре поле "Премия", рассчитав её по следующему принципу: 20 % от оклада, если стаж более 10 лет, в противном случае 10 %. Найти количество сотрудников со стажем более 10 лет. Упорядочить записи по должности. Таблица должна содержать не менее десяти записей.

Сведения о сотруднике
ФИОДата рожденияДолжностьСтажОклад
Сергеев С. И.12.03.1966Менеджер21250
...


Ответ:

Свой ответ

Номер 37

Создать структуру с данными по таблице 8.5. Добавить и вычислить в структуре поле "Возраст", текущую дату вводить с формы. Найти средний оклад всех сотрудников. Упорядочить записи по ФИО. Таблица должна содержать не менее десяти записей.

Сведения о сотруднике
ФИОДата рожденияДолжностьСтажОклад
Сергеев С. И.12.03.1966Менеджер21250
...


Ответ:

Свой ответ

Номер 38

Создать структуру с данными по таблице 8.5. Добавить и вычислить в структуре поле "Возраст", текущую дату вводить с формы. Определить количество молодых специалистов (моложе 25 лет). Упорядочить записи по возрастанию оклада. Таблица должна содержать не менее десяти записей.

Сведения о сотруднике
ФИОДата рожденияДолжностьСтажОклад
Сергеев С. И.12.03.1966Менеджер21250
...


Ответ:

Свой ответ

Номер 39

Создать структуру с данными по таблице 8.6. Добавить и вычислить в структуре поле "Среднее количество". Найти общее количество путёвок в каждом месяце. Упорядочить записи по месту отдыха. Таблица должна содержать не менее десяти записей.

Сведения о продажах путёвок
Место отдыхаКоличество, штЦена, руб
ИюльАвгустСентябрь
Геленджик25520319812400
...


Ответ:

Свой ответ

Номер 40

Создать структуру с данными по таблице 8.6. Добавить и вычислить в структуре поле "Доход от путёвок". Найти среднюю цену путёвки. Упорядочить записи по возрастанию цены. Таблица должна содержать не менее десяти записей.

Сведения о продажах путёвок
Место отдыхаКоличество, штЦена, руб
ИюльАвгустСентябрь
Геленджик25520319812400
...


Ответ:

Свой ответ

Номер 41

Создать структуру с данными по таблице 8.7: Добавить и вычислить в структуре поле "Зарплата", рассчитав её по следующему принципу: к окладу прибавить 15 % премии от размера оклада. Упорядочить записи по ФИО. Таблица должна содержать не менее десяти записей.

Сведения о сотруднике
ФИОДата рожденияДолжностьПолОклад
Сергеев С. И.12.03.1966МенеджерМуж.14000
...


Ответ:

Свой ответ

Номер 42

Создать структуру с данными по таблице 8.7. Добавить и вычислить в структуре поле "Возраст", текущую дату вводить с формы. Определить количество мужчин и женщин. Упорядочить записи по должности. Таблица должна содержать не менее десяти записей.

Сведения о сотруднике
ФИОДата рожденияДолжностьПолОклад
Сергеев С. И.12.03.1966МенеджерМуж.14000
...

Ответ:

Свой ответ

Номер 43

Создать структуру с данными по таблице 8.8. Добавить и вычислить в структуре поле "Активность" по следующему принципу: если количество статей более 5, то в поле записать пробел, в противном случае — фразу "Работать лучше". Упорядочить записи по фамилии. Таблица должна содержать не менее десяти записей.

Сведения о сотруднике
ФамилияИнициалыУчёная степеньГод рожденияКоличество статей
СергеевС. И.Доцент19717
...


Ответ:

Свой ответ

Номер 44

Создать структуру с данными по таблице 8.8. Удалить сотрудника с фамилией, которая вводится с формы. Определить количество доцентов. Упорядочить записи по должности. Таблица должна содержать не менее десяти записей.

Сведения о сотруднике
ФамилияИнициалыУчёная степеньГод рожденияКоличество статей
СергеевС. И.Доцент19717
...


Ответ:

Свой ответ

Номер 45

Создать структуру с данными по таблице 8.9. Добавить и вычислить в структуре поле "Стоимость тиража". Найти общий тираж книг 2005 года. Упорядочить записи по автору. Таблица должна содержать не менее десяти записей.

Сведения о тираже книг
НазваниеАвторНазвание типографииГод изданияЦена, руб.Тираж
Светлый обликЗадорожный И. Д.КП200322015000
...


Ответ:

Свой ответ

Номер 46

Создать структуру с данными по таблице 8.9. Удалить все записи книг тиража 2000 года. Найти среднюю цену книг типографии "КП". Упорядочить записи по году издания. Таблица должна содержать не менее десяти записей.

Сведения о тираже книг
НазваниеАвторНазвание типографииГод изданияЦена, руб.Тираж
Светлый обликЗадорожный И. Д.КП200322015000
...


Ответ:

Свой ответ

Номер 47

Создать структуру с данными по таблице 8.10: Добавить и вычислить в структуре поле "Стоимость звонка". Найти общую стоимость звонков в город, вводимый по запросу. Упорядочить записи по ФИО абонента. Таблица должна содержать не менее десяти записей.

Сведения о телефонных звонках
ФИО абонентаНомерДата звонкаГородСтоимость 1 минКоличество минут
Моль Р. Ю.956-25-7812.05.2003Нерюнгри3,652
...


Ответ:

Свой ответ

Номер 48

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

Сведения о телефонных звонках
ФИО абонентаНомерДата звонкаГородСтоимость 1 минКоличество минут
Моль Р. Ю.956-25-7812.05.2003Нерюнгри3,652
...


Ответ:

Свой ответ

Номер 49

Создать структуру с данными по таблице 8.11. Добавить и вычислить в структуре поле "Гарантийное обслуживание" по следующему принципу: записать фразу "1 год", если гарантийный срок более 3 лет, в противном случае — фразу "нет обслуживания". Найти общее количество всех приборов. Упорядочить записи по названию прибора. Таблица должна содержать не менее десяти записей.

Сведения о приборах
Название прибораШифр прибораДата выпускаКоличествоГарантийный срок, мес.
МикроскопМ12-0812.06.200620024
...


Ответ:

Свой ответ

Номер 50

Создать структуру с данными по таблице 8.11. Удалить все записи с гарантийным сроков менее 6 месяцев. Упорядочить записи по дате выпуска. Таблица должна содержать не менее десяти записей.

Сведения о приборах
Название прибораШифр прибораДата выпускаКоличествоГарантийный срок, мес.
МикроскопМ12-0812.06.200620024
...


Ответ:

Свой ответ



Главная / Программирование / Программирование на Free Pascal и Lazarus / Тест 8