
- •Программирование
- •230100 «Информатика и вычислительная техника»
- •Введение
- •Лабораторная работа №1. "Знакомство с языком с. Выполнение программ с линейной вычислительной структурой"
- •Краткие теоретические сведения
- •1.1. Структура с-программ
- •Директива препроцессора
- •Заголовок и завершение программы
- •Константы и переменные
- •Операции языка Си
- •Ввод и вывод данных
- •Форматный ввод и вывод данных
- •Потоковый ввод и вывод данных
- •Основные математические функции
- •Вспомогательные символы
- •Постановка задачи
- •Варианты
- •Варианты
- •Вопросы на защиту
- •Лабораторная работа №2. "Операторы языка Си"
- •Краткие теоретические сведения
- •Постановка задачи
- •Варианты
- •Варианты
- •Вопросы на защиту
- •Лабораторная работа №3. "Вычисление суммы ряда"
- •Краткие теоретические сведения
- •Постановка задачи
- •Варианты
- •Варианты
- •Вопросы на защиту
- •Лабораторная работа № 4. "Обработка одномерных массивов"
- •Краткие теоретические сведения
- •Постановка задачи
- •2) Вычисление параметра полученного массива;
- •Варианты
- •Динамические массивы
- •Функции в Си
- •Постановка задачи
- •Варианты
- •Вопросы на защиту
- •Рекомендуемая литература
Федеральное государственное бюджетное образовательное учреждение
высшего профессионального образования
Уфимский государственный нефтяной технический университет
Программирование
Учебно-методическое пособие
для проведения лабораторных занятий со студентами направления
230100 «Информатика и вычислительная техника»
Уфа, 2013
В учебно-методическом пособии приведено содержание первой части курса «Программирование».
Приведены задания и краткие теоретические сведения для выполнения на лабораторных занятиях во 2 семестре.
Пособие адресовано преподавателям дисциплины, а так же студентам направления 230100 «Информатика и вычислительная техника».
Составитель: Габдуллина А.А., преподаватель каф. ВТИК, Дружинская Е.В., ст. преподаватель каф. ВТИК
Рецензент: Жолобова Г.Н., к.т.н., доцент каф. ВТИК.
Введение
Цель изучения дисциплины является формирование базовых профессиональных и общекультурных компетенций обучающегося в области разработки и применения алгоритмического и программного обеспечения информационных технологий для систем автоматизации, управления и контроля.
Актуальность дисциплины определяется важнейшей ролью информационных технологий в совершенствовании процессов управления производством во всех отраслях промышленности. Владение программированием и алгоритмизацией необходимая составная часть компетенции специалистов в области автоматизации технологических процессов и производств.
Основные задачи дисциплины:
- рассмотреть принципы и методологию построения алгоритмов программных систем;
- рассмотреть принципы структурного и объектно-ориентированного программирования, методы и средства проектирования программных приложений;
- раскрыть принципы построения и функционирования систем программирования и программного обеспечения информационных систем;
- сформировать комплексные знания, умения и навыки, необходимые при проектировании и разработке программного обеспечения информационных систем;
- сформировать у студентов умения и навыки активного использования инструментальных программных средств разработки приложений для решения научно-технических задач в сферах производства и управления.
Полученные студентом знания, умения и навыки по программированию и алгоритмизации будут использоваться в решении научно технических задач как при курсовом и дипломном проектировании, так и в будущей профессиональной деятельности бакалавра.
Лабораторная работа №1. "Знакомство с языком с. Выполнение программ с линейной вычислительной структурой"
Цель: Знакомство со средой программирования, создание, отладка и выполнение простой программы, содержащей ввод/вывод информации и простейшие вычисления.
Краткие теоретические сведения
Язык С был создан в 1972 г. сотрудником фирмы BellLaboratories в США Денисом Ритчи.
Первым системным программным продуктом, разработанным с помощью С, стала операционная система UNIX.
Стандарт С был утвержден в 1983 г. Американским национальным институтом стандартов (ANSI) и получил название ANSI С.
В начале 1980-х гг. в той же фирме BellLaboratories ее сотрудником Бьерном Строуструпом было разработано расширение языка С, предназначенное для объектно-ориентированного программирования. По сути дела, был создан новый язык, первоначально названный «С с классами», а позднее (в 1983 г.) получивший название С++ (Си-плюс-плюс). Язык С++ принято считать языком объектно-ориентированного программирования. Однако этот язык как подмножество включает в себя С и по-прежнему сохраняет свойства языка для системного программирования. Все существующие версии трансляторов для С++ поддерживают стандарт ANSI С.
Язык С++ поддерживает как процедурную, так и объектно-ориентированную парадигмы программирования.