- •Алгоритмы, структуры данных и программирование
- •Қасымқанұлы Бөрібай, к.Ф.-м. Н., доцент кафедры высшей математики Костанайского государственного педагогического института
- •Работа №1
- •1 Перечень знаний и умений, необходимых для выполнения лабораторной работы
- •2 Пример решения задачи
- •1 Способ:
- •2 Способ:
- •3 Задачи
- •Работа №2
- •1 Перечень знаний и умений, необходимых для выполнения лабораторной работы
- •2 Пример решения задачи
- •4 Тесты
- •3 Задачи
- •4 Тесты
- •Работа №3
- •1 Перечень знаний и умений, необходимых для выполнения лабораторной работы
- •2 Примеры решения задач
- •3 Задачи
- •4 Тесты
- •Работа №4
- •1 Перечень знаний и умений, необходимых для выполнения лабораторной работы
- •2 Пример решения задачи
- •3 Задачи
- •4 Тесты
- •Работа №5
- •1 Перечень знаний и умений, необходимых для выполнения лабораторной работы
- •2 Пример решения задачи
- •3 Задачи
- •4 Тесты
- •Работа №6
- •1 Перечень знаний и умений, необходимых для выполнения лабораторной работы
- •2 Пример решения задачи
- •3 Задачи
- •4 Тесты
- •Работа №7
- •1 Перечень знаний и умений, необходимых для выполнения лабораторной работы.
- •2 Пример решения задачи
- •3 Задачи
- •4 Тесты
- •Работа №8
- •1 Перечень знаний и умений, необходимых для выполнения лабораторной работы
- •2 Пример решения задачи
- •3 Задачи
- •4 Тесты
- •Работа №9
- •1. Перечень знаний и умений, необходимых для выполнения лабораторной работы
- •2. Пример решения задачи
- •3. Задачи
- •4. Тесты
- •Работа №10
- •1. Перечень знаний и умений, необходимых для выполнения лабораторной работы
- •2. Пример решения задачи
- •3. Задачи
- •4. Тесты
- •Работа №11
- •1. Перечень знаний и умений, необходимых для выполнения лабораторной работы
- •2. Пример решения задачи
- •3. Задачи
- •4. Тесты
- •Работа №12
- •1. Перечень знаний и умений, необходимых для выполнения лабораторной работы
- •2. Пример решения задачи
- •3. Задачи
- •4. Тесты
- •Работа №13
- •1. Перечень знаний и умений, необходимых для выполнения лабораторной работы
- •2. Пример решения задачи
- •3. Задачи
- •4. Тесты
- •Работа №14
- •1. Перечень знаний и умений, необходимых для выполнения лабораторной работы
- •2. Пример решения задачи
- •3. Задачи
- •4. Тесты
- •Работа №15
- •1 Перечень знаний и умений, необходимых для выполнения лабораторной работы
- •2 Пример решения задачи
- •3 Задачи
- •4 Контрольные вопросы
- •Ответы к тестовым заданиям
3. Задачи
Дан текстовый файл, состоящий из символьных чисел. Выдать числа, принадлежащие отрезку [10;100].
Дан файл, составленный из фамилий списка. Выдать фамилии, начинающиеся с буквы «А».
Дан текстовый файл f. Число компоненты, которого делится на 10. Записать в файл g слова наибольшей длины первых десяти компонент файла f, затем – следующих десяти компонент и т.д.
Дан текстовый файл f, компонентами которого являются строки. Считая, что количество символов в слове не превосходит двадцати, определить, сколько в файле f слов, состоящих из одного, двух, трех и т.д. символов.
Дан файл f, компонентами которого являются целые числа. Получить файл g, образованный из файла f исключением повторных вхождений одного и того же символа.
Дан текстовый файл f. Получить файл g, образованный из элементов файла f четной длины.
Дан текстовый файл f. Получить файл g, образованный из элементов файла f переписанных в обратном порядке.
Написать программу удаления из текстового файла всех пустых строк.
В текстовом файле хранятся размеры двумерного массива и значения его элементов. Возвести все элементы в квадрат. Результат записать в другой файл.
В каждом из двух файлов хранится упорядоченная по возрастанию последовательность целых чисел. Получить третий файл, объединив эти последовательности в новую упорядоченную последовательность. Массивы в программе не использовать.
Дан текстовый файл. Выписать строки с нечетными номерами в новый файл. Результат выдать на экран.
Дан текстовый файл. Выписать строки с четными номерами в новый файл. Результат выдать на экран.
Дан текстовый файл. Создать новый файл, содержащий только слова, начинающиеся с гласных букв.
Дан символьный текстовый файл. Записать в новый файл компоненты исходного файла в обратном порядке.
Дан символьный текстовый файл. Записать в новый файл компоненты исходного файла, поменяв местами четные и нечетные компоненты.
Дан символьный файл. Удалить из него все гласные буквы.
Организовать текстовый файл целых чисел из N компонент. Определить сумму компонент файла стоящих на нечетных строках.
Организовать текстовый файл вещественных чисел из N компонент. Заменить все положительные компоненты файла их квадратными корнями, а все отрицательные компоненты их квадратами. Вывести содержимое файла до обработки, и после обработки.
Организовать текстовый файл целых чисел из N компонент. Определить и вывести на экран максимальное число в файле.
Организовать текстовый файл целых чисел из N компонент. Выполнить сортировку файла по возрастанию. Вывести содержимое файла до обработки, и после обработки.
Организовать текстовый файл целых чисел из N компонент. Удалить из файла все отрицательные компоненты. Вывести содержимое файла до обработки, и после обработки.
Организовать текстовый файл целых чисел f из N компонент. После этого организовать файлы g и h. В файл g записать все четные числа из файла f , а в h все нечетные. Вывести содержимое файлов f, g и h.
Организовать текстовый файл f из N компонент. После этого организовать файл g содержащий все компоненты файла f в нечетном порядке. Вывести содержимое файлов на экран.
Организовать файл символов из N компонент. Определить символ, встречающийся в файле наиболее часто. Вывести на экран этот символ и его количество в файле.
Организовать текстовый файл целых чисел, состоящий из N компонент, заменить все элементы файла от -8 до 8 на противоположные. Вывести содержимое файла до обработки, и после обработки.
Организовать текстовый файл целых чисел из N компонент. Все числа, кратные 3 заменить их удвоенным произведением. Вывести содержимое файла до и после обработки.
Заполнить файл первыми 100 простыми числами.
Дан файл f из натуральных чисел. Получить новый файл g, состоящий из чисел файла f, которые содержат цифру 2.
Дан файл содержащий набор предложений (слова переносятся целиком на новую строку). Получить новый текстовый файл, где каждое предложение расположено на одной строке.
Дан текстовый файл. Получить новый текстовый файл, где каждая строка не превосходила бы указанного количества символов (слова переносятся на новую строку целиком).
Дан файл, элементы которого содержат сведения о сотрудниках: фамилия, зарплата. Создать новый файл, в котором бы список сотрудников был бы упорядочен по фамилиям.
Дан файл целых чисел f. Никакая из компонент файла не равна нулю. Файл содержит столько же отрицательных чисел сколько и положительных. Используя вспомогательный файл h, переписать компоненты файла f в файл g. Так, чтобы в файле g не было двух соседних чисел с одним знаком.
Дан файл f, компонентами которого являются строки. Подсчитай количество слов в файле.
Дан файл f, компонентами которого являются строки длиной до десяти символов. Найти самое длинное слово среди слов, вторая буква которых ’е’; если слов с наибольшей длиной несколько, то найти последнее.
Написать процедуру дописывания элементов первого файла элементами второго файла, с сохранением результата в первом файле.
Написать процедуру постраничного вывода на экран содержимого файла с данными о студентах: после печати на экране данных об очередных пяти студентах должен выводится запрос, продолжать ли вывод, и выполнение программы приостанавливается до тех пор, пока пользователь не подтвердит, что вывод следует продолжить.
Дан файл с информацией о студентах: фамилия, имя и средний бал. Удалить из файла информацию о выбывших студентах. Фамилию выбывшего студента вводить с клавиатуры.
Написать программу вычисления среднего арифметического А целых чисел непустого файла и записать в другой файл всех его значений меньших А.
Написать программу вычисления среднего арифметического А целых чисел непустого файла и записать в другой файл всех его значений больших А.
Написать процедуру присваивания файлов путем копирования.
