Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Курсовые проекты » Основи програмування на мові C / C ++

Реферат Основи програмування на мові C / C ++





диним зразком та призводить до однакового результату для однакових вхідних даних.

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

Нижче представлена ??блок - схема (рисунок 3.1), в якій показано алгоритм виконання програми.


Малюнок 3.1 - Блок - схема

Малюнок 3.1 - Блок - схема (продовження)

компільований програмування матриця алгоритм

Малюнок 3.1 - Блок - схема (продовження)


Малюнок 3.1 - Блок - схема (кінець)


. Кодування програми


При написанні даної програми використовувалися наступні оператори і процедури:

void vvod1 - процедура, при виборі якої здійснюється заповнення матриці з клавіатури;

void vvod2 - процедура, при виборі якої здійснюється заповнення матриці з файлу;

void vvod3 - процедура, при виборі якої здійснюється заповнення матриці випадковим чином;

int main () - це точка входу в програму на С ++, з функції main починається сама програма;

cout lt; lt;- Дозволяє виводити на екран повідомлення або значення;

cin gt; gt;- Дозволяє привласнювати введені з клавіатури значення змінним;

- if ( lt; умова gt;) lt; дію gt;- Використовується для того, щоб визначити дії програми при різних умовах.

Цикли:

Цикл - багаторазове проходження по одному і тому ж коду програми. Цикли необхідні програмісту для багаторазового виконання одного і того ж коду, поки істинно якась умова. Якщо умова завжди істинно, то такий цикл називається нескінченним, у такого циклу немає точки виходу.

for (/ * вираження1 * /;/* вираженіе2 * /;/* вираз3 * /) {/ * один оператор або блок операторів * /;} - Вираз1 - оголошення (і) або ініціалізація, раніше оголошеної, змінної-лічильника, яка відповідатиме за істинність умови в циклі for; Вираженіє2 - це умова продовження циклу for, воно перевіряється на істинність; Вираз3 змінює значення змінної-лічильника. Без вираженія3 цикл вважається нескінченним;

while (/ * умова продовження циклу while * /) {/ * блок операторів * /;/* управління умовою * /; } - Цикл, що повторює одне і те ж дію, поки умова продовження циклу while залишається істинним. Умова продовження циклу повинно бути істинно true raquo ;, як тільки умова стала хибним, виконується вихід з циклу.

Типи:

- int - цілий тип. Розмір типу int не визначається стандартом, а залежить від комп'ютера і компілятора. Для 16-розрядного процесора під величини цього типу відводиться 2 байти, для 32-розрядного - 4 байта;

- char - символьний тип. Під величину символьного типу відводиться кількість байт, достатнє для розміщення будь-якого символу з набору символів для даного комп'ютера, що й зумовило назву типу. Як правило, це 1 байт. Тип char, як і інші цілі типи, може бути зі знаком або без знаку. У величинах зі знаком можна зберігати значення в діапазоні від - 128 до 127. При використанні специфікатора unsigned значення можуть знаходитися в межах від Про до 255. Цього достатньо для зберігання будь-якого символу з 256-символьного набору ASCII. Величини типу char застосовуються також для зберігання цілих чисел, що не перевищують межі зазначених діапазонів;

bool - логічний тип. Величини логічного типу можуть приймати тільки значення true і false, що є зарезервованими словами. Внутрішня форма подання значення false - 0 (нуль). Будь-яке інше значення інтерпретується як true. При перетворенні до цілого типу true має значення 1.

Для роботи в C ++ потрібно вказувати бібліотеки за допомогою директив. У нашому випадку для C ++ Builder 6 використовуються наступні бібліотеки:

# include lt; vcl.h gt;- Директива підключає заголовний файл vcl.h, містить оголошення, використовувані в бібліотеці візуальних компонентів C ++ Builder;

# include lt; iostream gt;- Директива підключає заголовний файл з класами, функціями і змінними для організації введення-виведення в мові програмування C ++. Він включений в стандартну бібліотеку C ++;

# include lt; fstream gt;- Директива підключає заголовний файл зі стандартної бібліотеки C ++, що включає набір класів, методів і функцій, які надають інтерфейс для читання/запису даних з/в файл. Для маніпуляції з даними файлів використовуються об'єкти, ...


Назад | сторінка 2 з 4 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Поняття алгоритму і його властивості. Блок-схема алгоритму. Технологія Ro ...
  • Реферат на тему: Типи ілюстрування значення слова в тлумачних словниках різного типу
  • Реферат на тему: Розробка алгоритму програми на мові С + +, яка обчислює значення ємності і ...
  • Реферат на тему: Розробка і реалізація освітньої програми: умова посилення впливу підприємці ...
  • Реферат на тему: Алгоритм створення бази даних &Значення коефіцієнта і показників ступеня у ...