Ввід-вивід інформації, специфікації, оператори та ресурси вводу-виводу
Користування стандартним та форматованим вводом-виводом. Використання вводу та виводу аргументу. Розробка лінійних програм. Програми з розгалуженням, циклічні програми з регулярною змінною аргументу. Використання вказівників для роботи з масивами даних.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | курсовая работа |
Язык | украинский |
Дата добавления | 27.02.2014 |
Размер файла | 4,6 M |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
void SetStatj (int);
void ZminaKyrsy (int);
void Show ();
};
Stydent:: Stydent ()
{
strcpy (name, "---");
k=0;
st=0;
}
Stydent:: Stydent (char* a, int b, int c)
{
strcpy (name, a);
k=b;
st=c;
}
Stydent:: Stydent (const Stydent& X)
{
strcpy (name, X. name);
k=X. k;
st=X. st;
}
void Stydent:: SetName (char* a)
{
strcpy (name, a);
}
void Stydent:: SetStatj (int a)
{
st=a;
}
void Stydent:: ZminaKyrsy (int a)
{
k=a;
}
void Stydent:: Show ()
{
cout << "\nInformacia pro stydenta: ";
cout << "\nName: " << name;
cout << "\nKyrs: " << k;
cout << "\nStatj: " << st;
}
void main ()
{
Stydent T1;
Stydent T2 ("Makarchenko",1,1);
cout << "Show 1: ";
T1. Show ();
cout << "\n\nShow 2: ";
T2. Show ();
T1. SetName ("Adrienko");
cout << "\n\nShow 1: ";
T1. Show ();
T1. SetStatj (1);
T1. ZminaKyrsy (2);
cout << "\n\nShow 1: ";
T1. Show ();
Stydent T3;
cout << "\n\nShow 3: ";
T3. Show ();
T3 = T1;
cout << "\n\nShow 3: ";
T3. Show ();
getch ();
}
Результат:
Блок схема:
Завдання 18. Перевантаження функцій
Написати функцію min, яка шукає мінімум серед двох, трьох та чотирьох цілих та дійсних чисел.
Код програми:
#include<iostream. h>
#include<conio. h>
#include<math. h>
int min (int, int);
float min (float,float);
int min (int, int, int);
float min (float,float,float);
int min (int, int, int, int);
float min (float,float,float,float);
main ()
{
int a = 0, b = 0, c = 0, d=0;
float a1 = 0, b1 = 0, c1 = 0,d1=0;
cout << "Vvedu 4 cili chisla: \n";
cin >> a >> b >> c>>d;
cout <<"Minimaljne sered ciluh chusel ="<<min (a,b,c,d);
cout << "\nVvedu 4 diisni chisla: \n";
cin >> a1 >> b1 >> c1>>d1;
cout <<"Minimaljne sered dijsnuh chusel ="<<min (a1,b1,c1,d1);
getch ();
return 0;
}
int min (int d1, int d2)
{
int m=d1;
if (m>d2) m=d2;
return m;
}
float min (float d1,float d2)
{
float m=d1;
if (m>d2) m=d2;
return m;
}
int min (int d1, int d2, int d3)
{
int m=d1;
if (m>d2) m=d2;
if (m>d3) m=d3;
return m;
}
float min (float d1,float d2,float d3)
{
float m=d1;
if (m>d2) m=d2;
if (m>d3) m=d3;
return m;
}
int min (int d1, int d2, int d3, int d4)
{
int m=d1;
if (m>d2) m=d2;
if (m>d3) m=d3;
if (m>d4) m=d4;
return m;
}
float min (float d1,float d2,float d3,float d4)
{
float m=d1;
if (m>d2) m=d2;
if (m>d3) m=d3;
if (m>d4) m=d4;
return m;
}
Результат:
Блок схема:
Завдання 19. Шаблони функцій
Написати функцію perum, яка шукає периметр трикутника, чотирикутника та п'ятикутника, передбачити задання сторін за допомогою цілих та дійсних чисел.
Код програми:
#include<iostream. h>
#include<conio. h>
#include<math. h>
template <class MyType>
MyType perum (MyType,MyType,MyType);
template <class MyType>
MyType perum (MyType,MyType,MyType,MyType);
template <class MyType>
MyType perum (MyType,MyType,MyType,MyType,MyType);
main ()
{
int a = 0, b = 0, c = 0, d=0;
float a1 = 0, b1 = 0, c1 = 0,d1=0;
cout << "Vvedu storonu bagatokytnuka: \n";
cin >> a >> b >> c>>d;
cout <<"Perumetr bagatokytnuka ="<<perum (a,b,c,d);
cout << "\nVvedu storonu bagatokytnuka: \n";
cin >> a1 >> b1 >> c1>>d1;
cout <<"Perumetr bagatokytnuka ="<<perum (a1,b1,c1,d1);
getch ();
return 0;
}
template <class MyType>
MyType perum (MyType d1,MyType d2,MyType d3)
{
MyType p;
p=d1+d2+d3;
return p;
}
template <class MyType>
MyType perum (MyType d1,MyType d2,MyType d3,MyType d4)
{
MyType p;
p=d1+d2+d3+d4;
return p;
}
template <class MyType>
MyType perum (MyType d1,MyType d2,MyType d3,MyType d4,MyType d5)
{
MyType p;
p=d1+d2+d3+d4+d5;
return p;
}
Результат:
Блок схема:
Висновок
Бібліотека втілює просту модель текстового вводу і виводу. Текстовий потік складається з послідовності рядків, кожний рядок закінчується знаком нового рядка. Якщо система не працює в такий спосіб, бібліотека зробить все від неї залежне, щоб здавалося, що все саме так і є. Наприклад, бібліотека може перетворювати повернення каретки і переведення рядка на символ нового рядка при вводі і в зворотньому напрямку при виводі.
Найпростіший механізм вводу - це читати по одному символу за один раз зі стандартного вводу/
Список використаних джерел
1. Глинський Я.М. - С++ і С++ Builder - Львів: "Деол”, 2006. - 191 с.
2. Deitel H. M. - C++ How to Program (fifth edition) (2005). chm 10 709 381
3. Deitel H. M. - Visual C# How to Program (second edition) (2005) 29 851 185
4. Blanchette J., Summerfield M. - C++ GUI Programming with Qt 3 (2004) 3 051 937
5. Blanchette J., Summerfield M. - C++ GUI Programming with Qt 4 (2001) 6 358 317
6. Стивен Прата. Язык программирования C++ (C++11). Лекции и упражнения = C++ Primer Plus, 6th Edition (Developer's Library). - 6-е изд. - М.: Вильямс, 2012. - 1248 с. - ISBN 978-5-8459-1778-2
7. Айвор Хортон. Visual C++ 2010: полный курс = Ivor Horton's Beginning Visual C++ 2010. - М.: Диалектика, 2010. - С.1216. - ISBN 978-5-8459-1698-3
8. Герберт Шилдт. Полный справочник по C++ = C++: The Complete Reference. - 4-е изд. - М.: Вильямс, 2011. - С.800. - ISBN 978-5-8459-0489-8
9. Герберт Шилдт Теория и практика С++ = Shildt'sExpertC++. - СПб.: BHV - Санкт-Петербург, 1996. - ISBN 0-07-882209-2, 5-7791-0029-2
10. LermanJ. ProgrammingEntityFramework, 2ndEdition. - O'Reilly, 2010. - 920 с.
11. Conger D., Little R. - Creating Games in C++ - A Step-by-Step Guide (2006) 1 301 734
12. Бьёрн Страуструп Дизайн и эволюция C++ = The Design and Evolution of C++. - СПб.: Питер, 2007. - 445 с. - ISBN 5-469-01217-4
13. Сиддхартха Рао Освой самостоятельно C++ за 21 день, 7-е издание (C++11) = Sams Teach Yourself C++ in One Hour a Day, 7th Edition. - М.: "Вильямс", 2013. - 688 с. - ISBN 978-5-8459-1825-3
14. Щедріна О.І. Алгоритмізація та програмування процедур обробки інформації С++ [навчальний посібник] - Київ: КНЕУ, 2001-244c.
15. Круглински Д., Уингоу С., Шеферд Дж. - Программирование на MicrosoftVisualC++ 6.0 для профессионалов (2004). pdf 120 038 828
16. Культин Н. - C++ Builder в задачах и примерах (2005) 28 136 426
Размещено на Allbest.ru
Подобные документы
Дослідження роботи портів виводу/вводу на мікроконтролері ATmega328 на платі Arduino UNO, розробка програми для підключення світлодіода та кнопки. Особливості здійснення керування виводами та забезпечення взаємодії з зовнішніми пристроями та сенсорами.
лабораторная работа [292,9 K], добавлен 13.11.2023Базові типи змінних. Елементарний ввід-вивід. Умовні оператори та оператори множинного вибору. Основні функції вводу даних із клавіатури scanf, gets, getchar. Визначення основних (базових) типів даних. Вивід повідомлення при невірно заданому ключі.
контрольная работа [74,6 K], добавлен 03.10.2010Розробка програми для отримання відомостей про відвантаження готової продукції: програмування головного блоку та процедур вводу даних з первинних документів, їх виводу на дисплей, сортування записів вхідного файлу, підрахунку підсумків по коду утримання.
курсовая работа [64,2 K], добавлен 23.04.2010Призначення операцій * та &, які використовуються при роботі з вказівниками. Отримання адреси елемента в пам'яті та значення змінної за відомою адресою. Передавання масивів за допомогою вказівників та операндів. Програми з регулярною зміною аргументу.
курсовая работа [859,7 K], добавлен 23.03.2014Характеристика методів та етапів створення простих програм на мові програмування С++. Особливості структури та порядку запуску програми. Функції вводу і виводу та маніпулятори мови С++. Робота з одновимірними масивами. Символьна інформація та рядки.
дипломная работа [91,2 K], добавлен 19.06.2010Дослідження основних завдань та алгоритму роботи програм копіювання файлів: "COPY1.С" (функції роботи з file handles) та "COPY2.С" (функції потокового вводу-виводу). Повний розбір роботи обох кодів програм, їх тестування, модифікація та оптимізація.
лабораторная работа [23,4 K], добавлен 04.04.2011Створення програми для виконання найпростіших функцій календаря за допомогою Borland DELPHI 2007. Аналіз процесу обробки інформації і побудова функціональних діаграм. Розробка інтерфейсу користувача, форм вводу-виводу інформації, основних алгоритмів.
курсовая работа [1,3 M], добавлен 01.06.2013Розробка компонентів технічного і програмного забезпечення мікропроцесорного пристрою, аналогово-цифровий і цифро-аналоговий перетворювачі. Синтез структурної схеми фільтру. Структурна схема та алгоритм функціонування пристрою. Програми вводу, виводу.
курсовая работа [869,6 K], добавлен 15.02.2011Практичне використання і вживання інструментів мови C для роботи із складними агрегатами даних. Загальний підхід до різних програмних об'єктів: масив і рядок. Використання вказівок при роботі з масивами і рядками. Розробка завдання і алгоритму програми.
лабораторная работа [16,6 K], добавлен 15.02.2011Прості та умовні оператори мови С++. Робота з двовимірними масивами. Пошук та сортування даних. Робота з файлами та з динамічними структурами даних. Опис мови програмування Delphi. Складення програми до розроблених алгоритмів. Організація циклів.
отчет по практике [4,3 M], добавлен 28.08.2014