Разработка программы на языке С++ на основе структурной методологии., страница 14

ПРИЛОЖЕНИЕ  6

Пример программы для обработки данных с меню пользователя

// Программа вызова пункта меню с использованием внешнего

// инициализированного массива указателей на функции

#include <conio.h>

#include <stdio.h>

#include <stdlib.h>

// объявление функций:

void fun1(), fun2(), fun3(), help(), menu();

// Определение fm – типа указателя на функцию:

typedef void (*fm) ();

// Объявление и инициализация p_fun – массива // указателей на функции:

fm p_fun[5]={fun1, fun2, fun3, help, menu};

void main(){ int m; 

// - номер пункта меню

clrscr();

menu();

while(1){

{// ввод номера пункта меню  // по запросу из окна меню:

cscanf(“%d”, &m);

if ( m>=1 && m<=5 )

p_fun[m-1](); // вызов функции через

// массив указателей

else exit(0);

}

}

Список литературы

1.

Ван Тассел Д. Стиль, разработка, эффективность, отладка и испытание программ: Пер. с англ. - М.: Мир, 1981.

2.

Н.Вирт. Алгоритмы и структуры данных. - М.: Мир, 1989.

3.

Гудман С., Хидетниеми С. Введение в разработку и анализ алгоритмов. - М.: Мир, 1981.

4.

Дейтел Х., Дейтел П. Как программировать на С++: Пер. с англ. – М.: ЗАО "Издательство БИНОМ", 1998.

5.

Климова Л.М. Основы практического программирования на языке С++ - М.: “Издательство ПРИОР”, 1999.

6.

Топп У., Форд У. Структуры данных в С++: Пер. с англ. - М.: ЗАО "Издательство БИНОМ", 1999.

7.

Шилдт Г. Теория и практика С++: пер. с англ. – СПб.:BHV – Санкт-Петербург, 1996.

8.

Новоселов А.П. Машинные методы расчета процессов в динамических системах: Учеб. пособие. - Горький: изд. ГГУ, 1987.

9.

Дейтел Х. Как программировать на С++. – М.:Бином, 200. – 1024 с.

10.

Киммел П. и др. Borland C++5. /Пер. с англ. – СПб.: BHV-Санкт-Петербург, 2000. – 976 с.

11.

Керниган Б., Ритчи Д. Язык программирования С /Пер. с англ. – СПб.: Невский Диалект, 2000. – 352 с.

12.

Крячков А.В., Сухинина И.В., томшин В.К. программирование на С и С++. Практикум. – М.: Горячая линия-Телеком, 2000. – 352 с.

13.

Подбельский В.В. Язык С++: Учебник. – М.: Финстат, 2000. – 356 с.

14.

Тимофеев В.В. С/С++. Программирование в среде С++ Builder 5. – М.: Бином, 2000. – 420 с.

15.

Фомин С.С., Подбельский В.В. Программирование на языке Си: Учебное пособие. – М.: Финстат, 1999. – 600 с.

16.

Фридман А.Л. Основы объектно-ориентированного программирования на языке С++: Учебный курс. – М.: Радио и связь, 1999. – 208 с.

17.

Шамис В.А. С++ Builder 4. Техника визуального программирования. – М.: Нолидж, 2000. – 656 с.

18.

Шилд Г. Программирование на Borland С++. – М.: Попурри, 1998. – 400 с.

19.

Беляев Ю.И., Предместьин В.Р., Колесников С.А. Принципы программирования на Си: Учебно-методическое пособие /Российский химико-технологический университет им. Д.И. Менделеева. Новомосковский институт. – Новомосковск, 2001. – 71 с.