Контрольная работа № 1. «Работа с файлами» 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Контрольная работа № 1. «Работа с файлами»



Цель: разработка консольных приложений с возможностью записи и чтения в/из файла.

 

Общие требования. Используя варианты заданий, перечисленные ниже, разработать программу, которая позволяла бы работать с тремя файлами. Исходная информация должна храниться в файле file1.txt (программа ее считывает и осуществляет с ней преобразования), затем преобразованная информация записывается в файл file2.txt, а в файл file3.txt программа должна записать исходную и преобразованную информацию.

Варианты заданий. (вариант индивидуального задания выбирать следующим образом. Если две последние цифры зачетки больше 15, то его нужно разделить на 15, полученный остаток от деления это и есть ваш вариант)

1. Создать массив переменных String и инициализировать массив названиями месяцев от января до декабря. Создать массив, содержащий 12 случайных десятичных значений между 0.0 и 100.0. Вывести название каждого месяца вместе с соответствующим десятичным значением. Вычислить и вывести среднее значение 12 значений.

2. Написать программу, которая задает переменную String, содержащую параграф текста на выбор. Извлечь слова из текста и отсортировать их в алфавитном порядке. Вывести отсортированный список слов.

3. Создать массив из десяти переменных String, каждая из которых содержит произвольную строку – месяц/день/год, например 01/10/06. Проанализировать каждый элемент в массиве и вывести представление даты в форме 10 января 2006.

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

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

6. Создать объект типа String и проинициализировать его текстовой строкой. Определить количество гласных, пробелов и общее количество букв.

7. Создать массив объектов типа String и проинициализировать его следующими текстовыми строками: «To be or not to be that is the question», «I am the student of economical department», «My name is John», «Hello world». Воспользоваться методом indexOf(), чтобы определить в массиве подстроки «be», «is»,«am»,«department», «hello». Вывести номер строки и для нее номер указанного элемента.

8. Создать массив объектов типа String и проинициализировать его следующими строками: «To;be:or*not;to:be*that;is:the*question», «I;am:the*student;of:economical*department», «My;name:is*John», «Hello;world». Использовать метод indexOf() совместно с методом substring() для извлечения из исходного массива строк последовательности подстрок, которые разделены символами «;», «:»,«*».

9. Написать программу, с помощью которой создается последовательность точек и линия, соединяющая каждую пару последовательных точек. Затем вычисляется общая длина линии. Найти на этой отрезок минимальной длины.

10. Написать программу для создания прямоугольного массива, содержащего таблицу умножения от 1×1 до 12×12. Вывести таблицу как 13 столбцов с числовыми значениями, выровненными справа в столбцах (рис.). Первая строка вывода – это заголовки столбцов без заголовка для первого столбца, затем числа от 1 до 12 для остальных столбцов. Первый элемент в каждой из последующих строк является заголовком строки, изменяющимся от 1 до 12.

 

1 2 3 4 5 6 7 8 9 10 11 12

1 1 2 3 4 5 6 7 8 9 10 11 12

2 2 4 6 8 10 12 14 16 18 20 22 24

3 3 6 9 12 15 18 21 24 27 30 33 36

4 4 8 12 16 20 24 28 32 36 40 44 48

5 5 10 15 20 25 30 35 40 45 50 55 60

6 6 12 18 24 30 36 42 48 54 60 66 72

7 7 14 21 28 35 42 49 56 63 70 77 84

8 8 16 24 32 40 48 56 64 72 80 88 96

9 9 18 27 36 45 54 63 72 81 90 99 108

10 10 20 30 40 50 60 70 80 90 100 110 120

11 11 22 33 44 55 66 77 88 99 110 121 132

12 12 24 36 48 60 72 84 96 108 120 132 144

 

Рис. Результат вывода программы

 

11. Написать программу, с помощью которой создается последовательность точек и линия, соединяющая каждую пару последовательных точек. Затем вычисляется средняя длина линии. Найти на этой линии отрезок максимальной длины.

12. Диаметр Солнца равен приблизительно 865 000 милям, а диаметр Земли – 7600 милям. Вычислить с помощью методов класса Math:

– объем Земли в кубических милях;

– объем Солнца в кубических милях;

– отношение объема Солнца к объему Земли.

Затем вывести эти значения. Считать, что Земля и Солнце являются шарами. Объем шара задается формулой 4пr³/3, где r – радиус шара.

13. Написать программу, которая по трем точкам определит вид треугольника: прямоугольный, равнобедренный, равносторонний или разносторонний.

14. Написать программу, которая в матрице произвольного порядка определит индекс строки с минимальным элементом и индекс столбца с максимальным элементом этой матрицы.

15. Написать программу, которая в матрице произвольного порядка определит отношение среднего значения элементов, расположенных на главной диагонали, к среднему значению элементов, расположенных на побочной диагонали этой матрицы.

 

 



Поделиться:


Последнее изменение этой страницы: 2017-02-09; просмотров: 402; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 34.207.178.236 (0.006 с.)