Visual Basic_учебник (Учебник по Visual Basic), страница 3

PDF-файл Visual Basic_учебник (Учебник по Visual Basic), страница 3 Практика расчётов на ПЭВМ (37020): Книга - 2 семестрVisual Basic_учебник (Учебник по Visual Basic) - PDF, страница 3 (37020) - СтудИзба2019-04-28СтудИзба

Описание файла

Файл "Visual Basic_учебник" внутри архива находится в папке "Учебник по Visual Basic". PDF-файл из архива "Учебник по Visual Basic", который расположен в категории "". Всё это находится в предмете "практика расчётов на пэвм" из 2 семестр, которые можно найти в файловом архиве МГУ им. Ломоносова. Не смотря на прямую связь этого архива с МГУ им. Ломоносова, его также можно найти и в других разделах. .

Просмотр PDF-файла онлайн

Текст 3 страницы из PDF

Поэтому в языке предусмотрены дополнительные возможности расположения предложений в строках. Напервых порах мы не рекомендуем пользоваться этими возможностями.И все же… В конце строки текста можно поместить специальную последовательность символов: пробел и знак подчеркивания, за которымследует символ перехода на новую строку. Это признак того, что предложение будет продолжено на следующей строке.

Наоборот, знакамидвоеточия можно разделить несколько предложений, расположенныхв одной строке текста.16Для обозначения переменных, типов данных и других элементов программы используются имена. Имена выбирает программист на своеусмотрение, но необходимо придерживаться следующих правил.В состав имени могут входить ТОЛЬКО буквы, цифры и знаки подчеркивания.Первым символом должна быть буква.Существует ограничение на длину имени. Полностью квалифицированное имя не должно превышать по длине 1023 символов. Однако напрактике это означает, что допустимы любые имена разумной длины.Регистр букв в имени не имеет значения.

Если в процессе сравнениядвух имен обнаруживается, что они отличаются лишь регистром букв,то имена считаются совпадающими.Имя не должно совпадать ни с одним из зарезервированных слов.Часть зарезервированных слов Вы узнаете в процессе изучения материала учебного пособия. Полный список приведен в электронной документации (Visual Basic Language Keywords).Рассмотренные правила относятся к синтаксису языка. Перейдем теперь к семантике, то есть обсуждению того, каков смысл синтаксическиправильной программы. Любая программа в той или иной форме содержит сведения:1) Какие данные участвуют в процессе обработки информации.2) Какие преобразования данных и в какой последовательностинеобходимо произвести.17Основными понятиями, используемыми для описания характера обрабатываемых данных, являются тип (type) величины и переменная (variable).Тип величины задает для нее множество возможных значений и набордопустимых операций над этими значениями.

Каждый тип обозначается именем. В Visual Basic предусмотрено несколько предопределенныхтипов. Ниже мы более подробно рассмотрим множества значений,обозначаемые именами Boolean, Integer, Double и String. Это типы данных, используемые в большинстве программ.В дополнение к этому, язык содержит богатые средства для построенияновых типов данных, специфичных для решения той или иной задачи:перечисления, структуры, классы. Их описание выходит за рамки данного пособия.Переменная – это величина, значение которой может изменяться впроцессе исполнения программы. Совокупность текущих значений переменных составляет текущее состояние программы.Понятие состояния является очень важным в математической теориипрограммирования. На абстрактном уровне каждый шаг программыявляется функцией, отображением множества возможных состояний насебя.

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

Это то,что в реальности называют завершением программы.18Перейдем от теории к практике. Откройте созданный в предыдущемупражнении проект. Мы будем использовать его для выполнения экспериментов, позволяющих «почувствовать» свойства отдельных элементов программирования.Первое, что Вам нужно сейчас сделать, это дополнить текст программыв файле Module1.vb предложениемOption Strict OnЭто предложение должно стоять в самом начале текста программы, допредложения Module.

Его эффект достаточно тонок. Дело в том, чтоVisual Basic представляет собой не один, а сразу несколько языков программирования, имеющих небольшие отличия, своего рода диалектыязыка. Предложение Option Strict On указывает компилятору, чтомы будем использовать диалект, включающий наиболее строгие правила. Использование этого диалекта требует от программиста большейдисциплины, а программы оказываются несколько менее лаконичными. Но следование более строгим правилам позволяет избежать многих трудно выявляемых ошибок программирования. В результате, вцелом на написание и отладку программы потребуется меньшее время. Мы рекомендуем всегда при программировании на Visual Basicследовать строгому диалекту.Удалите весь текст программы между предложениями Sub и End Subи введите вместо него строкуDim first As IntegerЭто предложение – описание переменной.

Синтаксическое правилоследующее:19Dim <имя переменной> As <имя типа> _[ ,<имя переменной> As <имя типа> ] …Расшифровывать эту запись правила нужно так. Слова Dim и As должны присутствовать так, как они написаны. Текст в угловых скобках следует заменить подходящей по смыслу конструкцией. В квадратныхскобках указывают необязательную часть. Многоточие означает возможность неоднократного повторения предыдущей конструкции.Наиболее ясный стиль программирования – декларировать каждую переменную в отдельном предложении Dim в отдельной строке. Но еслипрограмма «разрастается» многочисленными операторами описанияпеременных и следующими за ними операторами присвоения начальных значений этим переменным, то можно воспользоваться одним издвух способов сокращения записи.Во-первых, допустимо перечислять через запятую сразу несколькоимен переменных, если все они должны быть одного типа.

Например,Dim first, second, third As IntegerКак альтернативу, можно совместить описание переменной и присвоение ей начального значения. Например:Dim first As Integer = 5В подобном описания с инициализацией может быть только одна переменная.Какова семантика предложения описания переменной? По правиламVB необходимо перечислить переменные, которыми будет манипулировать данная программа. Поэтому все переменные программы должны быть явно описаны подобным образом.

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

У значений типа Integerи у целых чисел есть общие свойства, есть и отличия. Записываются этизначения так же, как целые числа: 0, 1, -23, … Дополните программусразу за описанием переменной следующими предложениями и выполните получившуюся программу:first=-23console.writeline firstconsole.readlineПервая из приведенных выше строчек – предложение присвоения значения переменной. После исполнения этого предложения переменнаяfirst принимает конкретное значение из множества допустимых значений типа Integer.Арифметические операции сложения, вычитания и умножения (обозначается символом звездочка) действуют в большинстве случаев также, как в математике.

Например,Console.WriteLine(first + 24)С делением связаны две операции. Деление нацело обозначается знаком обратный слеш. Операция взятия остатка от деления обозначаетсязарезервированным словом Mod. Приведите вызов операцииConsole.WriteLine к виду:21Console.WriteLine("{0} = {1} * 7 + {2}", first, _first \ 7, first Mod 7)и выполните получившуюся программу.Однако, в отличие от математических целых чисел, множество значений типа Integer ограничено. Самое большое значение типа Integer– около 2 миллиардов. Если это число понадобится при программировании, то его проще задать с помощью константы Integer.MaxValue.Попробуйте выполнить следующее:first = Integer.MaxValueConsole.WriteLine(first)Программа напечатает самое большое число типа Integer.

В множестве Integer, на самом деле, нет чисел больше. Произведите замену:Console.WriteLine(first + 1)На первый взгляд, это правильная программа. Но если попытаться еезапустить, возникнет так называемая исключительная ситуация (exception). Если программа исполняется в режиме отладки, то отладчикприостанавливает исполнение программы, показывая строку, в которой возникла исключительная ситуация, и дополнительную информацию о том, что конкретно произошло:22Рис. 7 Информация об исключительной ситуации (Exception), выдаваемая отладчикомИтак, аналогия между значениями типа Integer и целыми числамиуместна, если помнить об особенностях этого типа данных, приведенных в таблице 1.Таблица 1 Основные свойства значений типа Integer.Множествозначений:Операции:Integer-2147483648, -2147483647, … -1, 0, 1, … 2147483646,2147483647Сложение+Если результат любой из этих операВычитаниеций выходит за граУмножение*ницы допустимогоДеление нацело\диапазона, возникаОстаток от деления Modет исключительнаяситуация23Вторым типом данных для представления чисел является тип Double.Значения этого типа примерно соответствуют действительным числам.Sub Main()Dim second As Doublesecond = 6.022E+23Console.WriteLine(8.31 / second)Console.ReadLine()End SubКак видите, для значений типа Double используют либо простую десятичную запись, либо экспоненциальную форму записи чисел.

Например, 6.022E+23 это число 6,022 ∙ 1023 . Целую и дробную части числаразделяют точкой1. Для значений типа Double применимы операциисложения, вычитания, умножения и деления (обозначается прямымзнаком слеш, см. приведенную выше программу).В множестве значений Double есть целые числа: 0, 1, 2, -3 и т.д. Тем неменее, целое число Integer и целое число Double – элементы разныхмножеств. Введите для примера следующий фрагмент программы:Dim first As IntegerDim second As Doublesecond = 3first = secondВы увидите, что имя second в последнем предложении подчеркнутосиней волнистой линией, что сигнализирует об ошибке. Переменнойfirst в соответствии с ее описанием можно присвоить значение типаInteger, но никак не значение типа Double.

В общем случае тип присваиваемой переменной и тип вычисленного значения должны совпадать.1В Англии и США для отделения целой части числа от дробной применяютточку, а не запятую, как в России или Германии. Это отличие от более подробно обсуждается в следующей главе.24Но в практике программирования могут возникнуть ситуации, требующие преобразования некоторого результата типа Double к типуInteger. Как это сделать, вам подскажет редактор VB.

Обратите внимание на смарт-тэг, появляющийся при наведении указателя мыши наподчеркнутое имя second. Щелчок по смарт-тэгу вызывает подсказку,как можно скорректировать текст программы. Подтвердите, щелкнувпредлагаемый вариант, и редактор самостоятельно произведет замену1second на выражение CInt(second) , дающее результат типаInteger. Но нужно помнить, что преобразуемое значение можетиметь дробную часть, и в этом случае преобразование в тип Integerприведет к потере информации.

Свежие статьи
Популярно сейчас
А знаете ли Вы, что из года в год задания практически не меняются? Математика, преподаваемая в учебных заведениях, никак не менялась минимум 30 лет. Найдите нужный учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
5259
Авторов
на СтудИзбе
421
Средний доход
с одного платного файла
Обучение Подробнее