Программирование в компьютерных системах

Автор работы: Пользователь скрыл имя, 28 Апреля 2015 в 22:04, отчет по практике

Описание

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

Содержание

1. Специальность "Программирование в компьютерных системах" 2
Область профессиональной деятельности: 2
Объекты профессиональной деятельности: 2
Задачи профессиональной деятельности 2
Общие компетенции 4
Основные виды профессиональной деятельности: 4
2.Автоматизированные информационные системы и технологии 6
3.Квалификационные требования к оператору ЭВМ 9
4. Системное и прикладное программирование 11
Этапы развития ПО 11
Общие понятия об алгоритмизации. 27
Основные понятия системного и прикладного программирования. 35
Этапы подготовки программы 40
Основные задачи системного и прикладного программирования. 45
Процесс создания программы. 46
Назначение и характеристика современных языков программирования. 48
5. Основы программирования на языке VBA 58
Программирование линейных алгоритмов. 59
Организация ввода-вывода информации. 65
Программы разветвляющих алгоритмов. 70
Программирование циклических алгоритмов. 76
Программирование алгоритмов с массивами. 82
Изучение объектной модели. 87
Использование элементов управления 99

Работа состоит из  1 файл

учебная практика 3 курс.doc

— 892.00 Кб (Скачать документ)

модуль;

область описания;

процедура;

код;

оператор.

При создании и редактировании кода удобно пользоваться командой Insert (Вcтавить) / Procedure (Процедуру). В появившемся окне необходимо выбрать функцию или подпрограмму и задать ее имя. После этого будут автоматически сформированы операторы начала и конца процедуры и можно переходить непосредственно к набору операторов процедуры. Для набора следующей процедуры в том же модуле необходимо повторить команду Insert (Вcтавить) / Procedure (Процедуру). Если нужно создать новый модуль повторяется команда Insert (Вcтавить) / Module (Модуль).

Проверка правописания осуществляется на этапе компиляции командой Debug (Отладка) / Compile VBAProject (компилировать). Для запуска программы требуется выполнить команду Run (Запуск) / Run Sub/UserForm (Запуск подпрограммы/UserForm) или нажать клавишу <F5> или соответствующую кнопку панели инструментов.

В появившемся окне следует выбрать имя нужной программы и щелкнуть по кнопке Run (Выполнить).

Для того чтобы сохранить или открыть созданную ранее программу используют стандартные средства Excel, например, соответствующие пункты меню Файл/Сохранить как… , Открыть.

Запуск или редактирование существующего программного кода после запуска Excel может быть осуществлен после последовательного выполнения команд: Tool (Сервис) / Macro (Макрос) / Макросы. В появившемся диалоговом окне следует указать имя процедуры и нажать кнопку, отвечающую за выполнение требуемого действия (выполнить или изменить).

Структура программного кода

В общем виде программа на VBA выглядит следующим образом:

[Option Explicit]

[Private | Public] [Static] Function <Имя> ([<Список аргументов>])

[Dim <Имя> [As <Тип>]]

[Const <Имя> [As <Тип>] = <Выражение>]

[Инструкции]

[Exit Function]

[Инструкции]

End Function

В этой записи:

Option Explicit – инструкция, предписывающая явное описание всех переменных, встречающихся в программе;

Public – ключевое слово, которое указывает, что процедура доступна для всех других процедур во всех модулях;

Private – ключевое слово, указывающее, что процедура доступна для других процедур только того модуля, в котором она описана;

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

<Имя> – имя процедуры, удовлетворяющее стандартным правилам именования;

<Список аргументов> – список переменных, представляющий аргументы, которые передаются в процедуру при ее вызове. Имена переменных разделяются запятой.

Dim <Имя> [As <Тип>] –блок описания переменных;

Const <Имя> [As <Тип>] = <Выражение> –блок описания констант;

Инструкции – любой набор любых команд VBA;

Exit Function – инструкция, выполнение которой приводит к немедленному выходу из процедуры;

Организация ввода-вывода информации.

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

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

Синтаксис:

InputBox (promt, [, title] [, default] [, xpos] [, ypos] [, helpfile, context])

Аргументы:

prompt – строковое выражение, отображаемое как сообщение в диалоговом окне.

title – строковое выражение, отображаемое в строке заголовка  диалогового окна. Если этот аргумент  опущен, в строку помещается имя  приложения.

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

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

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

helpfile – строковое выражение, определяющее имя файла справки, содержащего справочные сведения  о данном диалоговом окне. Если  этот аргумент указан, необходимо  также наличие аргумента context.

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

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

Таблица 4- Значения, возвращаемые процедурой MsgBox

Значение

1

2

3

4

5

6

7

Нажатая кнопка

OK

Отмена

Стоп

Повтор

Пропустить

Да

Нет


Синтаксис:

MsgBox (prompt, [, button][, title] [, helpfile, context])

Аргументы:

prompt – строковое выражение, отображаемое как сообщение в  диалоговом окне.

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

Таблица 5 - Значения аргумента, определяющие отображаемые кнопки

Константа

Значение

Отображаемые кнопки

VbOKOnly

VbOKCancel

VbAbortRetryIgnore

VbYesNoCancel

VbYesNo

VbRetryCancel

0

1

2

3

4

5

OK

OK, Отмена

Стоп, Повтор, Пропустить

Да, Нет, Отмена

Да, Нет

Повтор, Отмена


Таблица 6 - Значения аргумента, определяющие отображаемые значки

Константа

Значение

Значок сообщения

VbCritical

16

VbQuestion

32

VbExclamation

48

VbInformation

64


Таблица 7 - Значения аргумента, определяющие основную кнопку окна

Константа

Значение

Номер основной кнопки

VbDefaultButton1

VbDefaultButton2

VbDefaultButton3

VbDefaultButton4

0

256

512

768

1

2

3

4


title– строковое выражение, отображаемое в строке заголовка  диалогового окна. Если этот аргумент опущен, в строку помещается имя приложения.

helpfile– строковое выражение, определяющее имя файла справки, содержащего справочные сведения  о данном диалоговом окне. Если  этот аргумент указан, необходимо  также наличие аргумента context.

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

Программы разветвляющих алгоритмов.

Хорошую программу проще написать, если, предварительно проанализировав задачу, составить алгоритм ее решения, т. е. алгоритм программы. Алгоритм можно составить в виде словесного описания последовательности действий или представить в виде блок-схемы. Блок-схема состоит из графических объектов различных типов, содержащих внутри себя текст, поясняющий, что именно выполняется в этом фрагменте. Графические объекты соединяются стрелками, показывающие последовательность обработки блоков. Перечень типов блоков и их описание приведен в следующей таблице.

Ветвление - это управляющая операция языка программирования, позволяющая изменить порядок выполнения алгоритма программы.

Для реализации ветвлений в программах на VBA используются следующие операторы:

условный оператор If;

оператор выбора Select Case;

оператор безусловного перехода Goto.

Условный оператор If

Условный оператор – это структура, которая выбирает ту или иную ветвь кода процедуры на основе некоторого предопределенного условия или группы условий. Общий синтакис условного оператора:

If <условие1> Then

  <Блок операторов1>

[ElseIf <условие2> Then

  <Блок операторов2>

[ElseIf <условиеN> Then

  <Блок операторовN>]

[Else

  <Блок операторов_Else>]]

End If

где:

<условиеN> - проверяемое  условное выражение;

<Блок операторовN>; - операторы, выполняемые при истинности условия;

<Блок операторов_Else> - операторы, выполняемые по умолчанию.

Блоки ElseIf и Else - необязательны.

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

If <условие> Then <оператор>

Оператор выбора Select Case

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

Формат оператора Select Case:

Select Case <проверяемоеВыражение>

Case <списокЗначений1> <блокОператоров1>

[Case <списокЗначений2> <блокОператоров2>]

[. . .]

[Case Else <блокОператоров_Else>]

End Select

Проверяемое выражение вычисляется в начале работы оператора Select Case. СписокЗначений – это одно или несколько выражений, разделенных запятой. При выполнении оператора проверяется, соответствует ли хотя бы один из элементов этого списка проверяемому выражению. Эти элементы списка значений могут иметь одну из трех форм:

<выражение> - в этом случае проверяется, совпадает ли значение проверяемогоВыражения с этим выражением.

<выражение1> To <выражение2> - проверяется, находится ли значениепроверяемогоВыражения в указанном диапазоне значений.

Is <логическаяОперация> <выражение> - проверяемое выражение сравнивается с указанным значением с помощью заданной логической операции (или операции отношения).

Отыскивается только первый подходящий элемент списков выражений.

Оператор безусловного перехода GoTo

Оператор безусловного перехода GoTo всегда изменяет порядок выполнения операторов в процедуре или функции VBA без проверки каких-либо условий. Синтаксис оператора GoTo:

GoTo <метка>

где:

<Метка> – это любая  допустимая метка в той же процедуре или функции, которая содержит оператор GoTo.

Программирование циклических алгоритмов.

Блок-схемы циклических структур

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

VBA поддерживает циклические  конструкции двух видов:

Циклы с фиксированным числом повторений (циклы со счетчиком).

Циклы с неопределенными числом повторений (циклы с условием).

Для всех видов циклов используется понятие тело цикла, определяющее блок операторов, заключенных между начальным и конечным операторами цикла. Каждое повторение выполнения операторов тела цикла называется итерация.

Информация о работе Программирование в компьютерных системах