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



Задача 8.

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

 

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

Задача 9.

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

 

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

Задача 10.

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


ВАРИАНТ 5

 

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

Задача 1.1.

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

 

Задача 1.2.

Найти кратчайшее расстояние от произвольной точки плоскости с координатами X, Y до контура окружности с центром в начале координат и радиусом R. Точка может располагаться внутри или вне фигуры.

 

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

Задача 2.1.

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

Задача 2.2.

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

 

МУХА+МУХА+МУХА=СЛОН

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

Задача 3.1.

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

 

Задача 3.2.

Упорядочить одномерный числовой массив методом по возрастанию обменов. При этом сравниваются два соседних элемента массива, и если они не упорядочены, меняем их местами. Так продолжается до тех пор, пока все элементы не будут упорядочены. Подсчитать так же количество перестановок.

 

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

Задача 4.1.

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

 

Задача 4.2.

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

 

 


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

Задача 5.1.

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

 

Задача 5.2.

В двумерном числовом массиве найти минимальный и максимальный элемент каждого столбца и поменять их местами с первым и с последним элементом этого столбца соответственно.

 

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

Задача 6.1.

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

 

Задача 6.2.

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

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

Задача 7.

Создать в редакторе текстовый файл, внести в него 10 строк произвольного текста. Разработать программу, которая из этого файла переписывает в другой файл строки в обратном порядке, заменяя в каждой строке сочетание «про» на «*».

 


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

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






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