Курсовая работа "Калькулятор калорий" на языке C#

Разработано программное обеспечение, служащее для подсчета калорий. Программа разработана на языке программирования С#. Задачей данной программы является использование программы пользователем в личных целях. Контрольный пример и руководство пользователя.

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

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

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

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

МИНИСТЕРСТВО ОБРАЗОВАНИЯ КРАСНОЯРСКОГО КРАЯ

КРАЕВОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ

ПРОФЕССИОНАЛЬНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ

«КРАСНОЯРСКИЙ КОЛЛЕДЖ РАДИОЭЛЕКТРОНИКИ И ИНФОРМАЦИОННЫХ ТЕХНОЛОГИЙ»

ПОЯСНИТЕЛЬНАЯ ЗАПИСКА К КУРСОВОМУ ПРОЕКТУ

по специальности «Программирование в компьютерных системах»

Тема: Разработка программного модуля «Калькулятор калорий»

Отделение: заочное

Студент группы ______________________________

Руководитель ________________________________

Руководитель ________________________________

Красноярск

2019

МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ КРАСНОЯРСКОГО КРАЯ

Краевое государственное бюджетное профессиональное образовательное учреждение

«Красноярский колледж радиоэлектроники и информационных технологий»

УТВЕРЖДАЮ

Зам. Директора по учебной работе

«____» _________________2019 г

ЗАДАНИЕ

На курсовое проектирование

по МДК 1.1 «Системное программирование», МДК 1.2 «Прикладное программирование» и МДК 1.3 «Веб программирование»

Студент(ка)

Специальность 09.02.03

ТЕМА: Разработка программного модуля «Калькулятор калорий»

ОСНОВНЫЕ РАЗДЕЛЫ ПРОЕКТА

СРОК ВЫПОЛНЕНИЯ

В проекте должны быть разработаны следующие вопросы:

План Факт.

Аннотация

08.01 08.01

Содержание

08.01 08.01

Введение

08.01 08.01

1. Расчётная часть

09.01 09.01

1.1 Описание задания

09.01 09.01

1.2 Требование к программному средству

09.01 09.01

1.2.1 Требования к условиям эксплуатации

10.01 10.01

1.3 Информационное обеспечение задачи

10.01 10.01

1.3.1 Описание входной информации

10.01 10.01

1.3.2 Описание выходной информации

10.01 10.01

2. Описательная часть

11.01 11.01

2.1 Алгоритм решения задачи

11.01 11.01

2.2 Описание программы

11.01 11.01

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

11.01 11.01

2.4 Руководство пользователя

11.01 11.01

Заключение

12.01 12.01

Список использованной литературы

12.01 12.01

Список электронных ресурсов

12.01 12.01

Блок-схема алгоритма решаемой задачи

12.01 12.01

Листинг программы

12.01 12.01

Дата выдачи задания _______20__ г. Председатель комиссии______

Дата сдачи проекта _______20__г. Руководители проекта _________

Аннотация

Данный документ является пояснительной запиской к курсовому проекту по профессиональному модулю «Разработка программных модулей, программного обеспечения компьютерных систем» на тему: «Разработка программного модуля «Калькулятор калорий»»

Цель данного программного кода заключается в расчёте калорий, содержащихся в пище.

Данный программный код разрабатывался в среде программирования С#.

Разработка программного кода велась под управлением операционной системы Windows 7.

Содержание

Аннотация

Введение

1. Расчетная часть

1.1 Описание задания

1.2 Требование к программному средству

1.2.1 Требования к условиям эксплуатации

1.3 Информационное обеспечение задачи

1.3.1 Описание входной информации

1.3.2 Описание выходной информации

2. Описательная часть

2.1 Алгоритм решения задачи

2.2 Описание программы

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

2.4 Руководство пользователя

Заключение

Список использованной литературы

Список электронных ресурсов

Приложение А

Приложение Б

Введение

Разрабатываемая программа, представляющая собой калькулятор калорий, с счетчиком БЖУ.

Описание программы:

Программа написана на языке С#, этот язык программирования наиболее удобен для меня. Данная тема курсового проекта была выбрана мной, потому что я хотел создать программу «Калькулятор калорий» в своё личное пользование.

Задачи:

1. Создать программный код для калькулятора калорий;

2. Проработка графического интерфейса;

3. Проверка на наличие ошибок;

4. Успешный запуск «Калькулятора калорий»;

5. Оформление курсового проекта.

I. Расчетная часть

1.1 Описание задания

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

Программа разработана на языке программирования С#. Задачей данной программы является использование программы пользователем в личных целях.

Программа должна иметь удобный интерфейс и выполнять следующие функции:

- Отображение на экране интерфейса с полями для ввода и вывода;

- Расчет калорий при помощи кнопки;

- Поля для ввода продукта и его количества;

- Поля для вывода количества калорий и бжу;

- Завершение программы при помощи кнопки.

1.2 Требования к программному средству

Программа «Калькулятор калорий» должна обладать следующими функциональными характеристиками:

- Расчёт калорий и бжу при помощи нажатия на кнопку «Рассчитать».

- Завершение программы кнопкой «Закрыть».

1.2.1 Требования к условиям эксплуатации

Программа «Калькулятор калорий» предназначена для работы одного пользователя на одном компьютере.

Для запуска и работы программы требуется наличие клавиатуры и компьютерная мышь.

1.3 Информационное обеспечение задачи

разработка программный модуль

1.3.1 Описание входной информации

Входными данными являются:

- Коды кнопок управления

- Вводимые пользователем блюдо и его количество

Входные данные заносятся в программу «Калькулятор калорий» вручную при нажатии клавиши мыши и ввода с клавиатуры.

1.3.2 Описание выходной информации

Выходными данными являются:

- Информация, выводимая на экран в виде программного интерфейса.

II. Описательная часть

2.1 Алгоритм решения задачи

Блок-схема программы «Калькулятор калорий» приведена в ПРИЛОЖЕНИИ А. Пользователь вводит нужные данные при помощи клавиатуры, нажимает нужные кнопки при помощи компьютерной мыши. Программа рассчитывает данные, необходимые пользователю. Пользователь завершает программу самостоятельно посредством нажатия нужной кнопки.

Листинг программы приведен в ПРИЛОЖЕНИИ Б.

2.2 Описание программы

«Калькулятор калорий» - программа которая рассчитывает количество калорий, белков, жиров и углеводов в определенных порциях продуктов. Программа запускается при нажатии на её иконку на рабочем столе. Открывается окно. Пользователь видит форму для ввода блюда и для ввода количества грамм, а также две кнопки для выхода и расчёта калорий. После введенных значений, пользователь нажимает кнопку «рассчитать». Программа выводит необходимые значения на экран.

Программа может быть перенесена с одного компьютера на другой без потери работоспособности. При создании данной программы была использована среда разработки visual studio 2013 под управлением операционной системы Windows 7.

Программный продукт состоит из следующих файлов:

.dpr - компилированный файл, который формируется в процессе создания приложения;

.exe - это скомпилированный в машинные коды исполняемый файл программы.

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

Рисунок 1 - Первоначальное состояние программы

Рисунок 2 - Результат подсчета калорий и бжу

2.4 Руководство пользователя

Руководство пользователя для программы «Калькулятора калорий».

Таблица 1 - Основные рекомендуемые действия пользователя при работе с программой «Калькулятор калорий».

Операция

Действия пользователя

Ответ программы

Запуск программы

Пользователь открывает исполняемый файл

Calculator.exe

Открытие окна с консольным интерфейсом в котором происходит работа программы

Выбор блюда

Пользователь вводит название блюда

в поле «Введите название продукта»

Ввод количества

Пользователь вводит количество продукта в поле «Введите количество грамм»

Расчет калорий и бжу

Пользователь нажимает кнопку «Рассчитать».

Программа выводит количество калорий и бжу на экран

Завершение программы

Пользователь завершает программу вручную, нажатием кнопки «закрыть»

Программа завершается, окно с программой закрывается

Заключение

В процессе разработки курсового проекта по теме «Разработка программного модуля «Калькулятор калорий»» самостоятельно были изучены некоторые функции и возможности С#.

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

Завершением курсового проектирования явилось написание пояснительной записки.

Созданная программа была разработана в соответствии с выбранной задачей.

Список использованной литературы

1. Абрамян М.Э. Visual C# на примерах (+ CD-ROM); БХВ-Петербург - М., 2008. - 685 c.

2. Агуров Павел C#. Разработка компонентов в MS Visual Studio 2005/2008; БХВ-Петербург - М., 2008. - 518 c.

3. Бишоп Дж. С# в кратком изложении; Бином. Лаборатория знаний - М., 2015. - 234 c.

Список электронных ресурсов

1. Первая программа на языке С# - https://indigobits.com/c_sharp/uroki/pervaya-programma-na-yazyke-c-sharp.html

2. Руководство С# - https://professorweb.ru/my/csharp/charp_theory/level3/3_2.php

Приложение А

Блок-схема программы

Приложение Б

Листинг программы

using System;

using System.Collections.Generic;

using System.ComponentModel;

using System.Data;

using System.Drawing;

using System.Linq;

using System.Text;

using System.Threading.Tasks;

using System.Windows.Forms;

namespace WindowsFormsApplication12

{

public partial class Form1 : Form

{

double bel;//Ввожу переменные для белков,жиров,углеводов и калорий.

double zh;

double ugl;

double cal;

public Form1()

{

InitializeComponent();

button1.Enabled = false;

}

private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)

{

if(comboBox1.SelectedIndex == 0)//гречка

{

bel = 0.095; zh = 0.023; ugl = 0.604;

cal = 3.13; //Присваиваю переменным значение, в зависимости от выбранного продукта

}

if(comboBox1.SelectedIndex == 1)//рис

{

bel = 0.067; zh = 0.01; ugl = 0.740;

cal= 3.34;

}

if (comboBox1.SelectedIndex == 2)//перловка

{

bel = 0.093; zh = 0.01; ugl = 0.669;

cal = 3.2;

}

if (comboBox1.SelectedIndex == 3)//пшенка

{

bel = 0.160; zh = 0.01; ugl = 0.70;

cal = 1.35;

}

if (comboBox1.SelectedIndex == 4)//банан

{

bel = 0.01; zh = 0.0033; ugl = 0.228;

cal = 1.11;

}

if (comboBox1.SelectedIndex == 5)//мед

{

bel = 0.08; zh = 0; ugl = 0.80;

cal = 3.28;

}

if (comboBox1.SelectedIndex == 6)//молоко

{

bel = 0.029; zh = 0.032; ugl = 0.047;

cal = 0.60;

}

}

private void button1_Click(object sender, EventArgs e)

{double b = Convert.ToDouble(textBox2.Text); //Ввожу переменную b и присваюваю ей значение, введенное пользователем

double x = bel * b ;//Ррасчитываю количество белков,жиров,углеводов и калорий,и вывожу их значение.

double z = zh * b;

double y = ugl * b;

double a = cal * b;

label3.Text = a.ToString();

label5.Text = x.ToString();

label6.Text = z.ToString();

label7.Text = y.ToString();

}

private void textBox2_TextChanged(object sender, EventArgs e)

{

if (textBox2.Text.Length == 0)//Делаю кнопку "Рассчитать" неактивной, если пользователь не ввел число.

{

button1.Enabled = false;

}

else

button1.Enabled = true;

}

private void textBox2_KeyPress(object sender, KeyPressEventArgs e)

{

if ((e.KeyChar <= 47 || e.KeyChar >= 59) && e.KeyChar != 8)

e.Handled = true;//Делаю так, чтобы вводить можно было только цифры от 0 до 9

}

private void button2_Click(object sender, EventArgs e)

{

this.Close(); //Создаю кнопку выхода

}

}

}

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

...

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

  • Организация вычислительных процессов и программирования на алгоритмическом языке. Создание программы "Калькулятор". Выбор языка и среды программирования. Функциональная схема работы программы, описание разработанных алгоритмов. Способы устранения ошибок.

    курсовая работа [434,1 K], добавлен 27.08.2012

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

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

  • Написание программы, состоящей из двух модулей и реализующей простейший калькулятор. Разработка алгоритма решения задачи, реализация его в среде программирования Delphi. Список использованных переменных. Блок-схема программы, руководство пользователя.

    курсовая работа [106,6 K], добавлен 16.06.2014

  • Создание программы на языке программирования Visual Prolog. Разработка математической модели. Функциональные характеристики программы: оптимальный маршрут для такси. Интерфейс пользователя, руководство программиста, функциональная схема, тестовый пример.

    курсовая работа [515,4 K], добавлен 18.10.2010

  • Особенности разработки и отладки программы на языке Pascal (Delphi), в операционной системе Windows 7 Ultimate. Описание, назначение, функции, оборудование, программное обеспечение, алгоритмы, математическая основа, тесты и интерфейс программы DMC.exe.

    курсовая работа [422,7 K], добавлен 28.05.2010

  • Проект автоматизированного решения арифметической задачи, путем написания ее на языке программирования С++. Реализация программы "Строковый калькулятор" в среде программирования Borland C++. Основные действия: сложение, вычитание, умножение, деление.

    курсовая работа [142,1 K], добавлен 07.05.2012

  • Описание принципа развивающей игры в слова "Виселица". Разработка программы, реализующей задачу данной игры на языке Delphi. Обоснование выбора среды программирования, листинг файла, результаты отладки и тестирования, руководство для пользователя.

    курсовая работа [572,7 K], добавлен 14.07.2012

  • Теория чисел как одно из направлений математики, изучающее свойства натуральных чисел. Разработка программы-калькулятора CalcKurs на языке программирования Pascal. Основные функции, реализованные в программе. Интерфейс программы, описание процедур.

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

  • Основные способы создания в среде Lazarus на языке программирования Pascal программ "Калькулятор" и "Лабиринт". Создание программы "Простейший калькулятор". Вычисление значения выражения, сумм ряда чисел, системы функций "Логическая развилка".

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

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

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

  • Среда программирования Embarcadero RAD Studio. Создание окна, которое отображает системную дату и время. Выполнение выбранного действия в определенный промежуток времени, заданный пользователем. Руководство программиста. Минимальные системные требования.

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

  • Создание программы "Калькулятор". Возможность выбора типа калькулятора: обычный или инженерный. Главный модуль проекта CALC. Программа Calc for win (calc4win.exe), разработанная в среде Delphi версии 6. Руководство пользователя. Результаты моделирования.

    курсовая работа [56,1 K], добавлен 10.01.2010

  • Программирование на языке Паскаль: алфавит, решение задач, простейшие программы, разветвляющие программы, циклические программы, ввод-вывод, массивы, подпрограммы, строковые данные, записи, файлы, использование библиотеки CRT, графика в Паскале.

    учебное пособие [211,1 K], добавлен 30.03.2008

  • Рассмотрение особенностей языка программирования С++. Пример составления программы - информационно-поискового справочника. Описание алгоритмов коррекции данных, введённых пользователем. Тестирование полученной программы, предусмотрение ее защиты.

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

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

    курсовая работа [717,6 K], добавлен 17.01.2013

  • Создание программы для выполнения простейших математических функций с применением языка программирования ObjectPascal. Проектирование графического интерфейса Калькулятора двоичных и шестнадцатеричных систем. Описание алгоритма на естественном языке.

    курсовая работа [115,4 K], добавлен 19.05.2014

  • Создание программы на языке программирования С#, которая проверяет наличие в матрице хотя бы одного столбца, содержащего положительный элемент, поиск его номера. Упорядочивание его элементов по возрастанию. Листинг программы и инструкция по работе с ней.

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

  • Алгоритм написания программы для поиска музыкальных файлов по электронному каталогу магазина на языке программирования С++. Проектирование консольного меню для обеспечения взаимодействия пользователя с компьютером. Тестирование программы на компиляторе.

    курсовая работа [548,9 K], добавлен 25.11.2015

  • Разработка программы "Калькулятор" для работы с вещественными числами. Алгоритм работы программы. Набор тестов и варианты исполнения программы. Порядок ввода текста, стандартные ошибки в работе программы. Программная документация, текст программы.

    курсовая работа [225,9 K], добавлен 13.10.2013

  • Разработка программы обработки числовых последовательностей с кодом на языке Pascal. Функции ввода пользователем с клавиатуры последовательности целых чисел. Алгоритмы разработанных процедур и функций. Инструкция пользователя, листинг программы.

    курсовая работа [677,7 K], добавлен 13.07.2010

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