Язык С - Дипломная работа

бесплатно 0
4.5 11
Характеристика языка программирования С . Описание классов и методов. Выполнение решения вычислительных процессов по заданным формулам. Создание диалогового приложения. Разработка инструкции пользователя. Операции над одномерными и двумерными массивами.

Скачать работу Скачать уникальную работу

Чтобы скачать работу, Вы должны пройти проверку:


Аннотация к работе
Первоначальной целью создания - избавить себя и своих друзей от программирования на ассеглблере, Си или различных других языках высокого уровня. Это связанно с появлением понятий класса, производного класса и виртуальной функции, перенятых в свою очередь из языка Симула 67. По мнению автора языка. различие между идеологией Си и С заключается примерно в следующем: программа на Си отражает "способ мышления" процессора. а С - способ мышления программиста. Функции - члены класса имеют привилегированный доступ к данным внутри объектов этого класса и обеспечивают интерфейс между этими объектами и остальной программой, при дальнейшей работе совершенно не обязательно подгнить о внутренней структуре класса и механизме работы встроенных функций. Главной целью создателя языка доктора Бьерна Страустрапа было оснащение языка С конструкциями, позволяющими увеличить производительность труда программистов и облегчить процесс овладения большими программными продуктами.Основная цель задания 1 состоит в выполнении решения вычислительных процессов по заданным формулам. В задаче 1 осуществляется вычисление функции f (x,y,z) по формуле 2.1: (2.1) Если Расчеты по данной формула выполняются на основании входных данных вещественного типа двойной точности, которые вводятся с экрана.Системное меню содержит 2 пункта "Задание" и "Дополнительно", создается с помощью мастера Menu. Пункт "Задание" содержит команды "Задача 1", "Задача 2" и "Задача 3", а в пункте "Дополнительно" - "Об авторе" и "О программе". В каждой из шести кнопок производится задание следующих свойств, представленных в таблице 2.1. Для обозначения вводимых данных добавим четыре Static text, и одну Picture для вывода формулы виде картинки. Для выполнения расчета используется кнопка CBUTTON1, удалим кнопку ОК, и оставим CANCEL.В проект z1_v13 с помощью мастера CLASSWIZARD были созданы для каждого диалогового окна классы наследники класса CDIALOG. Класс CZ1_v13Dlg создан путем добавление методов: void ONBUTTON5 () (вызывает сообщение с информацией об авторе); void ONBUTTON1 () (осуществляет переход на диалоговое окно С1); void ONBUTTON2 () (осуществляет переход на диалоговое окно С2); void ONBUTTON3 () (осуществляет переход на диалоговое окно С3);С помощью Class Wizard созданы обработчики событий для системного меню, а так же кнопок спроектированных в каждом из диалоговых окон. Коды методов класса CZ1_V13Dlg void CZ1_v13Dlg:: ONBUTTON1 () // Пункт кнопочного меню "Задача 1" {MESSAGEBOX ("Программа сделана для решения 3х задач: Линейного уравнения, разветляющегося уравнения и циклического уравнения!"); } void CZ1_v13Dlg:: ONBUTTON5 () // Пункт кнопочного меню "Об авторе" {MESSAGEBOX ("Програму сделал студент 3 курса группы 1рп-12 Киселев Евгений"); } void CZ1_v13Dlg:: On1 () /* Обработчик событий системного меню на команду "Задача 1" */ {MESSAGEBOX ("Программа сделана для решения 3х задач: Линейного уравнения, разветвляющегося уравнения и циклического уравнения!"); } void CZ1_v13Dlg:: ONMENUITEM32775 () /* Обработчик событий системного меню на команду "О программе" */На экране появится главное диалоговое окно (см. рисунок 2.1) При выборе пункта "Задание" появится всплывающие меню (см. рисунок 2.2) При выборе команды "Задача 1" (дублирование команды кнопка "Задача 1") появится диалоговое окно (см. рисунок 2.4) При выборе команды "Задача 2" (дублирование команды кнопка "Задача 2") появится диалоговое окно (см. рисунок 2.5) При выборе команды "Задача 3" (дублирование команды кнопка "Задача 3") появится диалоговое окно (см. рисунок 2.6)Тест 1 x=1y=2ответ z=0.068ответ f=0.37 Тест 2 x=0y=0ответ z=0ответ f=0 Тест 1 x=0y=-3ответ: введены неправильные данные Тест 4 x=-1g=0ответ =g не может равняться 0 при отрицательном xТребуется найти и выдать на экран: сумму всех отрицательных чисел; На экран выдается сообщение, если по какой то из поставленных задач не возможно вычислить значение. Предусматривается, что значения элементов массива вводятся с экрана или заполняется случайными числами от - 300 до 300 включительно. Размерность массива и заданное число вводятся с экрана. Требуется найти и выдать на экран: количество элементов, у которых произведение индексов равно значению элемента;Удалить содержание панели инструментов с помощью мастера Toolbar и содержание системного меню c помощью мастера Menu. Добавим две кнопки в панель инструментов и создаем их внешний вид с помощью мастера Toolbar. Добавим в системное меню пункт "Задачи", которое будет содержать в себе команды "Работа с одномерным массивом", "Работа с двумерным массивом" и "Выход". Диалоговое окно служит для выполнения ввода исходных данных и вывода результата, полученных при работе с одномерным массивом. Для ввода данных в массив и работы с ним д

План
Содержание

1. Характеристика языка программирования С

2. Задание 1

2.1 Постановка задачи

2.2 Проектирование форм

2.3 Описание классов и методов

2.4 Программный код

2.5 Инструкция пользователю

2.6 Контрольный пример

3. Задание 2

3.1 Постановка задачи

3.2 Проектирование форм

3.3 Описание классов и методов

3.4 Программный код

3.5 Инструкция пользователю

3.6 Контрольный пример

4. Задание 3

4.1 Постановка задачи

4.2 Проектирование форм

4.3 Описание методов и классов

4.4 Программный код

4.5 Инструкция пользователю

4.6 Контрольный пример

5. Задание 4

5.1 Постановка задачи

5.2 Проектирование форм

5.3 Описание методов и классов

5.4 Программный код

5.5 Инструкция пользователю

5.6 Контрольный пример

6. Задание 5

6.1 Постановка задачи

6.2 Проектирование форм

6.3 Описание методов и классов

6.4 Программный код

6.5 Инструкция пользователю

6.6 Контрольный пример

7. Задание 6

7.1 Постановка задачи

7.2 Проектирование форм

7.3 Описание методов и классов

7.4 Программный код

7.5 Инструкция пользователю

7.6 Контрольный пример

Список использованных источников

1. Характеристика языка программирования С

Список литературы
1. "Бьерн Страуструп. Язык программирования C "

2. Джесс либерти, "Освой самостоятельной С за 21 день", изд. Дом "Вильямс", Москва - Санкт-Петербург - Киев, 2001

3. Н. Секунов, "Самоучитель Visual C 6", изд. "БХВ - Петербург", Санкт-Петербург, 2003

Список книг и статей, на которые есть прямые ссылки.

1. Bjarne Stroustrup: Adding Classes to C: An Exercise in Language Evolution. Software Practice & Experience, Vol.13.1983. pp.139-61.

2. Bjarne Stroustrup: The C Programing Language. Addison-Wesley. 1986

3. Bjarne Stroustrup: Multiple Inheritance for C . Proc. EUUG String Conference, May 1987. Also USENIX Computer Systems, Vol.2 No 4, Fall 1989.

4. Bjarne Stroustrup and Jonatan Shopiro: A Set of C clsses for Co-Routine Style Programming. Proc USENIX C conference, Santa Fe. November 1987. pp.417-439.

5. Bjarne Stroustrup: Standardizing C . The C Report. Vol.1 No.1. January 1989.

6. Для подготовки данной работы были использованы материалы с сайта http://www.realcoding.net

7. Visual C на примерах ( CD-ROM): Галина Довбуш, Анатолий Хомоненко - Москва, БХВ - Петербург, 2007г. - 528 с.

8. С/С и MS Visual C 2010 для начинающих ( DVD-ROM): Барис Пахомов - Москва, БХВ - Петербург, 2011г. - 726с

9. Visual Basic на приктике ( CD-ROM): - Москва, БХВ-Петербург, 2008г. - 480с.

Размещено на .ru

Вы можете ЗАГРУЗИТЬ и ПОВЫСИТЬ уникальность
своей работы


Новые загруженные работы

Дисциплины научных работ





Хотите, перезвоним вам?