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



Задача 8.

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

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

Задача 9.

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

 

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

Задача 10.

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


ВАРИАНТ 2

                                                                                                                              

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

Задача 1.1.

Даны действительные числа x и y, не равные друг другу. Меньшее из двух чисел заменить половиной их суммы, а большее – их удвоенным произведением.

 

Задача 1.2.

Составить программу, которая на ввод года (новой эры) выдает сообщение, какой это век и  является ли данный год високосным. В високосном году число года кратно 4, за исключением тех годов, которые делятся на 100 и не делятся на 400. Например, 1900 год – не високосный, 2000 год – високосный.

 

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

Задача 2.1.

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

    

Задача 2.2.

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

 

РАДАР=(Р+А+Д)4

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

Задача 3.1.

Одномерный массив А из N элементов упорядочен по возрастанию. Вставить в него заданное с клавиатуры число, так, чтобы упорядоченность элементов массива не нарушалась.

 

Задача 3.2.

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

 

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

Задача 4.1.

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

 

Задача 4.2.

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

 


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

Задача 5.1.

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

 

Задача 5.2.

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

 

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

Задача 6.1.

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

Составить программу, в которой запрашиваются две строки. В строке, которая содержит более 5 слов, удалить первое слово.

 

Задача 6.2.

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

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

Задача 7.

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


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

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






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