русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Для групп специальности 220201


Дата добавления: 2015-06-12; просмотров: 1306; Нарушение авторских прав


"Управление и информатика в технических системах"

  1. Написать программу, которая формирует двумерную матрицу чисел размерностью n*n. Затем формирует два одномерных массива, причем в один записываются элементы, расположенные на главной диагонали и выше, в другой – элементы матрицы, лежащие ниже главной диагонали и выводит все массивы на экран. Осуществить бинарный поиск заданного элемента во втором массиве. Результаты поиска вывести на экран.
  2. Дана квадратная матрица размерностью n*n. Написать программу формирования последовательности В, элементами которой являются элементы таблицы А, расположенные над главной диагональю. В полученной последовательности найти три наименьших элемента. Если количество элементов между 1-м и 2-м элементами совпадает с количеством элементов между 2-м и 3-м элементами, то поменять их местами, сохранив порядок следования (без использования дополнительного массива). Преобразованный массив вывести на экран.
  3. Написать программу, которая предлагает пользователю некоторый список функций для построения графиков: y=x4/(x3+1); y=ax2+bx+c; y=sin(x)+b; y=1/(x2+x+1). После выбора функции, задания коэффициентов и отрезка, на котором выполняется построение, программа строит соответствующий график. Затем значение коэффициентов и положение графика можно изменить (например, с помощью клавиш управления курсором), после чего график перестраивается и записывается обновленное уравнение кривой.
  4. Написать программу, позволяющую отсортировать массив двумя способами (обменная и выбором). Обеспечить определение и отображение времени сортировки каждым методом. Предусмотреть операции создания файла, записи данных в файл и чтения файла для обработки.
  5. Написать программу тестирования знаний студентов по дисциплине Программирование и основы алгоритмизации. Вопросы для тестирования должны выбираться из файла случайным образом. Программа должна осуществлять подсчет правильных ответов и выводить на экран результаты тестирования (общее число вопросов, количество правильных ответов, оценку).
  6. Написать программу быстрой сортировки массива, двоичного поиска повторяющихся элементов и замены их пользователем. Предусмотреть операции создания файла, записи данных в файл и чтения файла для обработки.
  7. Кривая лемниската Бернулли определяется уравнением в полярных координатах:

r2 = 2a2cos2j, где а = const, jÎ[-p/4;p/4] È[3p/4;5p/4]. Написать программу, которая выводит на экран кривую и закрашивает внутреннюю часть петли.



  1. Написать программу, вычисляющую определитель квадратной матрицы размерностью n*n.. Содержимое матрицы должно отображаться на экране. Обеспечить редактирование элементов матрицы, автоматический подсчет определителя и вывод его значения на экран.
  2. Написать программу шифрования и дешифрования текстовых файлов. В основу шифрования положить коэффициент смещения букв, в результате использования которого, например, буква А меняется на Д. Исходный и результирующий текст вывести на экран и в файл.
  3. Написать программу, моделирующую тренажер по устному счету. Пользователь вводит разрядность операндов, тип операции (+ - * /) на множестве натуральных чисел и количество примеров. Компьютер генерирует случайным образом операнды, вычисляет результат операции и выводит пользователю серию примеров, в каждом из которых один из операндов или результат замаскирован. Пользователь вводит пропущенное число, компьютер проверяет правильность и ведет статистику ошибок.
  4. Написать программу шифрования и дешифрования данных, содержащихся в текстовых файлах методом прямой замены. Зашифрованные данные сохранить в файле, исходный и результирующий отобразить на экране.
  5. Написать программу, которая будет исправлять неточности редактирования текстового файла. Программа должна убирать знаки пробела перед знаком препинания, ставить один пробел после знака препинания и между словами, исправлять первую букву предложения на заглавную. Информация считывается из текстового файла и записывается в другой текстовый файл на жестком диске.
  6. Написать программу, обеспечивающую создание списка абитуриентов. Предусмотреть ввод фамилии, имени и отчества, года рождения, оценок за вступительные экзамены (математика, физика, русский язык). Программа должна позволять сохранить список в файл, загрузить его и произвести сортировку по следующим полям в порядке убывания: общий балл за экзамен; фамилия, имя, отчество; год рождения.
  7. Написать программу демонстрации графических возможностей Turbo C++ и обучающую работе с основными графическими процедурами и функциями. Программа должна контролировать усвоение изученного материала (в виде теста или в какой-либо другой форме).
  8. Написать программу, которая по введенному пользователем вектору чисел строит диаграммы различных видов в графическом режиме. В интерфейсе предусмотреть ввод вектора чисел и вывод диаграммы (не более 5-ти видов).
  9. Выбрать какой-либо школьный предмет (информатика, математика и т.д.), подобрать ребусы по нему и предложить их для решения. Программа должна позволить выбрать тот или иной ребус, проконтролировать его решение и подвести итоги при завершении работы.
  10. Написать программу, реализующую функции сопровождения базы данных библиотеки. Программа должна обеспечить:

- регистрацию новой книги;

- удаление книги из общего списка;

- регистрацию читателя;

- удаление читателя из списка;

- операции поиска и отображения книги по фамилии автора;

- выдачу списка выданных книг и кому они выданы.

Базу данных реализовать в виде массива структурных объектов. Обеспечить хранение данных в файле.

  1. Написать программу, обеспечивающую создание файла для хранения и обработки данных о студентах учебной группы. Обработка должна включать операции добавления, удаления, корректировки записей и просмотра данных в табличном отображении. Записи организовать в виде связанного списка. Перечисленные операции реализовать с помощью стандартных операторов для заданного абстрактного типа данных.
  2. Написать программу, обеспечивающую создание файла для хранения и обработки данных о мониторах. Обработка должна включать операции добавления, удаления, корректировки записей и просмотра данных в табличном отображении. Записи организовать в виде стека. Перечисленные операции реализовать с помощью стандартных операторов для заданного абстрактного типа данных.
  3. Написать программу для решения систем линейных уравнений методом Гаусса. Исходные данные и результаты решения вывести в файл. Исходные данные разместить в динамической области памяти.
  4. Написать программу для решения систем линейных уравнений итерационным методом Зейделя. Исходные данные и результаты решения вывести в файл. Исходные данные разместить в динамической области памяти.
  5. Написать программу для решения нелинейных уравнений методом половинного деления и методом Ньютона. Сравнить методы по быстродействию.
  6. Написать программу вычисления интегралов методами прямоугольников, трапеций и Симпсона. Сравнить время реализации методов при заданной тонности.
  7. Написать программу решения системы линейных уравнений методом Крамера. Количество переменных до 20. Программа должна выводить результаты решения задачи, а также время, затраченное на расчет с точностью до сотых долей секунд.
  8. Составить программу, которая находит среднее арифметическое элементов непустого однонаправленного списка вещественных чисел, заменяет все вхождения числа x на число y, меняет местами первый и последний элементы списка, проверяет упорядочены ли числа в списке по возрастанию. Результирующий массив записать в файл.
  9. Дана квадратная матрица размерностью n*n. Написать программу формирования последовательности А, элементами которой являются элементы таблицы В, расположенные над второстепенной диагональю. В полученной последовательности найти три наибольших элемента. Если количество элементов между 2-м и 3-м элементами совпадает с количеством элементов между 1-м и 2-м элементами, то поменять их местами, сохранив порядок следования (без использования дополнительного массива). Преобразованный массив вывести на экран и в файл.
  10. Написать программу, которая формирует и записывает в файл двумерную матрицу чисел размерностью n*n. Затем читает матрицу из файла и формирует два одномерных массива, причем в один записываются элементы, расположенные на второстепенной диагонали и ниже, в другой – элементы матрицы, лежащие ниже второстепенной диагонали и выводит все массивы на экран. Осуществить бинарный поиск заданного элемента в первом массиве. Результаты поиска вывести на экран.
  11. Написать программу, позволяющую отсортировать массив двумя способами (вставками и выбором). Обеспечить определение и отображение времени сортировки каждым методом. Предусмотреть операции создания файла, записи данных в файл и чтения файла для обработки.

 



<== предыдущая лекция | следующая лекция ==>
За что я ненавижу Линукс | Задания повышенной сложности


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 1.84 сек.