Ввід-вивід інформації, специфікації, оператори та ресурси вводу-виводу

Користування стандартним та форматованим вводом-виводом. Використання вводу та виводу аргументу. Розробка лінійних програм. Програми з розгалуженням, циклічні програми з регулярною змінною аргументу. Використання вказівників для роботи з масивами даних.

Рубрика Программирование, компьютеры и кибернетика
Вид курсовая работа
Язык украинский
Дата добавления 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

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