11 задач на Delphi 7. Вариант 4

Программа
в среде программирования Delphi 7



Если Вы считаете, что данная страница каким-либо образом нарушает Ваши авторские права, то Вам следует обратиться в администрацию нашего сайта по адресу info@kursovik.com либо через форму обратной связи

Среда программирования: Delphi 7

Название работы: 11 задач на Delphi 7. Вариант 4

Вид работы: Программа

Описание: Вариант 4
Задания по Темам 1 и 2 выдаются преподавателем на занятии.
Тема 3. Программирование разветвляющегося вычислительного процесса.
A. Даны вещественные числа X и Y. Определить принадлежит ли точка с координатами (X,Y) за-штрихованной части плоскости. Протестировать все ветви алгоритма.
Б. Задана периодическая функция f(x), период которой равен 2. На отрезке[-1;1] функция f(x) совпадает с функцией x2+1. Вычислить значение f(x) в точке x0.
Тема 4. Программирование циклического процесса. Типы циклов.
A. Рассмотреть решение предложенной задачи с использованием всех трех видов циклов. Отладить программу с наиболее рациональным вариантом цикла. Обосновать выбор.
Найти сумму первых k чисел последовательности Фибоначи. Последовательность определяется законом: F0=F1=1; Fn=Fn-1+Fn-2 для n  2.
Б. Решить задачу, организовав итерационный цикл. Вычислить длину кривой на участке x[0,4], если она задана уравнением: . Вычисления произвести с точностью =10-3, 10-2, считать точным значением 9,073415289388. Определить, как изменяется число итераций при изменении точности.
Тема 5. Массивы. Организация ввода вывода. Строки.
А. Написать программу на обработку одномерного массива. Определить число инверсий в массиве из 40 целых чисел (инверсия - это пара элементов, в которой большее число расположено слева от меньшего).
В. Решить поставленную задачу, используя средства управления вводом/выводом Турбо Паскаля. Дан массив литер L(8,6,4). Вывести его элементы на экран строками по 12 литер в виде параллелограмма:
Тема 6. Генерация случайных последовательностей чисел.
Написать программу для изучения созвездий. Каждое созвездие представить в виде символьного массива 5*5. Соответствующий массив, выбранный случайно, выводится на экран. Обучаемый вводит название созвездия. Программа комментирует ответ. Игра заканчивается по желанию игрока.
Тема 7. Матрицы.
Дана целочисленная матрица R(5,5) и целые числа p и q (1  p  9; 1  q  9). Определить сколь-ко элементов, равных элементу rpq, содержит матрица.
Тема 8. Множества.
Составить программу, используя множественный тип.
Дана последовательность слов, разделенных пробелами, в конце точка. Определить, какие гласные буквы есть в каждом четном слове этой последовательности. Вывести на печать найденные символы в алфавитном порядке. При отсутствии таких слов выдать соответствующее сообщение.
Тема 9. Подпрограммы. Средства отладки Delphi.
Решить задачу, используя процедуру или функцию. Выбор обосновать. На примере полученной программы продемонстрировать умение:
1) назначать точку останова;
2) пошаговое выполнение программы с заходом в процедуры и без захода;
3) определять значения переменных.
Дана матрица A(10,10). Преобразовать ее, упорядочив каждую строку по неубыванию элементов.
Тема 10. Создание модулей. Процедурный тип. Нетипизированные параметры.
Разработать модуль, содержащий указанные процедуры и функции. Написать тестирующую про-грамму.
1. Составить подпрограмму-процедуру TRAP для вычисления определенного интеграла по формуле трапеций , где f(x) подынтегральная функция, [a, b] - интервал интегрирования, n - число отрезков разбиения.
В основной программе использовать процедуру TRAP для вычисления интегралов:
и .
2. Составить подпрограмму вычисления среднего геометрического суммы двух матриц (N*M) (использовать нетипизированные параметры). Применить ее к матрицам, которые содержат случайные числа.
Тема 11. Рекурсия.
Составить программу, используя рекурсивную процедуру (функцию).
Массив S содержит 10 литер. Дана строка из 120 литер. Написать программу, включающую ре-курсивную функцию, которая удаляет из строки все литеры, указанные в массиве S. Строка при этом “сжимается”. За первое внешнее обращение к рекурсивной функции должны удалятся все литеры, равные S(1), за второе - все литеры, равные S(2), и т.д.
Примечание. Имеется в виду, что в строке присутствует хотя бы одна литера, равная S(i), i=1...10.
Тема 12. Динамические структуры данных. Списки.
С клавиатуры вводится последовательность, содержащая четное число символов. Определить, совпадают ли первая и вторая половины последовательности. Исключить из последовательности указанный символ.
Тема 13. Файловая система.
Создать текстовый файл F. Переписать из файла F в файл G все слова, состоящие больше, чем из трех букв.
Тема 14. Простые объекты.
Описать объект, включающий заданные поля и методы. Написать программу, которая создает массив объектов и список объектов и содержит процедуры, работающие с указанными структурами.
Объект - вещественное число, записанное с точкой. Параметры - его значение и запись. Методы: конструктор и процедура, определяющая количество цифр в дробной и целой части числа. Определить сумму введенных чисел и отношение количества цифр в целой и дробной частях. Реализовать два варианта (с массивом и списком).
Тема 15. Выдается на занятии преподавателем
Тема 16. Записи. Типизированные файлы. Создание меню с использованием классов VCL.
Дан файл, содержащий сведения о том, сколько изделий и каких видов содержится на складе. Программа должна в интерактивном режиме формировать вспомогательный файл, который содержит информацию об изменении количества изделий на складе. Затем пользователю предоставляется две возможности: обновить все записи первого файла, сведения об изменении которых содержатся во втором файле, или указать конкретные записи, подлежащие обновлению.

Год: 2013

Данный заказ (программа) выполнялся нашим сайтом в 2013-м году, в рамках этого заказа была разработана программа в среде программирования Delphi 7. Если у Вас похожее задание на программу, которую нужно написать на Delphi 7, либо на другом языке программирования, пожалуйста заполните форму, приведённую ниже, после чего Ваше задание в первую очередь рассмотрит наш программист, выполнявший в 2013-м году этот заказ, если он откажется, то Ваше задание оценят другие наши программисты в течение 48-и часов, если оценка нужна срочно, просим Вас оставить пометку об этом - напишите в тексте задания фразу "СРОЧНЫЙ ЗАКАЗ".

Купить эту работу

Тел.: +79374242235
Viber: +79374242235
Telegram: kursovikcom
ВКонтакте: kursovikcom
WhatsApp +79374242235
E-mail: info@kursovik.com
Skype: kursovik.com