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

  • Вид работы:
    Учебное пособие
  • Предмет:
    Информационное обеспечение, программирование
  • Язык:
    Русский
    ,
    Формат файла:
    MS Word
    950,35 Кб
  • Опубликовано:
    2015-05-25
Вы можете узнать стоимость помощи в написании студенческой работы.
Помощь в написании работы, которую точно примут!

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

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

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

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

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

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

Рис.1

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

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

Рис.2

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

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

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

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

Рис.3

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

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

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

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

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

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

Рис. 4

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

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

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

Рис. 5

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

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

.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

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

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

Рис.11

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

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

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

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

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

Рис.12

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

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

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

Рис.13

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

 

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

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

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

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

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

Цель работы

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

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

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

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

Рис. 14

 

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

Рис .15

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

Рис .16

 

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

 

ER-диаграмма


Рис.  17

 

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

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

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

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

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

Рис. 18

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

Рис. 19

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


Рис. 20

Похожие работы на - Разработка программ с помощью С++

 

Не нашел материал для своей работы?
Поможем написать качественную работу
Без плагиата!