Тема 8: «Типизированные файлы»



Задача 8.

Разработать программу для заполнения типизированного файла целыми числами в интервале [-250; 250]. Найти количество отрицательных чисел, хранящихся в файле, и записать это число вместо компоненты с номером 1.

 

Тема 9: «Модуль Graph»

Задача 9.

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

 

Тема 10: «Модуль DOS»

Задача 10.

Ввести с клавиатуры имя файла; если он существует, вывести в центре экрана зеленым цветом его размер и атрибуты; иначе – соответствующее сообщение.

 


ВАРИАНТ 4

 

Тема 1: «Программы разветвленной структуры»

Задача 1.1.

Задать значения четырёх переменных. Вывести по центру экрана два наибольших значения по убыванию.

 

Задача 1.2.

Найти координаты точек пересечения прямой y=kx+b и окружности радиуса R с центром в начале координат. Если точек пересечения нет или прямая касается окружности, выдать соответствующее сообщение.

 

Тема 2: «Программы циклической структуры»

Задача 2.1.

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

     

Задача 2.2.

Составить программу, которая печатает на экране равнобедренный треугольник, состоящий из чередующихся символов 1 и 0, количество членов самой длинной последовательности нулей и единиц (основание треугольника) рассчитайте таким образом, чтобы высота треугольника не превышала размеры экрана.

Тема 3: «Обработка одномерных числовых массивов»

Задача 3.1.

Заполнить одномерный массив из 15 элементов случайными целыми числами. Вывести на экран массив, раскрасив розовым цветом положительные элементы, расположенные после максимального элемента.

 

Задача 3.2.

Упорядочить одномерный числовой массив по возрастанию методом сортировки подсчетом. Выходной массив заполняется значениями –1. Затем для каждого элемента определяется его место в выходном массиве путем подсчета количества элементов строго меньших данного. Естественно, все одинаковые элементы попадают в одну позицию, за которой следует ряд значений –1. После этого оставшиеся в выходном массиве значения –1 заполняются копией предыдущего значения.

 

Тема 4: «Обработка строк»

Задача 4.1.

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

 

Задача 4.2.

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

 

Тема 5: «Обработка двумерных числовых массивов»

Задача 5.1.

Заполнить двумерный числовой массив R[6, 6] целыми числами. Найти количество положительных элементов массива над главной диагональю массива и под главной диагональю. Затем найти количество положительных элементов каждого столбца массива.

 

Задача 5.2.

Определить номера строк двумерного массива, в которых знаки элементов чередуются. Учесть, что ноль знака не имеет.

 

Тема 6: «Процедуры и функции программиста»

Задача 6.1.

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

 

Задача 6.2.

Даны два двумерных массива. В том из них, где содержится больше столбцов, не содержащих отрицательных чисел, выделить зеленым цветом столбцы, не содержащие отрицательных чисел. Ввод, вывод и окрашивание столбцов организовать в виде процедур, подсчет столбцов – в виде функции. Процедуры и функции программиста расположить в отдельном модуле.

Тема 7: «Текстовые файлы»

Задача 7.

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


Дата добавления: 2018-05-13; просмотров: 386; Мы поможем в написании вашей работы!

Поделиться с друзьями:






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