- •Задачи к уроку 11-12 Домашнее задание
- •Задачи к уроку 13-14 Домашнее задание
- •Ветвление Задачи к уроку 17-18 Домашнее задание
- •Ветвление Задачи к уроку 19-20 Домашнее задание
- •Ветвление Задачи к уроку 21-22 Домашнее задание
- •Ветвление Задачи к уроку 23-24 Домашнее задание
- •Ветвление Задачи к уроку 25-26 Домашнее задание
- •Тема: Программирование циклических алгоритмов. Задачи к уроку 31-32 Домашнее задание
- •Тема: Программирование циклических алгоритмов. Задачи к уроку 33-34 Домашнее задание
- •Тема: Программирование циклических алгоритмов. Задачи к уроку 35-36 Домашнее задание
- •Тема: Программирование циклических алгоритмов. Задачи к уроку 37-38 Домашнее задание
- •Тема: Программирование циклических алгоритмов. Задачи к уроку 39-40 Домашнее задание
- •Тема: Массивы. Задачи к уроку 43-44 Домашнее задание
- •Тема: Массивы. Задачи к уроку 45-46 Домашнее задание
- •Тема: Массивы. Задачи к уроку 47-48 Домашнее задание
- •Тема: Массивы. Задачи к уроку 49-50 Домашнее задание
- •Тема: Массивы. Задачи к уроку 51-52 Домашнее задание
- •Тема: Массивы. Задачи к уроку 53-54 Домашнее задание
- •Тема: Массивы. Задачи к уроку 55-56 Домашнее задание
- •Тема: Массивы. Задачи к уроку 57-58 Домашнее задание
- •Тема: Массивы. Задачи к уроку 59-60 Домашнее задание
- •Тема: Файлы Задачи к уроку 63-64 Домашнее задание
- •Пример входных и выходных данных
- •Тема: Файлы Задачи к уроку 65-66 Домашнее задание
Пример входных и выходных данных
CASINOX.DAT CASINOX.SOL
-1 105
-2
1
2
3
Тема: Файлы Задачи к уроку 65-66 Домашнее задание
Уровень I (до 9 баллов)
Задача № (8 баллов).
В файле mas.dat записан исходный массив. Переписать элементы исходного массива в файл mas.sol, озаглавив: Исходный массив: затем, присвоив нулевое значение отрицательным элементам массива, записать Результат преобразования: и записать полученный массив.
Задача № (9 баллов).
В файле mas.dat записан исходный массив. Переписать элементы исходного массива в файл mas.sol, озаглавив: Исходный массив: затем, заменив все четные элементы на их квадраты, а нечетные удвоив, записать Результат преобразования: и записать полученный массив.
Уровень II (10 баллов).
Заданы два треугольника ABC и DEF. Определить, являются ли треугольники подобными.
Формат входного файла
Первая строка файла ТR ANGLE.DAT содержит координаты вершин треугольника ABC хА yA xB yB xС уС. Вторая строка входного файла содержит в аналогичном формате координаты вершин второго треугольника Все числа во входном файле целые и не превосходят 5000 по абсолютному значению. Оба описанных во входном файле треугольника имеют ненулевую площадь
Формат выходного файла
В выходной текстовый файл TRANGLE.SOL выводится слово YES, если заданные во входном файле треугольники подобны и слово NO – в противном случае.
Уровень III-IV (11-12 баллов).
Задача. BINTRANS. Задана некоторая последовательность из 0 и 1. Над ней производится следующие преобразование: находятся номера элементов, равных 1 в данной последовательности и переводятся в двоичную систему. Полученные таким образом значения объединяются в новую последовательность. Например, пусть задана последовательность 010010110. Номера единичных элементов – 2, 5, 7, 8. В двоичной системе – 10, 101, 111, 1000. Получается новая последовательность 101011111000.
Написать программу BINTRANS, которая по заданной последовательности (не более 10 цифр) и целому числу N () находит последовательность, получающуюся после N преобразований. В первой строке входного файла BINTRANS.DAT записана исходная последовательность. Во второй строке записано число N. В единственную строку выходного файла BINTRANS.SOL необходимо вывести последовательность после N преобразований.
Пример входных и выходных данных
BINTRANS.DAT BINTRANS.SOL
010010110 101011111000
1