Все_задания по программированию_физики_2013
.docЗадания по программированию
-
Структурное программирование
-
Написать программу, вычисляющую корни квадратного уравнения. Коэффициенты уравнения вводятся пользователем с клавиатуры.
-
Написать программу-калькулятор, выполняющую четыре арифметических действия (+, -, /, *) c операндами, вводимыми с клавиатуры. Предусмотреть проверку ввода пользователем недопустимой операции (Использовать оператор case) .
-
Закрыть паролем одну из предыдущих программ. Пароль “зашит” в программе в виде строковой константы. Количество попыток ввода пароля ограничить тремя. В случае ввода правильного пароля, программа сообщает: “Добро пожаловать”; в случае исчерпания трех попыток и неверного пароля программа сообщает: “Доступ запрещен”.
-
Написать программу, упорядочивающую элементы одномерного числового массива целых чисел в порядке возрастания или убывания. Размерность массива задается на этапе выполнения программы. Ввод элементов массива производится с клавиатуры пользователем.
-
Написать программу, моделирующую игру в кости.
-
Написать программу, вычисляющую максимальные и минимальные элементы в каждой строке и каждом столбце двумерного числового массива размерностью 5 строк 4 на столбца, состоящего из целых чисел. Элементы массива задать с помощью генератора случайных чисел. Исходный массив напечатать на экране в виде таблицы.
-
Написать программу, запрашивающую информацию о именах, фамилиях, адресах и телефонах абонентов и печатающую эту информацию в виде таблицы (использовать тип – структуру и ограничиться вводом данных о пяти абонентах). По запросу пользователя программа должна выдавать информацию о телефоне абонента по введенной фамилии и имени. В случае отсутствия информации, программа должна сообщать: “Такого абонента нет.” Для задания данных использовать тип struct.
-
Написать программу, ищущую информацию об абонентах (предыдущее задание) в бинарном файле и выдающую рапорт о результатах поиска в текстовый файл. Для создания бинарного файла предусмотрите возможность создания пустого файла данных с помощью основной программы
-
Программа должна содержать меню со следующими пунктами:
1 – просмотр всего справочника
2 – добавление новой записи
3 – поиск абонента по имени и фамилии и вывод рапорта в текстовый файл
4 – очистка \ создание файла
5 – удаление записи
6 – редактирование записи
7 – вывод справочника в текстовый файл
8 – выход.
-
Модульное программирование
-
Разработать пользовательские функции: функцию, возвращающую максимальный элемент числового массива целых чисел (его значение), функцию, возвращающую минимальный элемент массива, и функцию, упорядочивающую числовой массив по возрастанию и убыванию.
-
Используя механизм перегрузки, разработайте функцию с тем же именем, что и в предыдущем задании, но возвращающую максимальный элемент массива строк (строку с максимальной длиной).
-
Написать модуль с пользовательскими функциями, разработанными в заданиях 2.1 - 2.2 и подключить его к программе.
-
Объектно-ориентированное программирование
-
Написать программу, содержащую класс и объект-калькулятор, выполняющий четыре арифметических действия (+, -, /, *), а также возведение числа в вещественную степень c операндами, вводимыми с клавиатуры.
-
Поместить описание класса в модуль и подключить модуль к программе.
-
Разработать класс-потомок, умеющий в дополнение к четырем арифметическим действиям вычислять вещественную степень числа.
-
Визуальное проектирование и событийно-управляемое программирование в среде Delphi и C++ Builder.
-
Написать программу, вычисляющую корни квадратного уравнения. Предусмотреть обработку исключительных ситуаций: ввод пользователем недопустимых символов при вводе чисел, ввод нулевого коэффициента при степени x2. Создать отчуждаемое приложение (выполнение задания подробно описано в методических указаниях).
-
Создать проект, содержащий примеры с графическими элементами (задание в методических указаниях).
-
Написать программу анимации движения точки и окружности по выделенной области экрана (под руководством преподавателя). В программе использовать компонент Timer.
-
Написать программу «Блокнот» (выполнение задания подробно описано в методических указаниях).
-
Написать программу вычисляющую таблицу значений функций y1(x)=sin(x) и y2(x)=cos(x) для a<=x<=b. Аргумент функций изменяется с шагом dx. Результаты расчетов вывести в табличной форме и отобразить в виде графиков с помощью соответствующих компонентов.