Разработка программы и схемы алгоритмов на языке программирования С++
Особенности разработки и реализации обучающей программы и схемы алгоритмов на языке программирования С++. Понятие равномерной и неравномерной дискретизации. Представление информации (составление кода) в виде таблицы перекодировки или многочлена.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | курсовая работа |
Язык | русский |
Дата добавления | 06.03.2013 |
Размер файла | 704,6 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Содержание
- Введение
- 1. Описание задания
- 2. Разработка программ
- 2.1 Обучающая программа
- 2.2 Равномерная дискретизация
- 2.3 Неравномерная дискретизация
- 2.4 Табличное представление информации и представление информации в виде многочлена
- 3. Контрольный пример
- 3.1 Обучающая программа
- 3.2 Равномерная и неравномерная дискретизация
- 3.3 Табличное представление информации и представление информации в виде многочлена
- Заключение
- Список литературы
- Приложение 1. Программные коды
Введение
Целью данной курсовой работы является закрепление основных теоретических и практических положений дисциплины "Теория информации и кодирования", а также приобретение навыков по созданию качественного программного обеспечения.
Одним из парадоксов развития человечества является то, что на протяжении всего своего развития человек использовал, накапливал, передавал информацию, не понимая и даже не задумываясь о ней.
Современная жизнь, производство, здравоохранение и прочие сферы деятельности человека сегодня немыслимы без информационных технологий: каждая из сфер нуждается в переработке огромного количества информации, а также в информационном обслуживании. Наиболее оптимальным и единственно универсальным средством обработки информации является компьютер, исполняющий роль дополнительного усилителя интеллектуальных способностей человека [1].
Информационные технологии, как неотъемлемая составляющая современной жизни человека, позволяют управлять огромными потоками информации с применением компьютеров (вычислительной техники). В целом, информационные технологии - это комплекс инженерных и технологических наук, обеспечивающих организацию жизнедеятельности современного общества. ИТ способны обрабатывать информацию, хранить огромные объемы информации, а также передавать информацию в краткие сроки на любые расстояния [4].
Стремительно растущий потенциал информационных технологий обеспечивает столь же стремительное сокращение издержек в производственной сфере, способствует облегчению и улучшению уровня жизни, открывает все новые и новые возможности для людей. Поскольку нововведения информационных технологий проявляются в каждой сфере жизнедеятельности человека (работа, семья, образование, обслуживающий сектор, отдых и пр.), на сегодняшний день все сложнее представить жизнь без ИТ.
Ни один современный человек не станет отрицать огромную роль информационных технологий в его жизни. Более того, вряд ли сегодня можно назвать хоть одну сферу, где прямо или косвенно не задействованы информационные технологии. Это и серьезные производственные процессы, которые обеспечивают жизнедеятельность человека, и весь спектр услуг, и даже отдых - каждый сегмент работает благодаря ИТ.
1. Описание задания
ОБУЧАЮЩАЯ ПРОГРАММА
Структура обучающей программы включает следующие части:
1. теоретическую;
2. практическую.
Теоретическая часть должна содержать:
1) изложение соответствующего теме объяснительного материала;
2) тестовую проверку качества усваивания материала.
РАВНОМЕРНАЯ ДИСКРЕТИЗАЦИЯ
Необходимо выбрать функцию y=f (x) в соответствии с вариантом задания. Значения x изменяются от xmin до xmax. Проконтролировать правильность ввода xmin, xmax, шага дискретизации и корректность вычисляемого выражения.
Построить 4 графика выбранной функци так, чтобы на них были представлены:
1) аналоговый сигнал - непрерывная функция непрерывного аргумента (выбирается наименьшее из возможных приращений x);
2) непрерывная функция дискретного аргумента (x выбирается существенным);
3) дискретная функция непрерывного аргумента;
4) цифровой сигнал - дискретная функция дискретного аргумента.
НЕРАВНОМЕРНАЯ ДИСКРЕТИЗАЦИЯ
Для функции из предыдущей лабораторной работы (у каждого свой вариант) построить дискретную функцию дискретного аргумента с неравномерной (по осям) дискретизацией.
Разработать небольшой собственный редактор, позволяющий пользователю сформировать шаг дискретизации по оси абсцисс. При этом шаг дискретизации должен зависеть от номера отсчета по оси ОХ, что обеспечит его неравномерность.
ТАБЛИЧНОЕ ПРЕДСТАВЛЕНИЕ ИНФОРМАЦИИ
Составить код и представить его в виде таблицы перекодировки.
В первичный алфавит включить символы, из которых состоят собственная фамилия, имя и отчество студента + специальные символы (пробел, точка, запятая и т.д.). Символы в таблице перекодировки упорядочивать по алфавиту.
Программа должна настраиваться на работу в десятичной системе счисления и в той, что приведена в таблице ниже в соответствии с номером по списку (7).
Программа в диалоговом режиме должна запрашивать у пользователя слова/словосочетания на русском языке (те, которые можно составить из символов первичного алфавита - иначе выдать сообщение об ошибке!) и выводит их в закодированном виде, пользуясь таблицей перекодировки.
ПРЕДСТАВЛЕНИЕ ИНФОРМАЦИИ В ВИДЕ МНОГОЧЛЕНА
Составить код и представить его в виде многочлена.
Первичный алфавит и системы счисления выбирать аналогично предыдущей лабораторной работе.
Программа должна выполнять те же действия, что и предыдущей лабораторной работе, с той разницей, что результат перекодировки необходимо представлять в виде многочлена.
программа многочлен перекодировка дискретизация
2. Разработка программ
2.1 Обучающая программа
ОБЩИЕ ПОЛОЖЕНИЯ
После запуска программы появляется окно, в котором выводится учебный материал. После изучения текста студент может пройти тест, который состоит из 5 заданий. Если студент совершит ошибку при прохождении теста, программа сообщит ему об этом и закроется. В случае успешного прохождения теста, откроется следующее задание, в котором требуется решить задачу.
РАЗРАБОТКА ИНТЕРФЕЙСА
Программа состоит из 3-х окон:
· Учебный материал
· Тестовый контроль
· Задача
Первое окно включает в себя веб-браузер с учебным материалом и кнопку для перехода к тестированию.
Второе окно состоит из тестового вопроса, четырех ответов и кнопки "Next" для открытия следующего вопроса. Если вопросов больше нет, то после нажатия на кнопку "Next" начнется проверка ответов студента. Если будет найдена ошибка, программа закроется, а если нет - перейдет к решению задачи.
В следующем окне находится пример решения задач по заданной теме, задача, которую требуется решить, поле для ввода ответа и кнопка "Проверить". Если студент ответит неправильно, программа выведет ему сообщение "Ответ неправильный" и продолжит работать. Если ответ правильный, программа выведет сообщение "Ответ правильный" и закроется.
2.2 Равномерная дискретизация
ОБЩИЕ ПОЛОЖЕНИЯ
Программа запрашивает у пользователя ввести минимальное и максимальное значения для Х. После ввода этих значений и нажатия на кнопку "График", будет построено 4 графика в соответствии с заданием.
РАЗРАБОТКА ИНТЕРФЕЙСА
Программа состоит из одного окна, на котором находятся два поля для ввода значений Хmin и Xmax, кнопка "График" и четыре области для рисования графиков. Пользователь может вводить только положительные значения для Х. Если вводимое значение слишком большое, программа выведет сообщение об ошибке. Если Хmin > Xmax, также будет выведено сообщение об ошибке.
2.3 Неравномерная дискретизация
ОБЩИЕ ПОЛОЖЕНИЯ
Программа запрашивает у пользователя ввести минимальное и максимальное значения для Х, а также значения А и В для построения формулы неравномерной дискретизации. После ввода этих значений и нажатия на кнопку "График", будет построено график в соответствии с заданием.
РАЗРАБОТКА ИНТЕРФЕЙСА
Программа состоит из одного окна, на котором находятся два поля для ввода значений Хmin и Xmax, поля для ввода значений А и В, кнопка "График" и одна область для рисования гафика. Пользователь может вводить только положительные значения для Хmin, Xmax и В. Если вводимое значение слишком большое, программа выведет сообщение об ошибке. Если Хmin > Xmax, также будет выведено сообщение об ошибке. Значение А находится в интервале - 3<=А<=4.
2.4 Табличное представление информации и представление информации в виде многочлена
ОБЩИЕ ПОЛОЖЕНИЯ
Программа запрашивает у пользователя ввести его полное имя. После этого выполняется вычисление кодов для каждого символа. Далее пользователь вводит предложение, состоящее из тех символов, которые он вводил до этого. После ввода программа выполняет кодирование предложения с использованием вычисленных кодов, а также представление в виде многочлена.
РАЗРАБОТКА ИНТЕРФЕЙСА
Программа состоит из одного окна. На этом окне находится: поле для ввода полного имени студента; поле для ввода предложения, которое нужно закодировать; кнопка "Таблица" для построения таблицы кодов; кнопка "Закодировать" для кодирования предложения; два поля для вывода закодированного предложения и два поля для вывода предложения в виде многочлена. После ввода имени и нажатия на кнопку "Таблица", программа построит таблицу с кодами для каждого символа (символы не повторяются). После этого пользователь может закодировать любое предложение, которое состоит из символов таблицы.
3. Контрольный пример
3.1 Обучающая программа
После запуска программы появляется окно с учебным материалом (Рис. 3.1).
Рис. 3.1
Чтобы приступить к сдаче тестов, нужно нажать на кнопку "Перейти к тестированию". Откроется окно с тестами (Рис.3.2), на котором находится вопрос и варианты ответа. Чтобы перейти к следующему вопросу, нужно нажать на кнопку "Next". После успешного прохождения тестов, очередное нажатие на кнопку "Next" вызовет окно с примером решения задач и заданием для самостоятельной работы (Рис.3.3). После решения задачи нужно ввести в поле "Введите ответ" полученный ответ. После нажатия на кнопке "Проверить" будет выведено сообщение о том правильно ли решена задача.
Рис. 3.2
Рис. 3.3
3.2 Равномерная и неравномерная дискретизация
После запуска программы появляется главное окно, которое содержит в себе поля для ввода минимального и максимального значений для Х, поля для ввода значений А и В, кнопка "График" и переключатель "Задание 2", который позволяет переключатся между типами дискретизации (Рис.3.4). Чтобы провести равномерную дискретизацию, нужно ввести значения для Х и нажать на кнопку "График". После этого будут нарисованы 4 графика в соответствии с заданием (Рис.3.5). Для перехода к неравномерной дискретизации необходимо нажать на переключатель "Задание 2". Чтобы вывести график неравномерной дискретизации нужно ввести значения для Х, а также значения А, В и нажать на кнопку "График" (Рис.3.6). Числа А и В предназначены для формирования шага дискретизации.
Рис. 3.4
Рис. 3.5
Рис. 3.6
3.3 Табличное представление информации и представление информации в виде многочлена
Для создания таблицы с кодами символов нужно ввести имя и нажать на кнопку "Таблица".
После этого появится таблица с кодами (Рис.3.7). Чтобы закодировать текст его нужно ввести в соответствующее поле и нажать на кнопку "Закодировать". После нажатия на кнопку, ниже появится закодированный текст и представление текста в виде многочлена (Рис.3.8).
Рис. 3.7
Рис. 3.8
Заключение
В данной курсовой работе были разработаны программы и схема алгоритмов а также показана их реализация на языке программирования С++. Разработан простой и удобный интерфейс, не требующий определенных навыков и знаний, и позволяющий пользователю без проблем работать с программами. При выполнении курсовой работы были закреплены все знания по дисциплине "Теория информации и кодирования”.
Список литературы
1. Франка П. С++. Учебный курс. - М.: Питер, 2003. - 528 c.
2. Динман М. С++. Освой на примерах. - СПб.: БХВ-Петербург, 2006. - 377 c.
3. Лаптев В.В. C++. Экспресс-курс. - СПб.: БХВ-Петербург, 2004. - 512 c.
4. Крупник А.Б. Изучаем С++. - СПб.: Питер, 2004. - 254 c.
Приложение 1. Программные коды
ОБУЧАЮЩАЯ ПРОГРАММА
// CourseDlg. cpp
// // // // // // // // // // // //
#include "stdafx. h"
#include "Course. h"
#include "CourseDlg. h"
#ifdef _DEBUG
#define new DEBUG_NEW
#endif
CCourseDlg:: CCourseDlg (CWnd* pParent /*=NULL*/)
: CDialog (CCourseDlg:: IDD, pParent)
, m_edit_value (_T (""))
{
m_hIcon = AfxGetApp () - >LoadIcon (IDR_MAINFRAME);
flag = true;
count = 1;
}
void CCourseDlg:: DoDataExchange (CDataExchange* pDX)
{
CDialog:: DoDataExchange (pDX);
DDX_Control (pDX, IDC_EXPLORER1, m_browser);
DDX_Control (pDX, IDC_BUTTON1, m_button);
DDX_Control (pDX, IDC_BUTTON2, m_button2);
DDX_Control (pDX, IDC_BUTTON3, m_button3);
DDX_Control (pDX, IDC_STATIC8, m_static);
DDX_Control (pDX, IDC_EDIT1, m_edit);
DDX_Text (pDX, IDC_EDIT1, m_edit_value);
}
BEGIN_MESSAGE_MAP (CCourseDlg, CDialog)
ON_WM_PAINT ()
ON_WM_QUERYDRAGICON ()
// }}AFX_MSG_MAP
ON_BN_CLICKED (IDC_BUTTON1, &CCourseDlg:: OnBnClickedButton1)
ON_BN_CLICKED (IDC_BUTTON2, &CCourseDlg:: OnBnClickedButton2)
ON_BN_CLICKED (IDC_BUTTON3, &CCourseDlg:: OnBnClickedButton3)
END_MESSAGE_MAP ()
BOOL CCourseDlg:: OnInitDialog ()
{
CDialog:: OnInitDialog ();
SetIcon (m_hIcon, TRUE); // Set big icon
SetIcon (m_hIcon, FALSE); // Set small icon
// TODO: Add extra initialization here
font. CreateFontA (
17, // nHeight
0, // nWidth
0, // nEscapement
0, // nOrientation
FW_NORMAL, // nWeight
FALSE, // bItalic
FALSE, // bUnderline
0, // cStrikeOut
ANSI_CHARSET, // nCharSet
OUT_DEFAULT_PRECIS, // nOutPrecision
CLIP_DEFAULT_PRECIS, // nClipPrecision
DEFAULT_QUALITY, // nQuality
DEFAULT_PITCH | FF_SWISS, // nPitchAndFamily
"Tahoma");
m_static. SetFont (&font);
test. Create (IDD_FORMVIEW,this);
test. m_answer1. SetFont (&font);
test. m_answer2. SetFont (&font);
test. m_answer3. SetFont (&font);
test. m_answer4. SetFont (&font);
test. m_ch_answer1. SetFont (&font);
test. m_ch_answer2. SetFont (&font);
test. m_ch_answer3. SetFont (&font);
test. m_ch_answer4. SetFont (&font);
m_button2. ShowWindow (SW_HIDE);
m_browser. Navigate (_T ("file: // localhost/D: /Studio/project/Course/Course/1.html"),0,0,0,0);
return TRUE; // return TRUE unless you set the focus to a control
}
void CCourseDlg:: OnPaint ()
{
if (IsIconic ())
{
CPaintDC dc (this); // device context for painting
SendMessage (WM_ICONERASEBKGND, reinterpret_cast<WPARAM> (dc. GetSafeHdc ()), 0);
// Center icon in client rectangle
int cxIcon = GetSystemMetrics (SM_CXICON);
int cyIcon = GetSystemMetrics (SM_CYICON);
CRect rect;
GetClientRect (&rect);
int x = (rect. Width () - cxIcon + 1) / 2;
int y = (rect. Height () - cyIcon + 1) / 2;
// Draw the icon
dc. DrawIcon (x, y, m_hIcon);
}
else
{
CDialog:: OnPaint ();
}
}
HCURSOR CCourseDlg:: OnQueryDragIcon ()
{
return static_cast<HCURSOR> (m_hIcon);
}
void CCourseDlg:: OnBnClickedButton1 ()
{
std:: ifstream file ("1. data",std:: ios:: in);
if (! file)
{
MessageBox ("Ошибка!!! Не найден файл 1. data");
OnOK ();
}
test. m_question = readStringFromFile (file). c_str ();
test. m_answer1. SetWindowTextA (readStringFromFile (file). c_str ());
test. m_answer2. SetWindowTextA (readStringFromFile (file). c_str ());
test. m_answer3. SetWindowTextA (readStringFromFile (file). c_str ());
test. m_answer4. SetWindowTextA (readStringFromFile (file). c_str ());
test. UpdateData (false);
m_button. ShowWindow (SW_HIDE);
m_button2. ShowWindow (SW_SHOW);
:: ShowWindow (m_browser. GetSafeHwnd (),SW_HIDE);
test. ShowWindow (SW_SHOW);
file. close ();
}
std:: string CCourseDlg:: readStringFromFile (std:: ifstream& file)
{
std:: string data,buf;
while (! file. eof ())
{
file >> buf;
if (buf == "%|")
break;
else
data += buf+" ";
}
return data;
}
void CCourseDlg:: OnBnClickedButton2 ()
{
test. UpdateData (true);
std:: string path;
switch (count)
{
case 1:
path = "2. data";
break;
case 2:
path = "3. data";
break;
case 3:
path = "4. data";
break;
case 4:
path = "5. data";
break;
case 5:
path = "4. data";
}
std:: ifstream file (path. c_str (),std:: ios:: in);
if (! file)
{
MessageBox ("Ошибка!!! Не найден файл");
OnOK ();
}
switch (count)
{
case 1:
if (! test. m_answer4. GetCheck ())
{
flag = false;
}
count++;
test. m_question = readStringFromFile (file). c_str ();
test. m_answer1. SetWindowTextA (readStringFromFile (file). c_str ());
test. m_answer2. SetWindowTextA (readStringFromFile (file). c_str ());
test. m_answer3. SetWindowTextA (readStringFromFile (file). c_str ());
test. m_answer4. SetWindowTextA (readStringFromFile (file). c_str ());
test. UpdateData (false);
break;
case 2:
if (! test. m_answer2. GetCheck ())
{
flag = false;
}
count++;
test. m_answer1. ShowWindow (SW_HIDE);
test. m_answer2. ShowWindow (SW_HIDE);
test. m_answer3. ShowWindow (SW_HIDE);
test. m_answer4. ShowWindow (SW_HIDE);
test. m_ch_answer1. ShowWindow (SW_SHOW);
test. m_ch_answer2. ShowWindow (SW_SHOW);
test. m_ch_answer3. ShowWindow (SW_SHOW);
test. m_ch_answer4. ShowWindow (SW_SHOW);
test. m_question = readStringFromFile (file). c_str ();
test. m_ch_answer1. SetWindowTextA (readStringFromFile (file). c_str ());
test. m_ch_answer2. SetWindowTextA (readStringFromFile (file). c_str ());
test. m_ch_answer3. SetWindowTextA (readStringFromFile (file). c_str ());
test. m_ch_answer4. SetWindowTextA (readStringFromFile (file). c_str ());
test. UpdateData (false);
break;
case 3:
if (! test. m_ch_answer2. GetCheck () ||! test. m_ch_answer3. GetCheck ())
{
flag = false;
}
count++;
test. m_question = readStringFromFile (file). c_str ();
test. m_ch_answer1. SetWindowTextA (readStringFromFile (file). c_str ());
test. m_ch_answer2. SetWindowTextA (readStringFromFile (file). c_str ());
test. m_ch_answer3. SetWindowTextA (readStringFromFile (file). c_str ());
test. m_ch_answer4. SetWindowTextA (readStringFromFile (file). c_str ());
test. UpdateData (false);
break;
case 4:
if (! test. m_ch_answer2. GetCheck () ||! test. m_ch_answer4. GetCheck ())
{
flag = false;
}
count++;
test. m_ch_answer1. ShowWindow (SW_HIDE);
test. m_ch_answer2. ShowWindow (SW_HIDE);
test. m_ch_answer3. ShowWindow (SW_HIDE);
test. m_ch_answer4. ShowWindow (SW_HIDE);
test. m_edit1. ShowWindow (SW_SHOW);
test. m_edit2. ShowWindow (SW_SHOW);
test. m_edit3. ShowWindow (SW_SHOW);
test. m_stat1. ShowWindow (SW_SHOW);
test. m_stat2. ShowWindow (SW_SHOW);
test. m_stat3. ShowWindow (SW_SHOW);
test. m_stat4. ShowWindow (SW_SHOW);
test. m_stat5. ShowWindow (SW_SHOW);
test. m_stat6. ShowWindow (SW_SHOW);
test. m_question = readStringFromFile (file). c_str ();
test. m_stat1. SetWindowTextA (readStringFromFile (file). c_str ());
test. m_stat2. SetWindowTextA (readStringFromFile (file). c_str ());
test. m_stat3. SetWindowTextA (readStringFromFile (file). c_str ());
test. m_stat4. SetWindowTextA (readStringFromFile (file). c_str ());
test. m_stat5. SetWindowTextA (readStringFromFile (file). c_str ());
test. m_stat6. SetWindowTextA (readStringFromFile (file). c_str ());
test. UpdateData (false);
break;
case 5:
if (test. m_edit1_value! = 3 || test. m_edit2_value! = 1 || test. m_edit3_value! = 2)
{
flag = false;
}
if (flag == true)
{
test. ShowWindow (SW_HIDE);
m_button2. ShowWindow (SW_HIDE);
CRect rect;
m_browser. GetWindowRect (&rect);
m_browser. Navigate (_T ("file: // localhost/D: /Studio/project/Course/Course/2.html"),0,0,0,0);
m_browser. SetWindowPos (0,10,10,857,470,SWP_SHOWWINDOW);
:: ShowWindow (m_browser. GetSafeHwnd (),SW_SHOW);
m_button3. ShowWindow (SW_SHOW);
m_edit. ShowWindow (SW_SHOW);
m_static. ShowWindow (SW_SHOW);
}
else
{
MessageBox ("Вы не прошли тест!");
OnCancel ();
}
break;
}
file. close ();
}
void CCourseDlg:: OnBnClickedButton3 ()
{
UpdateData (true);
if (m_edit_value == "25")
{
MessageBox ("Ответ правильный!");
OnCancel ();
}
else
MessageBox ("Неправильно!");
}
Размещено на Allbest.ru
Подобные документы
Исследование особенностей разработки линейных алгоритмов и их реализации в среде Delphi. Составление тестов для проверки программы. Характеристика основных элементов интерфейса, компонентов, значения их свойств. Построение графической схемы алгоритма.
лабораторная работа [316,6 K], добавлен 08.11.2012Организация вычислительных процессов и программирования на алгоритмическом языке. Создание программы "Калькулятор". Выбор языка и среды программирования. Функциональная схема работы программы, описание разработанных алгоритмов. Способы устранения ошибок.
курсовая работа [434,1 K], добавлен 27.08.2012Реализация линейных списков в языке программирования C++. Основные операции при работе с ними. Разработка интерфейса и алгоритмов. Описание работы программы на псевдокоде. Составление программного кода. Тестирование, отладка и результат работы программы.
курсовая работа [1,1 M], добавлен 07.01.2014Рассмотрение особенностей языка программирования С++. Пример составления программы - информационно-поискового справочника. Описание алгоритмов коррекции данных, введённых пользователем. Тестирование полученной программы, предусмотрение ее защиты.
курсовая работа [20,0 K], добавлен 05.03.2015Анализ затрат и прибыли. Создание программного проекта для решения задачи о прибыли и убытках на языке программирования C#. Использование функций и переменных, компиляция программы. Алгоритмы и структуры данных. Тестирование программного обеспечения.
курсовая работа [1,2 M], добавлен 03.01.2015Разработка программы, которая выявляет в прямоугольной матрице все подматрицы, состоящие только из m-значных целых чисел. Использование компилируемого языка программирования общего назначения C/C++. Обработка алгоритмов, кодирование программных средств.
курсовая работа [980,1 K], добавлен 05.03.2015Основные типы циклов программирования. Методы применения специальных функций break, continue и цикла while. Обработка массивов информации. Условия применения циклических алгоритмов на языке программирования С++. Инициализация одномерного массива.
курсовая работа [1,7 M], добавлен 06.01.2014Система программирования Delphi, ее характеристика. Основные требования к обучающей программе. Составление блок-схемы алгоритма программы "Математика. 1 класс". Виды задач для решения в обучающей программе. Описание работы системы, инструкция к ней.
курсовая работа [2,0 M], добавлен 17.06.2015Ознакомление с возможностями языка Си как средой программирования высокого уровня. Циклы программирования параметрического оператора for и функции форматированного ввода. Разработка программы средствами Си: блок-схема, текст и тестирование программы.
контрольная работа [204,4 K], добавлен 26.01.2013Язык программирования как система обозначений, применяемая в описании алгоритмов для ЭВМ. Разработка программы на языке программирования Бейсик. Освоение приемов работы с электронными таблицами MS Excel. Создание базы данных с помощью СУБД MS Access.
контрольная работа [2,6 M], добавлен 15.02.2010