Автор работы: Пользователь скрыл имя, 20 Марта 2012 в 14:22, реферат
Неотъемлемая часть современных ЭВМ – системы программного обеспечения, являющиеся логическим продолжением логических средств ЭВМ, расширяющим возможности аппаратуры и сферу их использования. Система программного обеспечения, являясь посредником между человеком и техническими устройствами машины, автоматизирует выполнение тех или иных функций в зависимости от профиля специалистов и режимов их взаимодействия с ЭВМ.
Введение
Этапы решения задач на компьютере
Алгоритм
Инструментальные средства программирования
Технологии программирования
Программирование в среде приложения MicrosoftOffice
Шкленской Валерии
Студентки 1 курса ФВШТ ДТТ-1
Введение
Этапы решения задач на компьютере
Алгоритм
Инструментальные средства программирования
Технологии программирования
Программирование в среде приложения MicrosoftOffice
Введение
Неотъемлемая часть современных ЭВМ – системы программного обеспечения, являющиеся логическим продолжением логических средств ЭВМ, расширяющим возможности аппаратуры и сферу их использования. Система программного обеспечения, являясь посредником между человеком и техническими устройствами машины, автоматизирует выполнение тех или иных функций в зависимости от профиля специалистов и режимов их взаимодействия с ЭВМ. Основное назначение программного обеспечения – повышение эффективности труда пользователя, а также увеличение пропускной способности ЭВМ посредством сокращения времени и затрат на подготовку и выполнение программ. Программное обеспечение ЭВМ можно подразделить на общее и специальное программное обеспечение.
Общее программное обеспечение реализует функции, связанные с работой ЭВМ, и включает в себя системы программирования, операционные системы, комплекс программ технического обслуживания.
Специальное программное обеспечение включает в себя пакеты прикладных программ, которые проблемно ориентированы на решение вполне определенного класса задач.
Этапы решения задач на компьютере
Система программирования — это система для разработки новых программ на конкретном языке программирования.
Программирование – это теоретическая и практическая деятельность, связанная с созданием программ. Решение задач на компьютере включает следующие основные этапы, часть которых решается без использования компьютеров.
1. Постановка задачи:
Сбор информации о задаче
Формулирование условий задачи
Определение конечной цели решения задачи
Определение формы выдачи результатов
Описание данных
2. Анализ и исследование задачи
Анализ существующих аналогов
Анализ технических и программных средств
Разработка математической модели
Разработка структурных данных
3. Разработка алгоритма
Выбор метода проектирования алгоритма
Выбор формы записи алгоритма
Выбор тестов и методов тестирования
Проектирование алгоритмов
4. Программирование
Выбор языка программирования
Уточнение способов организации данных
Запись алгоритма на выбранном языке программирования
5. Тестирование и отладка
Синтаксическая отладка
Отладка семантики и логическая структура
Текстовые расчеты и анализ результатов тестирования
Совершенствование программы
6. Анализ результатов решения задач и уточнения, в случае необходимости, математической модели с повторным выполнением этапов 2-5.
7. Сопровождение программы
Доработка программы для решения конкретных задач
Составление определенной документации к решаемой задаче, математической модели, набору текстов, программе.
Алгоритм
Алгоритм – точно определённая последовательность команд, которую необходимо выполнить над исходной информацией, чтобы получить решение задачи.
Свойства алгоритма:
Результативность - алгоритм должен приводить к решению задачи за конечное число шагов.
Релевантность
Реалистичность
Массовость - алгоритм решения задачи разрабатывается в общем виде, то есть, он должен быть применим для некоторого класса задач, различающихся только исходными данными. При этом исходные данные могут выбираться из некоторой области, которая называется областью применимости алгоритма.
Детерминированность – однозначность получаемых результатов при одних и тех же исходных данных.
Дискретность – допустимость расчленения алгоритма на отдельные этапы с возможностью последовательной их реализации на машине.
Экономичность – алгоритм должен обеспечивать необходимость и логичность решения задачи.
Типы алгоритмов:
Линейные – все действия выполняются только один раз, последовательно друг за другом.
Ветвящиеся – выбор направления изложения вычисления осуществляется по итогам проверки заданного условия (Если условие, то_действие1, иначе_действие2).
Циклический – содержи многократное повторение определённых участков вычисления (циклов). Цикл – последовательность команд, которые повторяются до тех пор, пока не будет выполнено условие.
Пример алгоритма:
Инструментальные средства программирования
Алгоритмические языки – языки программирования, представляющие алгоритм в виде последовательности читаемых программистом команд.
Делят на:
Машинно-ориентированные -группа языков программирования, к которой относятся языки, наборы операторов и выразительные средства которых существенно зависят от низкоуровневых деталей архитектуры компьютера: набора инструкций процессора, структуры памяти и так далее.
Процедурно-ориентированный - язык программирования высокого уровня, в основу которого положен принцип описания (последовательности) действий, позволяющей решить поставленную задачу. Обычно процедурно-ориентированные языки задают программы как совокупности процедур или подпрограмм.
Проблемно-ориентированный - язык программирования, управляющие структуры или структуры данных которого отражают особенности класса решаемых задач.
Технологии программирования
Структурный подход к программированию был сформулирован в 60-е г. XX в.
В его основе лежат следующие концепции:
Концепция структурного подхода к программе:
Программирование в среде приложения MicrosoftOffice
Периодическое выполнение одной и той же последовательности действий в приложении MicrosoftOffice может быть автоматизировано с помощью макроса- набора инструментов, указывающий на последовательность операций, которые должны быть объединены.
Способы создания макроса:
Автоматическая запись с помощью макроредактора
Активизировать запись макроса
Присвоить ему имя
Выполнить действия, из которых будет состоять макрос
Прямое программирование на VBA.