- •Содержание лабораторная работа № 1 Интегрированная среда Turbo Pascal
- •Основные понятия
- •Общие оперативные клавиши Turbo Pascal
- •Оперативные клавиши отладки/запуска
- •Оперативные клавиши управления окнами
- •Оперативные клавиши редактирования
- •Запуск среды tp
- •Задания к лабораторной работе
- •Контрольные вопросы
- •Лабораторная работа №2 Программирование алгоритмов линейной структуры
- •Задание к лабораторной работе
- •Пример выполнения вычислительных операций
- •Варианты заданий
- •Контрольные вопросы
- •Лабораторная работа №3 Программирование алгоритмов разветвляющейся структуры
- •Задание к лабораторной работе
- •Варианты заданий
- •Лабораторная работа №4 Программирование алгоритмов циклической структуры
- •Задание к лабораторной работе
- •Пример использования оператора цикла while
- •Варианты заданий
- •Контрольные вопросы
- •Лабораторная работа №5 Одномерные массивы
- •Задание к лабораторной работе
- •Пример программы с использованием сортировки обменом
- •Варианты заданий:
- •Контрольные вопросы
- •Лабораторная работа №6 Использование процедур при работе с двумерными массивами
- •Задание к лабораторной работе
- •Варианты заданий
- •Контрольные вопросы
- •Лабораторная работа №7 Работа со строками
- •Задание к лабораторной работе
- •Варианты заданий
- •Контрольные вопросы
- •Лабораторная работа №8 Использование комбинированного и множественного типа
- •Задания к лабораторной работе
- •Варианты заданий
- •Часть 1
- •Часть 2
- •Контрольные вопросы
- •Лабораторная работа № 9 Обработка файлов
- •Задание к лабораторной работе
- •Пример выполнения операций с файлами
- •Варианты заданий
- •Часть 1
- •Часть 2
- •Контрольные вопросы.
- •Содержание отчета
- •308012, Г. Белгород, ул. Костюкова, 46
Часть 2
Дан текст, заканчивающийся точкой. Вывести первые вхождения каждой латинской буквы.
Дана не пустая последовательность слов из строчных латинских букв; между соседними словами – запятая, за последним словом – точка. Напечатать в алфавитном порядке все гласные буквы, которые входят в каждое слово.
Дан текст, состоящий из цифр и сточных латинских букв, за которыми следует точка. Определить, каких букв – гласных (a,e,i,o,u) или согласных больше в этом тексте.
Дано слово w1 и строка s. Вывести все гласные буквы, которые одновременно встречаются и в строке и в заданном слове.
Даны две строки s1 и s2. Для слова w строки s1 вывести слово строки s2, которая содержит хотя бы одну гласную букву слово w.
Дано предложение. Вывести все согласные, которых нет ни в одном слове.
С клавиатуры вводятся натуральные числа. Признак конца ввода – 0. Сформировать множество четных цифр, входящих в запись введенных чисел только один раз.
Дана строка символов, признак конца строки – точка. Сформировать множество гласных букв, входящих в строку не менее двух раз.
Дан текст из строчных латинских букв, за которыми следует точка. Включить в множество первые вхождения букв в текст, сохраняя их исходный взаимный порядок.
С клавиатуры вводятся три натуральных числа, не превышающие 255. Получить множество общих делителей введенных чисел.
Дан текст, заканчивающийся точкой. Сформировать множество всех согласных букв, входящих в текст более трех раз.
Дана матрица a. Описать функцию sum(A,s1,s2), вычисляющую сумму тех элементов матрицы a, номера строк и столбцов которых принадлежат соответственно непустым множествам s1 и s2 (множества задаются пользователем).
С клавиатуры вводятся натуральные числа <= 255. Признак конца ввода – 0. Сформировать множество из чисел, в записи которых встречаются все цифры, имеющиеся в записи числа n , но отсутствующие в записи числа m.
Дан массив из n натуральных чисел. Сформировать множество цифр, которых нет в записи хотя бы одного из чисел массива.
Назовем два слова, у которых совпадают множества символов, эквивалентными. Вывести каждую группу эквивалентных слов данной строки.
Сформировать множество целых чисел из диапазона 1..255, представимых в виде n2+m2. Выведите на печать полученное множество.
Дана строка s. Сформировать множество символов: цифры, '+' ,’-’, ’*’, ’_’, входящих в строку s, а также множество вхождений этих символов.
Дана последовательность целых неотрицательных чисел, не превышающих 255. Сформировать множество чисел Фибоначчи содержащихся в данной последовательности, если таковых нет, то вывести соответствующее сообщение.
Дана квадратичная матрица. Определить множество номеров строк и столбцов, элементы которых упорядочены.
Сформировать множества гласных и согласных букв, отсутствующих в тексте, вводимом с клавиатуры. Признак конца ввода – точка.
Даны два множества x1 и x2, содержащие элементы типа Byte. Сформировать новое множество y, равное разности заданных множеств и выделить из него подмножество y1, которое содержит элементы множества y, являющиеся делителями числа 50.
Пусть дан текст из латинских строчных букв. Сформировать множество букв, входящие в текст по одному разу.
Имеется 5 кондитерских магазинов. Известно, что в каждом из этих магазинов не более 3 видов сластей в ассортименте. Какие виды сластей есть во всех имеющихся городах? Существует ли магазин, торгующий уникальными товарами?
Дана символьная матрица. Сформировать множество символов, находящиеся в столбцах, элементы которых симметричны относительно главной диагонали.
Дана строка символов, признак конца строки – точка. Сформировать множество не повторяющихся гласных символов.
Напечатать множество всех натуральных чисел в диапазоне от 1 до 255, которые представимы в виде x2+y2, но не представимы в виде xy=с, где с вводится клавиатуры.
Дан текст, состоящий из слов, пробелов и знаков препинания (запятая, точка с запятой, двоеточие), завершающийся точкой. Сформировать множество однобуквенных слов.
Напечатать множество всех натуральных чисел в диапазоне от 5 до 255, которые представимы в виде 5n +7m, где n и m – числа, вводимые пользователем.
С клавиатуры вводятся натуральные числа, не превышающие 255. Признак конца ввода – 0. Сформировать множество чисел, являющихся числами Армстронга.
Дан массив из n натуральных чисел. Сформировать множество цифр, которых нет в записи элементов массива.