ЛАБОРАТОРНАЯ РАБОТА №1

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

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

«МОСКОВСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ

ДИЗАЙНА И ТЕХНОЛОГИИ»

(ФГБОУ ВПО «МГУДТ»)

Программирование алгоритмов линейной и разветвленной структуры

Методические указания

Учебно-методический комплекс

по направлениям подготовки 29.03.02(261100) Технологии и проектирование текстильных изделий, 27.03.01 (221700)

Стандартизация и метрология

Составители: Минаева Н.В., ст.преп.,

Монахов В.И., проф., к. т. н.,

Беспалов М.Е., доц., к. т. н.

Москва

МГУДТ 2015

УДК 004.9(072)

M 61

M 61 Программирование алгоритмов линейной и разветвленной структуры: методические указания. /Сост. Минаева Н.В., Монахов В.И.,

Беспалов М.Е. – М.: МГУДТ, 2015. – 32с.

Рецензенты:

- доц. Ветрова О.А. (ФГБОУ ВПО «МГУДТ»)

- доц. Кузьмина Т.М. (ФГБОУ ВПО «МГУДТ»)

Методические указания предназначены для бакалавров очной формы обучения направлений подготовки 29.03.02 Технологии и проектирование текстильных изделий и 27.03.01 Стандартизация и метрология, изучающих основы программирования средствами Visual Basic for Application (VBA) и будут использованы при изучении дисциплины «Информатика».

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

УДК 004.9(072)

Подготовлено к печати на кафедре автоматизированных систем обработки информации и управления.

Печатается в авторской редакции.

ВВЕДЕНИЕ

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

· детерминированность - однозначность получения результата при одних и тех же исходных данных;

· результативность – обязательность получения искомого результата за конечное число шагов;

· массовость – возможность получения результата при различных исходных данных рассматриваемого класса задач;

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

Рассмотрим основные этапы решения задач на ПК.

№ п.п. Название этапа Задачи этапа
Постановка задачи Сбор информации о задаче; определение конечных целей решения задачи; утверждение формы выдачи результатов; определение типа данных
Анализ и исследование задачи Анализ подобных задач; подбор технических и программных средств; разработка математической модели
Разработка алгоритма Выбор формы записи алгоритма; разработка алгоритма
Программирование Выбор алгоритмического языка; уточнение способов организации данных; разработка программы
Тестирование и отладка Выявление синтаксических, семантических (смысловых) и логических ошибок; запуск программы с контрольными исходными данными
Анализ результатов решения задачи Запуск программы с реальными исходными данными
Сопровождение программы Составление документации по описанию задачи; составление инструкций программисту, пользователю

На практике наиболее распространены следующие формы представления алгоритмов:

· словесная-последовательность действий, описанная на естественном языке;

· графическая-изображение в виде схемы, содержащей функциональные общепринятыеграфические блоки алгоритма;

· псевдокодов-полуформализованное описание алгоритма на условном алгоритмическом языке, включающее в себя как элементы языка программирования, так и фразы естественного языка, общепринятые математические обозначения;

· программная - текст программы на языке программирования.

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

Обозначение блока Назначение
ЛАБОРАТОРНАЯ РАБОТА №1 - student2.ru Начало или конец алгоритма
ЛАБОРАТОРНАЯ РАБОТА №1 - student2.ru Ввод или вывод данных
ЛАБОРАТОРНАЯ РАБОТА №1 - student2.ru Блок вычислений
ЛАБОРАТОРНАЯ РАБОТА №1 - student2.ru Блок ветвления
ЛАБОРАТОРНАЯ РАБОТА №1 - student2.ru Начало регулярной циклической структуры
ЛАБОРАТОРНАЯ РАБОТА №1 - student2.ru Начало подпрограммы
  ЛАБОРАТОРНАЯ РАБОТА №1 - student2.ru Связи между блоками
ЛАБОРАТОРНАЯ РАБОТА №1 - student2.ru Соединитель
ЛАБОРАТОРНАЯ РАБОТА №1 - student2.ru Комментарий

ЛАБОРАТОРНАЯ РАБОТА №1

Программирование алгоритмов линейной структуры

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

Наши рекомендации