Разработка программ с помощью С++

Создание программы для вычисления суммы элементов массива. Проектирование приложения, которое бы переводило минуты в часы или часы и минуты в минуты. Написание HTML-страницы для работы с базой данных автобусов и водителей, интерфейс приложения PhpMyAdmin.

Рубрика Программирование, компьютеры и кибернетика
Вид учебное пособие
Язык русский
Дата добавления 25.05.2015
Размер файла 1,9 M

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru

Глава 1. Разработка ПРОГРАММ с помощью С++

1.1 Разработка программ по теме: «Рекурсивные функции»

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

1.1.1 Программа «Вычисление суммы элементов массива»

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

Рис.1

1.1.2 Программа «Вычисление произведения элементов одномерного массива»

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

Рис.2

1.1.3 Программа «Определение числа: простое или составное»

Простое число - натуральное число, которое делится без остатка на 1 и само себя.

Составное число - натуральное число, большее 1, не являющееся простым.

Было необходимо создать программу для определения числа, является ли оно простым. Пользователь вводит одно число и в окне программы выводятся слова «Число простое» или «Число составное» . На рисунке 3 изображена программа в действии.

Рис.3

1.2 Разработка программ по теме: «Перегрузка функций»

Перегрузка функций - возможность использования одноимённых подпрограмм.

1.2.1 Программа «Сравнение среднего арифметического и среднего геометрического 3-х положительных чисел»

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

Среднее геометрическое - величина, получаемая от перемножения всех чисел и извлечения из этого произведения корня, показатель которого равен числу этих чисел.

Было необходимо создать программу для сравнения среднего арифметического и среднего геометрического 3-х положительных чисел. Пользователь вводит 3 числа и в окне программы выводятся среднее арифметическое и среднее геометрическое этих чисел и их сравнение. На рисунке 4 изображена программа в действии.

Рис. 4

1.2.2 Программа «Перевод минут в часы или часов и минут в минуты»

Было необходимо создать программу, которая бы переводила минуты в часы или часы и минуты в минуты. В окне программы пользователь выбирает, что во что переводить и вводит количество часов и минут, потом выводится результат.

На рисунке 5 представлена программа в действии.

Рис. 5

1.3 Разработка программ по теме: «Массивы»

Массив - набор компонентов (элементов), расположенных в памяти непосредственно друг за другом, доступ к которым осуществляется по индексу (индексам).

1.3.1 Программа «Разделение массива на положительные и отрицательные элементы и их запись в разные массивы»

Необходимо создать программу, которая разделяет исходный массив на два: один, состоящий из положительных элементов, и другой - из отрицательных. Пользователь вводит в программу количество строк и столбцов массива, который генерируется случайным образом, потом на экран выводятся исходный массив, массив с положительными числами и массив с отрицательными числами. На рисунке 6 представлена программа в действии.

Рис.6

1.3.2 Программа «Заполнение массива наименьшими значениями строк исходного массива»

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

Рис.7

1.3.3 Программа «Поиск элементов из двумерного массива, кратных 5»

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

Рис.8

программа массив произведение

1.3.4 Программа «Вычисление произведения положительных элементов с главной диагонали заданного двумерного массива»

Главная диагональ - диагональ, которая проходит через верхний левый и нижний правый углы.

Необходимо создать программу, которая из исходного двумерного массива выбирает элементы с главной диагонали, заполняет ими одномерный массив и находит их произведение. Пользователь вводит в программу количество строк и столбцов массива, который генерируется случайным образом, потом на экран выводятся исходный массив, массив с положительными элементами, находящимися на главной диагонали исходного массива, и их произведение. На рисунке 9 представлена программа в действии.

Рис.9

1.4 Разработка программ по теме: «Указатели»

Указатель (англ. pointer) -- переменная, диапазон значений которой состоит из адресов ячеек памяти

1.4.1 Программа «Удаление ненужных пробелов»

Необходимо создать программу, которая для введённой с клавиатуры строки копировала бы строку введённую пользователем с клавиатуры в новую. При этом в процессе копирования должны отбрасываться все незначащие пробелы в начале и конце строки, а также несколько подряд идущих пробелов должны заменяться на один. Пользователь вводит в программу строку, потом на экран выводится заданная и обработанная строки. На рисунке 10 представлена программа в действии.

Рис.10

1.4.2 Программа «Поиск цифр в строке с выводом цифры, чаще всех встречающейся»

Необходимо создать программу, которая для введённой с клавиатуры строки сообщает, какая цифра в ней встречается чаще всего, либо сообщает, что цифры в строке совсем отсутствуют. Пользователь вводит в программу строку, потом на экран выводится цифра, встречающаяся чаще всего в заданной строке. На рисунке 11 представлена программа в действии.

Рис.11

Коды программ представлены в приложении отчёта

Глава 2. дОПОЛНИТЕЛЬНЫЕ ЗАДАЧИ С ИСПОЛЬЗОВАНИЕМ C++

2.1 Программа «Умножение двух натуральных чисел «русским методом» »

Умножение «русским методом» - умножение 2 натуральных чисел, при котором первое число делится на 2 и второе умножается на 2 параллельно с последующими умножением и делением их результатов до тех пор, пока результатом деления первого числа не будет 1. Ответом будет последний результат умножения второго числа. Если результатом деления будет нечетное число, то от его значения отнимается 1; потом к последнему результату умножающегося числа прибавить те числа, которые умножались параллельно с делением нечетных.

Необходимо создать программу, которая умножает 2 натуральных числа «русским методом». Пользователь вводит 2 числа, потом программа выводит результат каждого шага и ответ. На рисунке 12 представлена программа в действии.

Рис.12

2.2 Программа «Гипотеза Гольдбаха»

Гипотеза Гольдбаха - утверждение о том, что любое чётное число, начиная с 4, можно представить в виде суммы двух простых чисел.

Необходимо создать программу, которая четное число представляет в виде суммы двух простых. Ввод осуществляется из текстового файла INPUT. Результат записывается в текстовый файл OUTPUT. Если в INPUT.txt число нечетное, то программа увеличивает его на 1. На рисунке 13 представлена программа в действии.

Рис.13

Глава 3. РАЗРАБОТКА САЙТА С ПОМОЩЬЮ PHP И DENWER'A

Общая постановка задачи

Написать HTML-страницу для работы с базой данных автобусов и водителей городского АТП. В ней должна существовать возможность выполнять следующие действия:

1. Вывод всех автобусов: модель, номер, производитель;

2. Поиск водителя по фамилии, имени или отчеству;

3. Добавление автобусов в каталог ПАТП.

Цель работы

Изучить интерфейс приложения PhpMyAdmin , язык разметки web-страниц PHP. Научиться использовать MySQL в PHP.

1.Работа в PhpMyAdmin(Denwer)

На рисунке 14 показан интерфейс приложения PhpMyAdmin :

программа массив произведение база

Рис. 14

Необходимо создать базу данных для создания таблиц и последующей работы с сайтом. Во вкладке «Базы данных» написать ,имя новой базы и выбрать её тип. После того как база данных создана , необходимо создать таблицу которая непосредственно будет связанна с разрабатываемым сайтом.

Рис .15

На рисунках 15, 16 показан интерфейс для работы с таблицами . Для создания таблицы необходимо ввести имя таблицы и количество столбцов .

Рис .16

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

ER-диаграмма

Рис. 17

2.Работа со страницами сайта.

Для разработки сайта использовались Web-технологии HTML ,PHP .

2.1 Создание разделов на сайте.

Для сайта необходимо создать разделы «Список автобусов», «Найти Сотрудника», «Добавить автобус», «Изменить список автобусов».

Главная страница

Рис. 18

Поиск водителя

Рис. 19

Просмотр всех автобусов ПАТП

Рис. 20Размещено на Allbest.ru


Подобные документы

  • Анализ предметной области. Диаграмма классов. Проектирование программного продукта "Часы". Тестирование и отладка, руководство программиста. Описание работы приложения. Руководство оператора, модель жизненного цикла. Файл Times.cs, Arrow.cs, Form1.cs.

    курсовая работа [1,7 M], добавлен 20.04.2015

  • Рассмотрение средств создания web-страниц: HTML, CSS и РНР. Разработка приложения в PhpMyAdmin, работающего с базой данных "Спортивные организации города". Соединение с сервером и базой данных. Создание сайта "Институт" в Macromedia Dreamweaver 8.

    курсовая работа [461,8 K], добавлен 10.07.2015

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

    курсовая работа [2,3 M], добавлен 20.01.2016

  • Особенности разработки и представления проекта программы, представляющей собой аналоговые часы с циферблатом, часовой, минутной и секундной стрелкой. Применение MS Visual Studio 2010, языка С++ для ее написания и компилирования. Специфика библиотеки MFC.

    курсовая работа [440,2 K], добавлен 17.03.2014

  • Разработка программного приложения WindowsForms для работы с базой данных на языке высокого уровня C# в автономном режиме с использованием ADO.NET. Проектирование реляционной модели базы данных, интерфейса приложения, основных функций и возможностей.

    курсовая работа [4,3 M], добавлен 30.06.2015

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

    курсовая работа [352,0 K], добавлен 24.08.2016

  • Описание технологии asp.net. Страницы веб-приложения, тестирование системы. Описание функциональной, динамической модели системы. Диаграммы вариантов использования, последовательности, база данных приложения. Реализация программы, интерфейс, тестирование.

    курсовая работа [3,2 M], добавлен 30.01.2013

  • Анализ предметной области, функциональные части и этапы создания web-приложения, которое будет осуществлять интернет-торговлю по схеме "Предприятие – клиенты". Разработка вспомогательного web-приложения, необходимое для работы с базой данных основного.

    курсовая работа [3,3 M], добавлен 05.06.2011

  • Разработка приложения для работы с базой данных с использованием объектно-ориентированного и визуального программирования. Обзор языка элементов языка программирования Delphi. Проектирование базы данных автозаправки. Клиентская система приложения.

    курсовая работа [2,3 M], добавлен 31.01.2016

  • Характеристика системы программирования. Главные составные части Delphi. Интерфейс программного приложения. Результаты работы программы. Руководство системного программиста и оператора. Язык программирования Delphi, среда компилятора Borland 7.0.

    курсовая работа [1,6 M], добавлен 29.05.2013

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.