span align="justify"> Встановлює шаблон і колір заповнення.
За допомогою функцій креслення і розфарбовування Turbo C + + ви можете викреслювати кольорові лінії, дуги, кола, еліпси, прямокутники, сектори, дво-та тривимірні стовпчики, багатокутники, а такжеразлічние правильні чи неправильні форми, є комбінаціями перечісленнихграфіческіх примітивів. Обмежену форму зсередини або зовні можна заповнити одним з 11 визначених шаблонів, або шаблоном, певним користувачем. Можнотакже керувати товщиною і стилем лінії викреслювання, а також місцем розташування поточної позиції. p align="justify"> Контрольні питання:
1. Яким чином можна включити і вимкнути графічний режим?
2. Які координати мають кути екрана?
Лекція № 16
Тема: Особливості програмування на С + +
План:
1. Основи програмування мовою С + +
2. Оператори while, for.
програмування файл оператор
Сі - універсальна мова програмування. Він тісно пов'язаний з системою UNIX, так як був розроблений в цій системі, яка як і більшість програм, що працюють в ній, написані на Сі. Однак мова не прив'язаний жорстко до якоїсь однієї операційній системі або машині. Хоча він і названий "мовою системного програмування", оскільки зручний для написання компіляторів і операційних систем, виявилося, що на ньому настільки ж добре писати великі програми іншого профілю. p align="justify"> Багато важливі ідеї Сі взяті з мови BCPL, автором якого є Мартін Річардс. Вплив BCPL на Сі було непрямим - через мову B, розроблений Кеном Томпсоном в 1970 р. для першої системи UNIX, реалізованої на PDP-7.І B - "Безтипові" мови. На відміну від них Сі забезпечує різноманітність типів даних. Базовими типами є символи, а також цілі і числа з плаваючою точкою різних розмірів. Крім того, є можливість отримувати цілу ієрархію похідних типів даних з покажчиків, масивів, структур та об'єднань. Вирази формуються з операторів і операндів. Будь-який вираз, включаючи присвоювання і виклик функції, може бути інструкцією. Покажчики забезпечують машинно-незалежну адресну арифметику. У Сі є основні керуючі конструкції, використовувані в добре структурованих програмах: складова інструкція ({...}), розгалуження за умовою (if-else), вибір однієї альтернативи з багатьох (switch), цикли з перевіркою нагорі (while, for) і з перевіркою внизу (do), а також засіб переривання циклу (break). У Сі немає прямих операцій над складовими об'єктами, такими як рядки символів, множини, списки і масиви. У ньому немає операцій, які б маніпулювали з цілими масивами або рядками символів, хоча структури дозволяється копіювати цілком як єдині об'єкти. У мові немає яких-небудь засобів розподілу пам'яті, крім можливості визначення статичних змінних і стекового механізму при виділенні місця для локальних змінних усередині функцій. Нарешті, в самому Сі немає засобів введення-виведення, інструкцій READ (читати) і WRITE (писати) і будь-яких методів доступу до файлів. Усе це - механізми високого рівня, які у Сі забезпечуються виключно за допомогою явно викликаються функцій. Більшість реалізованих Сі-систем містять у собі розумний стандартний набір цих функцій. У продовження сказаного слід зазначити, що Сі надає кошти лише послідовного управління ходом обчислень: механізм розгалуження за умовами, цикли, складові інструкції. Компактність мови має реальні вигоди. Оскільки Сі відносно малий, то і опис його коротко, і оволодіти ним можна швидко. Програміст може реально розраховувати на те, що він буде знати, розуміти і на практиці регулярно користуватися всіма можливостями мови. p align="justify"> Сі не є "суворо типізованим" мовою, але в процесі його розвитку контроль за типами був посилений.
Однак основною філософією Сі залишається те, що програмісти самі знають, що роблять; мова лише вимагає явної вказівки про їх наміри.
Сі, як і будь-який інший мова програмування, не вільний від недоліків. Рівень старшинства деяких операторів не є загальноприйнятим, деякі синтаксичні конструкції могли б бути краще. Проте, як виявилося, Сі - надзвичайно ефективний і виразний мова, придатний для широкого класу задач. p align="justify"> В цілому, С + + є над-безліччю мови С. Це означає, що, взагалі кажучи, можна компілювати програми С в середовищі С + +, однак компілювати програми С + + в середовищі С при наявності в них будь-яких специфічних для С + + конструкцій не можна. Деякі ситуації вимагають спеціальної уваги. p align="justify"> Одна і та ж функція func, двічі оголошена в С з різними значеннями аргументів, викличе помилку повторення імен. Однак, в С + + func інтерпретується...