Объявление динамического массива



Информатика и информация. Классификация информации.

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

Задачи информатики: исследование информационных процессов, разработка информационной техники и создание новейших технологий переработки информации, решение научных и инженерных проблем.

Информация-это совокупность каких-либо сведений и данных, отражающих свойства объектов природных социальных и технических системах и передаваемых звуковым, графическим (в том числе и письменном) или иным способом без применения или с применением тех. средств.

Информация (в технике)-сведения, являющиеся объектом хранения, передачи, преобразования.

Информация- непрерывнаяи дискретная. Непрерывная–величина, характеризующая процесс, не имеющий перерывов и промежутков. Дискретная-последовательность символов, характеризующая прерывистую, изменяющуюся величину.

Информацию (созданную человеком) делят на научную, техническую, технологическую, экономическую и др.

Информация классифицируется:

По времени возникновения: априорная–информация, имеющаяся до проведения эксперимента. Апостериорная-информация, полученная после проведения эксперимента.

По месту возникновения: входная-данные, вводимые в систему для обработки и хранения. Выходная-данные поступающие из системы (данные поступающие на ЭВМ на устройство вывода). Внутренняяинформация, возникающая внутри системы. Внешняя-информация, возникающая за пределами системы.

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

По способу предоставления данных: Текстовая-совокупность алфавитных, цифровых и специальных символов, с помощью которых информация представляется на физическом носителе (бумага, изображение на экране дисплея). Графическая- различного рода графики, диаграммы, схемы, рисунки. Звуковая-передаваемая звуковыми символами на звуковом носителе (компакт, магнитные диски)

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

2. Данные. Количество информации. Единицы представления, измерения и хранения данных. Основные структуры данных.

Данные- это информация, предоставленная в формализованном виде и предназначена для обработки ее техническими средствами, например, компьютером.

Количество информации- это числовая характеристика, которая отражает ту степень неопределенности (неполноту знаний), которая исчезает после получения информации(сообщения). Эту меру неопределенности информации называют энтропией.

Бит-единица представления двоичного кода.

Байт-группа из 8 взаимосвязанных битов.

1 килобайт-1024 байт.

1мегабайт-1024 килобайт.

1 гигабайт-1024 мегабайт.

1терабайт-1024 гигабайт.

Основные структуры данных. Линейная(списки)-это упорядоченные структуры, в которых адрес элемента однозначно определяется его номером. К таким структурам относятся, например, список студентов группы, в котором все студенты зарегистрированы под своими уникальными номерами.

Табличные структуры(матрицы)- это упор.стр. в которых адрес элемента определяется номером строки и номером столбца, на пересечении которых находится ячейка, содержащая искомый элемент. В иерархической структуре адрес каждого элемента определяется путем доступа(маршрутом), ведущим от вершины структуры к данному элементу.

3. Файловая структура. Пример.

Файл-это последовательность произвольного числа байтов, обладающая собственным уникальным именем. Имя файла: полное –состоит из имени файла и расширения. Файл — это именованная совокупность данных, представленных на машинном носителе информации.

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

В качестве вершины файловой структуры служит имя носителя, на котором сохраняются файлы группируются в каталоги(папки), внутри которых могут быть вложенные каталоги(папки). Уникальность имени файла обеспечивается тем, что полным именем файла считается собственное имя файла вместе с путем доступа к нему.

4. Понятие о защите информации.

Защита информации – это деятельность по предотвращению утраты и утечки защищаемой информации.

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

цели:

· конфиденциальность критической информации;

· целостность информации и связанных с ней процессов (создания, ввода, обработки и вывода);

· доступность информации, когда она нужна;

· учет всех процессов, связанных с информацией.

Существует четыре уровня защиты компьютерных и информационных ресурсов:

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

Обнаружение предполагает раннее раскрытие преступлений и злоупотреблений, даже если механизмы защиты были обойдены.

Ограничение уменьшает размер потерь, если преступление все-таки произошло, несмотря на меры по его предотвращению и обнаружению.

Восстановление обеспечивает эффективное воссоздание информации при наличии документированных и проверенных планов по восстановлению.

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

Хакеры - особый тип IT-специалистов, занимающихся взломом паролей, воровством и порчей информации. Стратегия защиты от несанкционированного доступа выстраивается в двух направлениях: шифрование информации и установка системы паролей. Для защиты данных от удаленных пользователей существуют специальные программы, называемые брандмауэрами. Эти программы фильтруют доступ извне к ресурсам вашего компьютера.

Защита от несанкционированного копирования включает в себя:1) защиту сообщений об авторских правах разработчика, выводимых программой на экран или находящихся внутри программы; 2) защиту от модификации программы; 3) собственно защиту от незаконного тиражирования программы тем или иным способом.

5. Классификация ЭВМ. Поколения ЭВМ.

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

Компьютеры делятся по значению: ПК, многопользовательские, специализированные.

ПК-это компьютеры универсального назначения, рассчитанные на одного пользователя и управляемые одним человеком. К ПК можно отнести: карманные компьютеры-Handheld PC(рука, держ имый), Palm PC(ладонный), портативные компьютеры, настольные ,рабочие станции-мощные настольные компьютеры, ориентированные на профессиональных пользователей оптимизированные для работы в компьютерных сетях.

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

Поколения ЭВМ. I пок. На электронных лампах, были распространены в начале 50-х годов прошлого столетия. Предназначены только для работы с программами в режиме оператора.ЭВМ первого поколения предназначались в основном для проведения программ научных расчетов. II пок. на транзисторах, были распространены в 60-х годах прошлого столетия. Использования транзисторов позволило уменьшить габариты ЭВМ и повысить быстродействие, но по-прежнему обрабатывалась только программная информация и только в режиме опреатора.III пок. на интегральных схемах, начало 70-х. При уменьшении габаритов и повышении быстродействия по сравнению с предудыщими,появилась возможность создания графиков и пакетный режим работы, одновременно загружалась несколько программ. Но жоступ к ЭВМ имеет по-прежнему 1 оператор. IV пок. На больших интегральных схемах было создано в 70-х. Характеризуется многопользовательским режимом работы. К одной ЭВМ могло подключаться несколько мониторов. V пок. ПК и большие ЭВМ на сверхбольших интегральных микросхемах. Произошел качественный переход от обработки данных к обработке знаний.

6. Компьютеры. Структура ЭВМ и основные принципы работы. Основные блоки и устройства ПК.

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

Архитектура ЭВМ. (Процессор, Память, Устройство)

Архитектура ЭВМ - это общее описание структуры и функций ЭВМ на уровне, достаточном для понимания принципов работы и системы команд ЭВМ, не включающее деталей технического и физического устройства компьютера. К архитектуре относятся следующие принципы построения ЭВМ: структура памяти ЭВМ; способы доступа к памяти и внешним устройствам; возможность изменения конфигурации; система команд; форматы данных; организация интерфейса.

Информационная связь между устройствами компьютера осуществляется через системную шину. Шина - это кабель, состоящий из множества проводников. По одной шине данных передаётся обрабатываемая информация, по другой - шине адреса - адреса памяти или внешних устройств, к которым обращается процессор. Третья часть магистрали - шина управления, по ней передаются управляющие. В современных ЭВМ реализован принцип открытой архитектуры, позволяющий пользователю самому комплектовать нужную ему конфигурацию компьютера и производить при необходимости её модернизацию. Принцип открытой архитектуры позволяет менять состав устройств ЭВМ. К информационной магистрали могут подключаться дополнительные периферийные устройства, одни модели устройств могут заменяться на другие. Аппаратное подключение периферийного устройства к магистрали на физическом уровне осуществляется через специальный блок - контроллер (другие названия - адаптер, плата, карта). Для установки контроллеров на материнской плате имеются специальные разъёмы - слоты. Программное управление работой периферийного устройства производится через программу - драйвер, которая является компонентой операционной системы. Связь компьютера с внешними устройствами осуществляется через порты – специальные разъёмы на задней панели компьютера. Различают последовательные и параллельные порты. Последовательные (COM – порты) служат для подключения манипуляторов, модема и передают небольшие объёмы информации на большие расстояния. Параллельные (LPT - порты) служат для подключения принтеров, сканеров и передают большие объёмы информации на небольшие расстояния. В последнее время широкое распространение получили последовательные универсальные порты (USB), к которым можно подключать различные устройства.

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

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

*оперативная память, предназначенная для временного хранения программ и данных;

*системная шина, осуществляющая информационную связь между устройствами компьютера;

*материнская плата, на которой находятся микропроцессор, системная шина, оперативная память, коммуникационные разъемы, микросхемы управления различными компонентами компьютера, счётчик времени, системы индикации и защиты;

*блок питания, преобразующий электропитание сети в постоянный ток низкого напряжения, подаваемый на электронные схемы компьютера;

вентиляторы для охлаждения греющихся элементов;

*устройства внешней памяти, к которым относятся накопители на гибких и жестких магнитных дисках, дисковод для компакт-дисков СD-ROM, предназначенные для длительного хранения информации.

Центральный процессор- это центральное устройство компьютера, которое выполняет операции по обработке данных и управляет периферийными устройствами компьютера. В состав центрального процессора входят: устройство управления (УУ); арифметико-логическое устройство (АЛУ); запоминающее устройство (ЗУ) на основе регистров процессорной памяти и кэш-памяти процессора; генератор тактовой частоты (ГТЧ).

Устройство управления организует процесс выполнения программ и координирует взаимодействие всех устройств ЭВМ во время её работы. Арифметико-логическое устройство выполняет арифметические и логические операции над данными: сложение, вычитание, умножение, деление, сравнение и др. Запоминающее устройство - это внутренняя память процессора. Для ускорения работы с оперативной памятью используется кэш-память, в которую с опережением подкачиваются команды и данные из оперативной памяти, необходимые процессору для последующих операций. Генератор тактовой частоты генерирует электрические импульсы, синхронизирующие работу всех узлов компьютера.

Внутренняя память предназначена для хранения относительно небольших объемов информации при ее обработке микропроцессором. Внешняя память предназначена для длительного хранения больших объемов информации независимо от того включен или выключен компьютер. Энергозависимой называется память, которая стирается при выключении компьютера. Энергонезависимой называется память, которая не стирается при выключении компьютера. Устройства памяти с произвольным доступом позволяют получить доступ к произвольному блоку данных примерно за одно и то же время доступа. Типы устройств памяти с произвольным доступом: винчестеры, флоппи-дисководы. Устройства памяти с последовательным доступом позволяют осуществлять доступ к данным последовательно, т.е. для того, чтобы считать нужный блок памяти, необходимо считать все предшествующие блоки. Среди устройств памяти с последовательным доступом выделяют: Накопители на магнитных лентах (НМЛ), перфокарты.

7. Понятие об операционных системах и прикладных пакетах ПК.

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

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

Прикладные программы предназначены для разработки и выполнения конкретных задач пользователя. Программными приложениями называются системы, созданные для решения определенных классов задач. Делятся на: универсальные(WORD), специальные, собственные. Универсальные: текстовые редакторы, текстовые процессоры, графические редакторы, системы управления базы данных, web-редакторы, электронные таблицы. Специальные:системы автоматизированного проектирования, экспертные системы, case технологии, методо-ориентированные ПП.

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

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

9. Понятие алгоритма. Способы его описания. Графическое представление алгоритмов. Свойства алгоритмов.

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

Основные способы записи алгоритмов: словесный, формульно-словесный, графический, алгоритмический язык.

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

Блок-схема - графическое изображение логической структуры алгоритма.

10. Алгоритмизация задач. Структура алгоритмов. Линейные, разветвляющиеся и циклические алгоритмы.

Алгоритмизация задач представляет собой процесс представления алгоритма решения.

Всё многообразие вычислительных алгоритмов включает в себя в виде фрагментов три типовых вычислительных процесса:

1)линейный процесс-последовательность операций, выполняемых одна за другой; имеет одну ветвь вычислений;

2)ветвящийся процесс-выполнение операций по одному из возможных направлений (ветвей алгоритма) в зависимости от некоторого условия;

3)циклический процесс - многократное выполнение некоторого набора операций, составляющих тело цикла, в соответствии с заданным правилом. Цикл - многократно повторяемая часть алгоритма. Цикл: 1) С определенным числом повторений (с параметром) For…Next, С неопределенным числом повторений → Do..Loop(с проверкой условия в начале)While…Wend. →C постусловием Do…loop(с проверкой условия в конце).

11. Понятие об информационно-вычислительных сетях. Глобальные, региональные и локальные сети ЭВМ.

Информационно-вычислительная сеть (ИВС) - два или более компьютеров, соединенных посредством каналов передачи данных (линий проводной или радиосвязи, линий оптической связи) с целью объединения ресурсов и обмена информацией. Под ресурсами понимаются аппаратные средства и программные средства.
Соединение компьютеров в сеть обеспечивает следующие основные возможности: > Объединение ресурсов - возможность резервировать вычислительные мощности и средства передачи данных на случай выхода из строя отдельных из них с целью быстрого восстановления нормальной работы сети.
> Разделение ресурсов - возможность стабилизировать и повысить уровень загрузки компьютеров и дорогостоящего периферийного оборудования, управлять периферийными устройствами.
> Разделение данных - возможность создавать распределенные базы данных, размещаемые в памяти отдельных компьютеров, и управлять ими с периферийных рабочих мест
> Разделение программных средств - возможность совместного использования программных средств.
> Разделение вычислительных ресурсов - возможность организовать параллельную обработку данных; используя для обработки данных другие системы, входящие в сеть.
Вычислительные сети классифицируют по различным признакам:> По территории.
Локальные вычислительные сети (ЛВС) охватывают небольшие территории диаметром до 5–10 км внутри отдельных контор (офисов), бирж, банков, учреждений, вузов, научно-исследовательских организаций и т.п. При помощи общего канала связи ЛВС может объединять от десятков до сотен абонентских узлов, включающих персональные компьютеры, внешние запоминающие устройства, дисплеи и др.
Современная стадия развития ЛВС характеризуется почти повсеместным переходом от отдельных сетей к сетям, которые охватывают все предприятие (фирму, компанию), объединяют разнородные вычислительные ресурсы в единой среде. Такие сети получили название корпоративных.
Региональные и глобальные ИВС образуются путем объединения локальных ИВС на отдельных территориях или по всей планете. Наиболее крупной глобальной компьютерной сетью является сеть Internet.

12. MathCAD. Характеристика системы. Стандартные функции. MathCAD. Графическая область. Назначение. Работа с графической палитрой. Построение графиков в декартовой системе координат. Форматирование.

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

Функциональный набор системы включает в себя:

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

- графические функции (построение двухмерных графиков в различных системах координат, построение графиков поверхностей, векторных полей, трехмерных гистограмм, применение элементов анимации);

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

- сервисные функции (ведение диалога с пользователем посредством меню, пиктограмм или команд, размещение на экране и редактирование математических, графических и текстовых конструкций, форматирование документа, печать документа и др.).

Характеристика. MathCAD содержит: библиотеку встроенных математических функций, инструменты построения графиков различных типов, средства создания текстовых комментариев и оформления отчетов, удобного организованную систему получения справки и оперативный подсказки, средства обмена данными с другими WINDOWS приложениями через механизм OLE(связь и внедрение объектов), средства предпосылки готовых рабочих документов по электронной почте или интернет точно в таком виде, в каком они представлены на экране., MathConnex-системный интегратор, служит для интеграции с системой MathCAD сразу нескольких приложений для обеспечения их совместной работы. Математические выражения-это последовательность констант переменных, встроенных функций, соединенных операторами (знаками операции). Выражения имеют строго определенную структуру, и редактор формул работает с учетом этого. Выражения строят, а не просто записывают.

В MathCAD встроено несколько различных типов графиков, которые можно разбить на две группы. Двухмерные графики(XY), декартовый график (XY Plot), полярный график, и Трехмерные графики. Все графики создаются одинаково, с помощью панели инструментов Графики(Graph).

13. Общая характеристика языка Visual Basic. Окно Visual Basic. Понятия: форма, программный код, программный модуль. Основные этапы создания приложений на Visual Basic. Запуск Visual Basic. Создание нового приложения.

Microsoft Visual Basic — средство разработки программного обеспечения, разрабатываемое корпорацией Microsoft и включающее язык программирования, и среду разработки, он один из первых языков, поддерживающих событийно управляемое программирование.

 Окно VB содержит как стандартные элементы windows-приложений, например, строка меню, панель инструментов, так и элементы характерные для VB (окно инструментов, окно форм и другие) Рассмотрим смысл трех важнейших понятий VB.

Экранная форма- это графическое представление окна WINDOWS-приложения вместе с содержанием этого окна. Содержание включает в себя: совокупность свойств этого окна с их значениями, совокупность объектов, находящимся в этом окне, совокупности свойств этих объектов также с их значениями.

Экранная форма сохраняется с файлом с расширением frm.

Код-это совокупность программных операторов, которые сообщают приложению, какие действия нуно выполнить.

Программный код-это программа на языке VB. Программный код проекта существует на сам по себе, он привязан к отдельным объектам.

Программный модуль- это хранящийся в отдельном файле программный код (текст некоторой программы). Имя этого файла имеет расширение bas. Часто под термином программный модуль подразумевают программный код, который относится к одной программной форме.

В Visual Basic, как и во многих других языках, предназначенных для написания приложений под Windows, используется событийно-управляемая модель программирования. ОС Windows имеет GUI (Graphical User Interface), т.е. графический интерфейс пользователя, в котором используются снандартные элементы управления, такие, как окна (они же формы), кнопки, списки, поля, для ввода текста и т.п. В любом языке высокого уровня программа строится на основе этих элементов. Итак, разработка приложения на VB состоит из следующих этапов:

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

Проектирование интерфейса, т.е. помещение на форму нужных управляющих элементов, кнопок, списков и т.п. Этот этап называется составлением скелета программы.

Написание программного кода, связывающего помещённые на форму управляющие элементы, т.е. "наращивание плоти на скелет".

Отлаживание программы. Этот этап часто занимает больше времени, чем предыдущие.

Окончательная компиляция и, если это необходимо, создание дистрибутива (т.е. установочного файла setup.exe).

Шаг 1. Создание нового проекта в Visual Studio.

Шаг 2. Запуск приложения

На этот момент мы создали очень простое приложение. Если вы хотите увидеть, как оно выглядит, нажмите клавишу F5, чтобы создать, развернуть и запустить его. Сначала появится экран-заставка по умолчанию. Экран-заставка определяется изображением (splashscreen.png) и цветом фона (указанным в манифесте нашего приложения). Мы не будем рассматривать это здесь, но настройка экрана-заставки выполняется просто. (Сведения по настройке экрана-заставки см. в статье Добавление экрана-заставки.)

Экран-заставка исчезает, и появляется наше приложение. Оно содержит черный экран с текстом "Content goes here" (Место для содержимого).

Кнопка или команда для закрытия приложения отсутствует. Чтобы закрыть приложение, проведите пальцем от верхнего до нижнего края экрана или нажмите клавиши ALT+F4. Перейдите на начальный экран. Обратите внимание, что при развертывании приложения его плитка добавляется в группу последних элементов на начальном экране. Чтобы снова запустить приложение, коснитесь плитки приложения на начальном экране или щелкните ее либо нажмите клавишу F5 в Visual Studio, чтобы запустить приложение в отладчике.

Пока это приложение —только— поздравляет с успешным построением вашего первого приложения Магазина Windows.

Чтобы остановить отладку приложения и вернуться в Microsoft Visual Studio, нажмите клавиши ALT+TAB. Чтобы закрыть приложение, в Visual Studio щелкните Debug (Отладка) > Stop debugging (Остановить отладку). Невозможно выполнять редактирование в Visual Studio, находясь в режиме отладки.

14. Структура программы на Visual Basic. Правила записи программы. Стандартные функции. Арифметические выражения. Порядок выполнения арифметических операций.
Visual Basic. Оператор присваивания. Оператор перехода. Порядок выполнения операторов. Управляющие операторы: END, END IF, END FUNCTION, END SUB.

VB позволяет обрабатывать любую информацию, представленную в виде чисел или текста.
По типу данные делятся на три большие категории: численные, строковые (текстовые) и специальные. Тип данных определяет множество допустимых значений, которое может принимать переменная, и каким образом данные хранятся в памяти компьютера.
Примечание - Тип данных Variant – это хамелеон. Он устанавливает тип данных в зависимости от содержимого. Если в переменной содержится число, то переменная типа Variant принимает соответствующий тип данных. Если содержимое переменной – число 5, то она принимает тип Integer, если 1.2 – Single.
Данные, используемые в программе, могут быть константами или переменными.
Константа - это величина, значение которой не изменяется в процессе выполнения программы.
Различают численные, символьные и логические константы.
Логические константы: True или False.
Строковая (символьная) константа – это последовательность символов, заключенных в кавычки.
Пример «Студент Иванов», «1 факультет».
Численные константы могут быть целыми и вещественными.
Целые константы используются для записи целых чисел. Они не содержат десятичной точки. Например, 34, -356. +5678.
Вещественные константы используются для представления действительных чисел и могут быть записаны в естественной или экспоненциальной форме.
Запись вещественной константы в естественной форме отличается от обычной математической использованием точки вместо запятой.
Например, -23.45, -0.21, 0.56, -0.72.
Вещественная константа в экспоненциальной форме имеет следующий вид:
k1Ek2
где k1 – вещественная константа в естественной форме или целое,
k2 - целая константа, abs(k2)<=308
конструкция Ek2 называется десятичной экспонентой и представляет собой множитель 10 k2 .
Пример:
3.65Е1 3,65•101 36,5
-1.45Е23 1,45•1023
45.78Е-6 45,78•10-6 0,00004578.
Переменная – это величина, к которой обращаются по имени и которая может изменять свое значение в процессе выполнения программы.
Для обозначения переменных используется идентификатор (имя). Идентификатор – это буква, или набор букв и цифр, начинающихся с буквы, и содержащий не более 255 символов. Кроме того, идентификатор может содержать знак подчеркивания ( _ ).

Стандартные функции

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

Синтаксис функции: имя функции (список аргументов функции)

Аргументы в списке аргументов функции отделяются друг от друга запятой.

В информатике говорят, что функция возвращает своё значение, если задано значение её аргумента. Это означает, что в системе есть специальная программа, которая вычисляет значение этой функции.

VB поддерживает 2 вида функций: пользовательские функции и стандартные(встроенные) .

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

Математические функции: Здесь х- арифметическое значение.

Функции преобразования типов: CLnt(x$)-преобразование строковой переменной к целому числу. Округление заданного числа до ближайшего числа, СSng(Х$)-преобразование строковой переменной к вещественному числу CSng (2.5)=2.5, CStr(x)-преобразование численной(целая или вещественная) переменная в строку.

Строковые функции. В отличие от числовых, строковые функции VB возвращает строку и часто работают с одним или больше строковых аргументов. Наиболее употребительные строковые функции. Функции: Len(строка)-возвращает число символов в строке аргумента, Chr(х)-возвращает символASCLL-код которого равен числовому аргументу. Chr(240) возвращает р. значение кода не может быть больше 255, ASC(строка)-возвращает код первого символа строки аргумента., Mid(строка I,j)-Строка из символов строки аргумента «строка». начиная с символа i,left(строка j)-строка из первых j символов строки аргумента «строка»,right(строка j)-строки из последних j символов строки аргумента «строка». (х-числовая константа, «строка»-символьная константа или переменная, I,j-целые константы или переменные)

Функции даты и времени: NOW-возвращает текущую дату и время в формате дд:мм:гггг,чч:мм:сс, DATE-возвращает текущую дату,

Системные функции: К системным относятся функции, действия которых напрямую зависят от работы системы windows. Это

Функция InputBux – для ввода данных пользователем через системное окно;

Функция MsgBox – для выдачи сообщений пользователю через системное окно.

Функция MsgBox: (Текст, Опция, Заголовок окна), Данный формат MsgBox принимает обязательный(Текст) и два необязательных (Опция, Заголовок окна) аргумента. MsgBox может принимать больше аргументов, но только три являются необходимым в большинстве. Где: Текст-строка, отображаемая в окне сообщения, Заголовок окна - надпись в строке заголовка Окна сообщения, текстовая константа или переменная; Опция-число или выражение, определяющее вид сообщения и пиктограмму, а также кнопки в окне сообщения. Действие функции MsgBox- при выполнении функции на экране появляется окно сообщения, содержащее текст, значение функции присваивается какой-нибудь переменной.

Оператор END-оператор конца блока операторов,функции, или процедуры. Форма записи: End if-Конц блока If…Then…Else? End Function-конец определения функции Function, End Sub-конец определения процедуры Sub.

Оператор присваивания служит для присваивания значений переменной и имеет следующую структуру: V=A, где V-переменная, A-выражение, «=»-знак присваивания. Порядок выполнения: Вычисляется значение выражения A, результат присваивания переменной V, управление передается следующему по порядку оператору. Пример: Вычисление площади треугольника по формуле Герона. Dim a As single, b As Single, s As Single Private Sub Комаманда1_Click() Dim p As single a=CSng(Inputbox(«Введите а»)) s=Sqr(p*(p-a)*(p-b)*(p-c)) Текст1.Text= «s=»+CStr(s) End Sub.

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

15. Visual Basic. Понятие массива. Переменные с индексами одномерные и многомерные массивы.

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

Различают статические и динамические массивы.

Границы статическогомассива устанавливаются на этапе разработки и могут меняться только в новой версии программы.

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

Объявление статического массива используется оператор Dim с указанием в круглых скобках после имени массива границ индексов:

Пример:

Dim A(6) As Single – объявление одномерного массива с элементами A(0),A(1),…,A(6) вещественного типа.

Dim X(4,5)As Integer - объявлен массив(матрица), имеющий 5 строк и 6 столбцов.

Массивы (как и переменные) могут быть локальными, контейнером и глобальными. Как и при объявлении переменных при объявлении массива вместо ключевого слова Dim можно использовать: Public,

Static, Private. Ключевое слово Private как и Dim означает, что массив локальный.

Объявление динамического массива

Динамический массив создается в два этапа:

Определить массив

Dim R( ) As Single

С помощью оператора ReDim установить фактический размер массива.

Пример

Dim A() As

Dim n as integer

N= Csng(inputBox(“n=“))

Redim A(0 to n)

16. Visual Basic. Операции отношения. Логические выражения. Логические операции. Оператор условного перехода. Линейный и блочный синтаксис.

Логическое выражение – это выражение, результатом выполнения

которого является ИСТИНА или ЛОЖЬ.

Операции отношения

Операции отношения используются для сравнения арифметических и строковых выражений. Результат операции – логическое значение.

= Равно

> Больше

>= Больше или равно

<> Неравно

Логическое выражение – это выражение, результатом выполнения которого является ИСТИНА или ЛОЖЬ.

Операции отношения используются для сравнения арифметических и строковых выражений. Результат операции – логическое значение.

Логические операции применяются к величинам логического типа:

Not Отрицание Not А истинно тогда и только тогда, когда А ложно.

And Логическое умножение А And В истинно тогда и только тогда, когда истинно А и истинно В.

Or Логическое сложение А Or В истинно тогда и только тогда, когда А или В истинно.

Xor Исключающее ИЛИ А Xor В истинно тогда и только тогда, когда значения А и В не совпадают.

Eqv Эквивалентность А Eqv В истинно тогда и только тогда, когда значения А и В совпадают.

Imp Импликация А Imp В принимает значение ЛОЖЬ, если А истинно, а В ложно, и значение ИСТИНА, в остальных случаях.

Оператор ветвления (условный оператор) - это структура, которая представляет собой простую форму проверки заданных условий, впоследствии чего выполняются определенные операторы Оператор If…Then…Else…End if имеет следующий синтаксис:
If условие Then 1й_оператор Else 2й_оператор

1й_оператор выполняется в том случае, когда заданное условие является истиной, если же условие не равняется истине – тогда выполняется 2й_оператор.

Условный оператор If можно использовать в трёх видах:

1. If условие Then оператор

2. If условие Then 1й_оператор Else 2й_оператор End If

3.If 1е_условие Then 1й_оператор ElseIf 2е_условие Then 2й_оператор End If

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

Структурированными операторами являются операторы, которые состоят из других операторов. К ним относятся:

  • условный оператор If;
  • оператор выбора Select Case;
  • операторы цикла.

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

Оператор IfThen…имеет линейный и блочный синтаксис.

Линейный синтаксис:

If Условие Then Операторы_1 [Else Операторы_2]

Данный оператор является однострочным, т.е. записывается в одну строчку.

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

  • Вычисляется значение Условия;
  • Если значение Условия «истина», то выполняются

Операторы_1, а затем оператор, следующий за условным;

  • Если значение Условия «ложь», то выполняются Операторы_2, а затем оператор, следующий после

условного.

Пример Даны вещественные числа x и y. Присвоить переменной x значение max+x,y+, а y min+x,y+.

 

Блочный синтаксис


If Условие_1 Then

[Блок операторов_1]

[ElseIf Условие_2 Then

Блок операторов_2]

[ElseIf Условие_N Then

Блок операторов_N]

[Else

Блок операторов_N+1]

End If


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


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

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






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