- •Часть 1. Структурное программирование
- •Екатеринбург
- •Введение
- •Состав языка Алфавит языка
- •Идентификаторы
- •Зарезервированные (ключевые) слова
- •Знаки операций
- •Константы
- •Комментарии
- •Типы данных
- •Основные типы данных
- •Структура программы
- •Переменные и выражения Переменные
- •Операции
- •Примеры операций
- •Выражения
- •Функции ввода-вывода Основные функции ввода-вывода в стиле с
- •Спецификации формата
- •Модификаторы формата
- •Операторы Оператор "выражение"
- •Условный оператор if
- •Оператор switch
- •Цикл с предусловием
- •Цикл с постусловием
- •Цикл с параметром for
- •Операторы передачи управления Оператор безусловного перехода
- •Инициализация указателей
- •Операции с указателями
- •Массивы Одномерные массивы
- •Динамические массивы
- •Многомерные массивы
- •Задание Написать программу, вычисляющую среднее арифметическое для каждого столбца и каждой строки двумерного числового массива a[4, 5]. Строки
- •Типы данных, определенные пользователем
- •Переименование типов
- •Перечисления
- •Структуры
- •БиблиогрАфичеСкий список
- •ОглавлеНие
- •Часть 1. Структурное программирование
- •620002, Екатеринбург, ул.Мира, 19
- •620002, Екатеринбург, ул.Мира, 19
Федеральное агентство
по образованию ГОУ
ВПО «Уральский государственный
технический университет
УПИ»
Программирование
на языке C++
Методические
указания к лабораторным и самостоятельным
работам по курсу «Программирование
на языке С++» для слушателей курсов
повышения квалификации и студентов
всех форм обучения всех специальностей.
2006
2005Часть 1. Структурное программирование
Екатеринбург
УДК 681.3
Составитель: А. В. Кибардин
Научный редактор доц., канд.техн.наук. Б. В. Семенов
ПРОГРАММИРОВАНИЕ НА ЯЗЫКЕ с++. ч.1. Структурное программирование: методические указания к лабораторным и самостоятельным работам по курсу «Программирование на языке С++» / А. В. Кибардин.
Екатеринбург: ГОУ ВПО УГТУ-УПИ, 2006. 44 с.
Методические указания предназначены для изучения основ структурного программирования на алгоритмическом языке С++.
Методические указания ориентированы на студентов, аспирантов, слушателей ФПК и подготовительного отделения, обучающихся основам современных информационных технологий.
Библиогр.: 4 назв. Табл. 1.
Подготовлено факультетом повышения квалификации преподавателей и профессиональной переподготовки.
УДК 681.3
© ГОУ ВПО “Уральский государственный
технический университет-УПИ”, 2006
Введение
Традиционная технология программирования складывалась в условиях, когда основными потребителями программ были научные учреждения, вычислительные ресурсы были ограничены, а проблемы сопровождения, по существу, неизвестны. Основными критериями качества программы считалась ее узко понимаемая эффективность и компактность. Со временем сложность программ возросла настолько, что на их разработку уходили годы труда большого коллектива, а в результате программы появлялись с большим опозданием и содержали много ошибок.
Кризис программного обеспечения привел к необходимости создания нового способа разработки программ, который снижал бы общие затраты на протяжении всего цикла – от замысла до завершения эксплуатации. Такая технология появилась в начале 70-х годов ХХ в. и была названа структурным программированием. В его основе лежит сочетание теории программирования и личного опыта высококвалифицированных программистов, а также учет современных требований к программам и промышленного характера их производства.
Структурное программирование – это технология создания программ, позволяющая путем соблюдения определенных правил уменьшить время разработки и количество ошибок, а также облегчить возможность модификации программы. Структурный подход охватывает все стадии разработки проектов: спецификацию, проектирование, собственно программирование и тестирование.
Данные методические указания посвящены основам структурного программирования на языке С++.
В последующих частях рассматривается развитие идеи структурного программирования – модульное программирование и объектно-ориентированное программирование.
Состав языка Алфавит языка
Алфавит языка включает:
- строчные и прописные латинские буквы и знак подчеркивания;
- арабские цифры;
- специальные знаки;
- пробельные символы (символ табуляции, перехода на новую строку и пробел).
Из символов алфавита формируются лексемы языка:
- идентификаторы:
- ключевые (зарезервированные) слова;
- знаки операций;
- константы;
- разделители (скобки, точка с запятой, пробельные символы).