
- •«Технология программирования» методические указания
- •Самара 2007
- •Содержание
- •Введение
- •1.2.1 Состав языка
- •1.2.2 Алфавит языка
- •1.2.3 Идентификаторы
- •1.2.4 Ключевые (служебные) слова
- •1.2.5 Знаки операций
- •1.2.6 Константы
- •1.2.7 Комментарии
- •1.3.1 Концепция типа данных
- •1.3.2 Основные типы данных
- •1.3.3 Структура программы
- •1.4 Переменные и выражения
- •1.4.1 Переменные
- •1.4.2 Операции
- •1.4.3 Выражения
- •2. Программа выполнения работы
- •2.1 Задача 1.1. Расчет по формуле
- •2.3 Отладка программы
- •2.4 Описание переменных
- •2.5 Задача 1.2. Временной интервал
- •3. Содержание отчета
- •4. Контрольные вопросы
- •5. Задания
- •Библиографический список
- •Приложение 1. Спецификации формата для функций семейства printf
- •Модификаторы формата
- •Приложение 2. Арифметические преобразования типов
- •Приложение 3. Правила оформления текстов программ
3. Содержание отчета
Титульный лист установленного образца.
Формулировка цели лабораторной работы.
Постановка задачи лабораторной работы.
Приведение блок-схемы задачи.
Листинг программы.
Результат счета или выполнения программы.
Обязательным является наличие электронного варианта программы.
4. Контрольные вопросы
Что такое структурное программирование?
Основные элементы языка С++.
В чем заключается роль компилятора?
Что такое исходная программа?
Что называется препроцессором?
Назовите основные типы данных.
Какие типы данных относятся к целочисленным, а какие к типам с плавающей точкой?
Назовите основные функции ввода/вывода.
Назовите тип данных, множество значений которого пусто. Для чего он используется?
Что такое переменная?
Что называется инициализацией?
Поясните понятие локальной и глобальной переменной.
В какой форме может выполняться описание переменной?
В соответствии с количеством операндов, которые используются в операциях, они делятся на… (какие?).
Объясните понятие, приоритет выполнения операции.
5. Задания
Напишите программу для расчета по двум формулам. Список математических функций библиотеки C++ приведен в приложении 4. Для их использования необходимо подключить к программе заголовочный файл <math.h>.
Библиографический список
Иванова Г.С. Технология программирования: учебник для вузов/ Г. С. Иванова; доп. М-вом образования РФ. -2-е изд., стереотип. -М.: Изд-во МГТУ им. Н. Э. Баумана, 2003. -320 с. -(Информатика в техническом университете).
Климова Л.М, Основы практического программирования на языке СИ++: учеб. пособие/ Л. М, Климова; рек. кафедрой прикладной математики МГТУ ГА. -М.: Приор, 1999. -464 с.
Колдаев В.Д. Основы алгоритмизации и программирования: Учебное пособие / Под ред. Проф. Л.Г. Гагариной. – М.: ИД «ФОРУМ»: ИНФРА-М, 2006. – 416 с. (Профессиональное образование).
Комаров Н.А. Программирование на персональном компьютере: Практическое руководство с примерами по языкам программирования высокого уровня – специальное изд. – М.: Альянс-пресс, 2003. – 688 с. (Серия книг «ПК с нуля»).
Павловская Т.А. С/С++. Программирование на языке высокого уровня: учебник для вузов/ Т. А. Павловская; доп. М-вом образования РФ. -СПб.: Питер, 2005. -461 с. -(Учебник для вузов).
Павловская Т. А., Щупак Ю.А. Структурное программирование: Практикум. -СПб.: Питер, 2002. -240 с.
Семакин И.Г., Шестаков А.П. Основы программирования: Учебник. – М.: Мастерство; НМЦ СПО; Высшая школа, 2001. – 432с.
Фридман А.Л. Язык программирования Си++: Курс лекций для студ. вузов/ А.Л. Фридман; Рек. УМО в обл. прикл. информатики. -М.: ИНТУИТ. У "Интернет-университет Информационных Технологий", 2003. -288 с. -(Основы информационных технологий).
Приложение 1. Спецификации формата для функций семейства printf
-
Спецификация
Пояснение
c
Аргумент рассматривается как отдельный символ
d, i
Аргумент преобразуется к десятичному виду
e, E
Аргумент, рассматриваемый как переменная типа float или double, преобразуется в десятичную форму в виде [-]m.nnnnnne [+ -]xx, где длина строки из n определяется указанной точностью. Точность по умолчанию равна 6
f
Аргумент, рассматриваемый как переменная типа float или double, преобразуется в десятичную форму в виде [-]m.nnnnnn, где длина строки из n определяется указанной точностью. Точность по умолчанию равна 6
g, G
Используется формат %e или %f, который короче; незначащие нули не печатаются
o
Аргумент преобразуется в беззнаковую восьмеричную форму (без лидирующего нуля)
p
Вывод указателя в шестнадцатеричном формате (эта спецификация не входит в стандарт, но она существует практически во всех реализациях)
s
Аргумент является строкой: символы строки печатаются
u
Аргумент преобразуется в беззнаковую десятичную форму
x, X
Аргумент преобразуется в беззнаковую шестнадцатеричную форму (без лидирующих 0х)
%
Выводится символ %