Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
74
Добавлен:
12.06.2015
Размер:
28.77 Кб
Скачать

МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ

Федеральное государственное бюджетное образовательное учреждение

высшего профессионального образования

«Российский экономический университет имени Г.В. Плеханова»

Уфимский институт (филиал)

УТВЕРЖДЕНО

на заседании учебно-методического совета Уфимского института (филиала)

ФГБОУ ВПО «РЭУ им. Г.В. Плеханова»

протокол № 1 от 03.09.2014г.

Председатель

Г.Г. Муфтиев

«03» сентября 2014г.

МЕТОДИЧЕСКИЕ УКАЗАНИЯ

ПО ВЫПОЛНЕНИЮ практических и лабораторных РАБОТ

по дисциплине

Технологии и методы программирования

студентами, обучающимися по направлению

230700.62 Прикладная информатика

Дата ввода – 24 сентября 2011г., протокол № 1

Дата изменения – 03 сентября 2014г., протокол № 1

Уфа- 2014 г.

Составитель: к.п.н., доцент Старцева О.Г.

Методические рекомендации рассмотрены и одобрены на заседании Методической комиссии кафедры ________________________ протокол № _____ от «_____» ________________ 201__ г.

Председатель Методической комиссии __________________ / Ф.И.О/

Дисциплина «Технологии и методы программирования» относится к обязательным дисциплинам вариативной части математического и естественнонаучного цикла Б2.В.ОД.4 ФГОС. Согласно учебному плану на освоение дисциплины отводится следующие аудиторные часы: лекции – 12, практические (семинарские) занятия – 10, лабораторные – 14.

Содержание практических занятий

Практические занятия в виде семинаров, дискуссий, круглых столов с опросом и обсуждением докладов проводятся по темам:

Тема 1. Введение в дисциплину. Основные понятия

Тема 5. Инструментальные среды и языки программирования

Тема 6. CASE-технологии

Содержание лабораторных занятий

Лабораторные работы выполняются в среде разработки Visual Studio с использованием учебника Т. А. Павловская C/C++ Программирование на языке высокого уровня.

Лабораторная работа 1. Циклические вычислительные процессы

Цель работы: Изучить операторы и структуру цикла.

Теоретические сведения. Ознакомьтесь с материалом лекции на странице 44.

Задания к лабораторной работе. Вычислить и вывести на экран в виде таблицы значения функции F на интервале от Х нач. до Х кон. с шагом dX. (стр 128-135).

Лабораторная работа 2. Работа с массивами

Одномерные массивы

Цель работы: Изучить объявления, выделения и освобождения памяти для одномерных динамических массивов, обращения к элементам, научиться решать задачи с использованием одномерных динамических массивов в языке C++.

Теоретические сведения. Ознакомьтесь с материалом лекции на странице 58.

Задания к лабораторной работе. В одномерном массиве, состоящем из п вещественных элементов, с помощью арифметических действия проделать вычисления. (стр. 136-138)

Двумерные массивы

Цель работы: Изучить описание массива в программе

Теоретические сведения. Ознакомьтесь с материалом лекции на странице 58.

Задания к лабораторной работе. Дана целочисленная прямоугольная матрица. (стр. 139-141)

Одномерные и двумерные массивы

Цель работы: Научиться работать с разными видами массивов

Теоретические сведения. Ознакомьтесь с материалом лекции на странице 58.

Задания к лабораторной работе. Создание программы для ввода и обработки одномерных и двумерных массивов. (стр. 142-143)

Лабораторная работа 3. Структуры и указатели

Цель работы: изучить структуры и их свойства, виды указателей.

Теоретические сведения. Ознакомьтесь с материалом лекции на странице 68.

Задания к лабораторной работе.

1) Описать структуру с именем, содержащую определенные поля.

2) Написать программу, выполняющую данные действия. (стр 144-150)

3) Выполнить задания из разделов «Двумерные массивы» и «Структуры», используя динамическое выделение памяти. (стр 151)

Лабораторная работа 4. Работа с функциями и файлами

Цель работы: Научиться работать с файлами и функциями.

Простейшие функции

Теоретические сведения. Ознакомьтесь с материалом лекции 73.

Задания к лабораторной работе. Выполнить упражнения из раздела «Двумерные массивы», оформив каждый пункт задания в виде функции. Все необходимые данные для функций должны передаваться им в качестве параметров. Использование глобальных переменных в функциях не допускается. (стр 151).

Функции и файлы (стр 151)

Теоретические сведения. Ознакомьтесь с материалом лекции (стр.73).

Задания к лабораторной работе. 1) Написать функцию, которая записывает в бинарный файл данные о сканере из приведенной структуры.

2) Написать функцию, которая извлекает из этого файла данные о сканере в структуру типа scaninfo.

Функции библиотеки для работы со строками и символами

Цель работы: научиться задавать свои функции и изучить правила работы с ними.

Теоретические сведения. Ознакомьтесь с материалом лекции (стр. 88)

Задания к лабораторной работе. С помощью текстового редактора создать файл и написать программы для работы с файлами. (стр. 159-164)

Лабораторная работа 5. Шаблоны функций

Цель работы: изучить представление и правила работы с шаблонами

Теоретические сведения. Ознакомьтесь с материалом лекции стр. 85.

Задания к лабораторной работе. Выполнить упражнения из раздела «Одномерные массивы», оформив каждый пункт задания в виде шаблона функции. (стр. 165)

Лабораторная работа 6. Модульное программирование

Цель работы: Ознакомиться с основами модульного программирования.

Теоретические сведения. Ознакомьтесь с материалом лекции (стр. 72).

Задания к лабораторной работе. Выполнить упражнения из раздела «Функции и файлы», разместив описание структуры в заголовочном файле, а определения функций и главную функцию программы — в двух отдельных файлах. (стр 165)

Лабораторная работа 7. Динамические структуры данных (стр165)

Цель работы: изучить понятия, классификацию и объявления списков, особенности доступа к данным и работу с памятью при использовании однонаправленных и двунаправленных списков, научиться решать задачи с использованием списков

Теоретические сведения. Ознакомьтесь с материалом лекции (стр. 114).

Задания к лабораторной работе. Составить программу, которая содержит динамическую информацию.

Защита каждой лабораторной работы заключается в демонстрации работающей программы и предоставлении отчета.

5

Соседние файлы в папке Технологии и методы программирования