Варианты индивидуальных заданий



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

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

Высшего образования

«Санкт-Петербургский государственный

Университет аэрокосмического приборостроения»

__________________________________________________________________

 

Кафедра Вычислительных систем и сетей (№44)

 

Основы программирования: практикум

 

Учебное пособие

 

Санкт-Петербург

2016


 

Составитель: Л.Н.Бариков

Рецензенты: кафедра Компьютерной математики и программирования института №4 Санкт-Петербургского государственного университета аэрокосмического приборостроения;

канд. техн. наук В.П.Ильин

 

Содержатся материалы, необходимые для выполнения всех видов работ, предусмотренных учебным планом по дисциплине “Основы программирования”.

Предназначено для студентов, обучающихся по направлению 09.03.01 «Информатика и вычислительная техника» (направленность – Вычислительные машины, комплексы, системы и сети) и по направлению 09.03.03 «Прикладная информатика» (направленность – Прикладная информатика в информационной сфере).

Подготовлены к публикации кафедрой Вычислительных систем и сетей по рекомендации методической комиссии института Вычислительных систем и программирования Санкт-Петербургского государственного университета аэрокосмического приборостроения.

 


                                          С Санкт-Петербургский государственный университет

аэрокосмического приборостроения (СПбГУАП). 2016.

 


Подписано к печати              Формат 60х84               1/16

Объем 6,6 п.л. Уч.-изд.л. 6,6 Тираж 50 экз.

Зак. №

 


Ротапринт ГУАП           190000, Санкт-Петербург, ул. Б. Морская, 67

 


Содержание

 

 


Методические указания к выполнению лабораторных работ

Лабораторные занятия проводятся с целью приобретения практических навыков по составлению математических моделей решения задач, алгоритмизации, программирования, тестирования и отладки программ с использованием современных технологий и инструментальных средств.

Перечень лабораторных работ:

Структурное программирование

Линейные программы

- Лабораторная работа №1. Следование.

Разветвляющиеся программы

- Лабораторная работа №2. Операторы ветвления.

Процедурное программирование

Циклы

- Лабораторная работа №3. Операторы цикла: заданное число повторений

- Лабораторная работа №4. Операторы цикла: вычисления с заданной точностью.

- Лабораторная работа №5. Суммирование рядов.

Массивы и указатели

- Лабораторная работа №6. Перегрузка функций.

- Лабораторная работа №7. Статические одномерные массивы.

- Лабораторная работа №8. Статические двумерные массивы.

- Лабораторная работа №9. Динамические массивы

- Лабораторная работа №10. Методы сортировки.

Функции

- Лабораторная работа №11. Передача имён функций в качестве параметров.

Работа с файлами

- Лабораторная работа №12. Строки и текстовые файлы.

- Лабораторная работа №13. Структуры и файлы структур.

Модульное программирование. Многофайловые проекты

Динамические структуры данных

- Лабораторная работа №14. Линейные списки.

- Лабораторная работа №15. Стек, дек, очередь.

Объектно-ориентированное программирование

Классы.

- Лабораторная работа №16. Классы.

 

Выполнение каждой лабораторной работы включает разработку алгоритма, написание программы, тестирование и отладку программы на компьютере в одной из компьютерных лабораторий университета, демонстрацию результатов преподавателю, составление отчета о лабораторной работе. Содержание отчета должно полностью соответствовать заданию на эту лабораторную работу.


Лабораторная работа №1

Следование

 

Цель лабораторной работы: изучение концепций и освоение технологии структурного программирования, приобретение навыков структурного программирования на языке C/C++ при решении простейших вычислительных задач.

Задание на программирование: используя технологию структурного программирования разработать линейную программу решения индивидуальной вычислительной задачи (выполнение поразрядных логических операций над целыми числами).

Порядок выполнения работы:

1) Получить у преподавателя индивидуальное задание и выполнить постановку задачи: сформулировать условие, определить входные и выходные данные.

2) Разработать математическую модель вычислений.

3) Выполнить все необходимые вычисления вручную и принять полученные результаты в качестве контрольных значений.

4) Построить схему алгоритма решения задачи.

5) Составить программу на языке C/C++.

6) В программе использовать данные типа unsigned char.

7) Выходные данные (сообщения)выводить на экран в развернутой форме.

8) Проверить и продемонстрировать преподавателю работу программы.

9) Оформить отчет о лабораторной работе в составе: постановка задачи, математическая модель, схема алгоритма решения, текст программы, контрольные примеры.

 


Варианты индивидуальных заданий

 


Дата добавления: 2018-04-05; просмотров: 527; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!