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

14.Операторы цикла

Арифметические операторы VB:

Оператор Синтаксис Описание

+ A + B Сложение

- A - B Вычитание

* A * B Умножение

/ A / B Деление

\ A \ B Целочисленное деление

Mod A Mod B Деление по модулю

^ A ^ B Возведение в степень

Оператор цикла DO…LOOP

С помощью оператора Do…Loop на языке Visual Basic можно реализовать цикл с предусловием и цикл с послеусловием.

Формат цикла с предусловием следующий:

Do [{While/Until} условие]

[Операторы блока S]

Loop

Формат цикла с послеусловием следующий:

Do

[Операторы блока S]

Loop [{While/Until} условие]

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

Проверка условий выхода из цикла проводится с помощью ключевых слов While или Until. Эти слова придают одному и тому же условию противоположный смысл.

15. Среда разработки Microsoft Developer Studio.

Microsoft Robotics Developer Studio (Microsoft RDS, MRDS) — Windows-ориентированная среда для управления роботами и их симуляции. Данный продукт предназначен для академической, любительской или коммерческой разработки и поддерживает большое количество разнообразного аппаратного обеспечения роботов.

RDS основана на библиотеке CCR (Concurrency and Coordination Runtime), .NET-реализации библиотеки для работы с параллельными и асинхронными потоками данных, используяобмен сообщениями, и DSS (Decentralized Software Services) — облегченное средство создания распределенных приложений на основе сервисов, которое предусматривает управление множеством сервисов для корректировки поведения в целом.

Среди особенностей:

язык визуального программирования Microsoft Visual Programming Language для создания и отладки программных приложений для роботов

веб-ориентированные и windows-ориентированные интерфейсы

  • симуляция 3D (включая аппаратное ускорение)

  • упрощенный доступ к датчикам и исполнительным механизмам робота

  • поддержку нескольких языков, включая C#Visual Basic .NETJScript и IronPython

Microsoft Robotics Developer Studio поддерживает модульность для добавления новых сервисов в комплект. В настоящее время доступны:

  • Soccer Simulation (Симуляция футбола)

  • Sumo Competition (Соревнование по сумо) от Microsoft

  • разработанный сообществом Maze Simulator (Симулятор лабиринта) — программа для создания миров и стен, которые могут исследовать при помощи виртуального робота

16. Создание проекта. Консольное приложение. Работа с проектом. (Fortran).

Для создания проекта - программы на Fortran необходимо выбрать в верхнем меню File - New - Project... - Fortran Application - Go. Далее все стандартно для любых проектов Code::Blocks - указываем название проекта (например 1) и паку, где будут храниться все файлы, выбираем компилятор Compiler - GNU Fortran Compiler - Finish после этого будет создан проект и с головным файлом main.f90 с примером для вывод на печать "Hello World!"

Используя цепочку Build - Configurations можно добавить или удалить модификацию. Каждая из модификаций может быть сгенерирована в своей директории. По умолчанию имя директории для модификации совпадает с именем модификации, но оно может быть изменено в результате выполнения цепочки Build - Settings - General - установить директории в полях области Output directories - OK. Генерируемую по умолчанию модификацию можно изменить, выполнив цепочку Build - Set (Active) Default Configuration - выбор конфигурации - OK. в проект можно включить файл с исходным текстом, употребив строку INCLUDE. для поиска модулей и включаемых файлов можно установить, выполнив цепочку Tools - Options - Show directories for Include files - добавить нужную директорию - OK. Также директории указываются и в результате выполнения цепочки (Project) Build - Settings – Fortran - Preprocessors - занести в поле INCLUDE and USE paths пути к

файлам - OK. Путь к файлам завершается слешем. При наличии нескольких путей они разделяются запятыми, например: myfiles/, mylib/. Заданные опции компилятора отображаются в поле Project Options.

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

18. Алфавит языка Fortran. Способы записи программного кода (Fortran). Основные типы данных (Fortran).

1. 26 букв английского алфавита;

2. 10 цифр 0,1,2,3,4,5,6,7,8,9;

3. символ пробел;

4. специальные символы = + - * / ( ) , . $ ‘ “ % < > ? : ; & !

5. знак подчеркивания.

Основные элементы языка Фортран

К основным элементам языка Фортран относятся константы, переменные, выражения, функции.

Термины константы и переменные распространяются на скаляры, массивы, а также на элементы массивов, сечения массивов, подстроки, компоненты структур. Типы данных разделяются на встроенные и производные (создаваемые пользователем). Встроенные типы данных:

1. Целый – INTEGER (стандартная разновидность), BYTE, INTEGER(1), INTEGER(2), IN-TEGER(4)

Число байт памяти под объекты целого типа для перечисленных разновидностей соответ-ственно равны 4, 1, 1, 2, 4.

2. Вещественный – REAL (стандартная разновидность), REAL(4), REAL(8), DOUBLE PRECISION

3. Комплексный – COMPLEX (стандартная разновидность), COMPLEX(4), COMPLEX(8).

Число байт памяти, отводимое под комплексные объекты, для перечисленных разновид-ностей соответственно равны – 8, 8, 16. При этом одна половина памяти отводится под реальную часть, а другая под мнимую.

4. Логический – LOGICAL (стандартная разновидность), LOGICAL(1), LOGICAL(2), LOGICAL(4)

Число байт памяти, отводимое под логические объекты, для перечисленных разновидностей соответственно равны – 4, 1, 2, 4. Первый байт содержит значение либо 0 (.FALSE), либо 1 (.TRUE). Остальные байты имеют значение – null.

5. Символьный (текстовый) – CHARACTER, CHARACTER(n).. Тип данных задается с помощью операторов объявления типов данных.

Существует два формата записи программ на Фортране. В старом формате – FIXED (фиксированный) – позиции (клетки) с 1 по 5 служат для записи метки – номера оператора, по которому вы сможете вернуться к нему в программе или сослаться на него

Новый формат – FREE (свободный). Нет ограничений на расположение оператора на строке. Метка ставится перед оператором через пробел. Допускается запись нескольких операторов на одной строке – разделителем является символ ”;”

+ Для описания переменных и массивов символьного (текстового) типа – оператор CHARACTER:

CHARACTER*10 C, C1, D*15 (переменные C и C1 содержат 10 знаков, а D – 15)

Выражения отношения сравнивают величины двух арифметических или двух символьных выражений. Результатом выражения отношения является тип LOGICAL. Если сравниваются 2 операнда REAL и INTEGER, то результат будет REAL.

.LT. | Меньше чем |

.LE. | Меньше или равно |

.EQ. | Равно |

.NE. | Не равно |

.GT. | Больше чем |

.GE. | Больше или равно |

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]