Пример оформления титульного листа МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РФ Московский государственный машиностроительный университет (МАМИ) Расчетно-графическая.

Презентация:



Advertisements
Похожие презентации
Переменные, величины Переменные, величины Типы, имена переменных Типы, имена переменных Хранение величин Хранение величин Переменные, величины Переменные,
Advertisements

Объектно-ориентированный язык программирования. Переменная - эта поименованная ячейка памяти, хранящая какое-либо одно значение (одно число, один фрагмент.
Работу выполнили ученицы 9 «Б» класса Гордеева Татьяна и Шебаршова Рита.
Тип, имя и значение переменной.. Переменные. В объектно-ориентированных языках программирования, и в частности в языке Visual Basic, переменные играют.
ЦИКЛИЧЕСКИЙ АЛГОРИТМ Цели: -Познакомиться с понятием циклического алгоритма. -Освоить языковые средства для реализации циклических алгоритмов.
Основы алгоритмизации Алгоритмы. Типы алгоритмов. Алгоритмы. Типы алгоритмов. Блок-схемы. Вопросы и задания. Вопросы и задания.
Виды алгоритмических структур: –блок-схема. –линейный алгоритм. –алгоритмическая структура «ветвление». –алгоритмическая структура «выбор». –алгоритмическая.
Тема урока Переменная. Тип данных. Ввод и вывод данных.
Операторы языка. Арифметические операторы Арифметические операторы Арифметические операторы Арифметические операторы Операторы сравнения Операторы сравнения.
Глава 6. УПРАВЛЯЮЩИЕ СТРУКТУРЫ Оператор присваивания Простой и составной операторы Условный оператор Оператор множественного выбора Оператор цикла с предусловием.
«Ветвление» в VB If условие Then Действия End If If условие Then Действия 1 Else Действия 2 End If.
Тип, имя и значение переменной. В объектно-ориентированных языках программирования переменные играют такую же важную роль, как и в процедурных языках.
далее цикл с известным числом шагов цикл с неизвестным числом шагов (цикл с условием)цикл с неизвестным числом шагов (цикл с условием) что такое цикл?
Алгоритмический язык и язык Бейсик Ученицы 11-А класса ОШ 15 Бондаренко Натальи.
Презентацию составила учитель первой категории МБОУ СОШ 14 имени К.С.Федоровского г.Юрги Кемеровской области Яковлева Ирина Владимировна.
Программирование
Переменные задаются именами, которые определяют области памяти, в которых хранятся их значения. Значениями переменных могут быть данные различных типов.
Программирование Задания В2, В5. Оператор присваивания в языке программирования Задание В2 – базовый уровень, время – 2 мин.
План-конспект урока (информатика и икт, 9 класс) по теме: Переменные:тип, имя, значение
ПРОГРАММИРОВАНИЕ ПОВТОРЕНИЙ МОУ «Средняя общеобразовательная школа 41» Учитель информатики: Рассохина Г.В. САРАНСК 2008.
Транксрипт:

Пример оформления титульного листа МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РФ Московский государственный машиностроительный университет (МАМИ) Расчетно-графическая работа 1 по дисциплине «Информатика» (второй семестр) Вариант _________ (номер варианта РГР) Выполнил студент _________________ (ФИО студента ) Группа __________________ (Номер группы) Проверил _________________ (ФИО преподавателя) Москва

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

Перерисовать полученный график с экрана, либо приложить скриншот полученного результата

Варианты заданий РГР 1

Типы данных VBA Данные в зависимости от их свойств, области значений и операций с ними подразделяются на типы. Тип данных (data type) – указывает, что могут хранить данные : целое или вещественное число, строку, дату и т. д. Базовые типы данных VBA приведены в таблице. VBA имеет шесть различных численных типов данных : Byte, Integer, Long, Single, Double и Currency. Численные типы данных используются для хранения чисел в различных форматах, в зависимости от конкретного типа.

Тип переменной Размер памяти (байт) Диапазон Boolean(логический)2 True (истина) или False (ложь) Integer (целое)2От до Long(длинное целое)4 От до Single (число с плавающей точкой) 4 По абсолютной величине от 1,401298· до 3,402823· Date (дата)8 От 1 января. до 31 декабря. Double (число с плавающей точкой двойной точности) 8 По абсолютной величине от 4, · до 1, · String (строка переменной длины) 10 От 0 до 2х длина строки Variant (вариант)Зависит от содержимого переменной

Константы VBA Константами называются объекты, значения которых не могут быть изменены в процессе выполнения программы. Константа имеет тип и значение. Если сама форма записи определяет константу, то она называется литеральной константой (literal constants), потому что литеральное значение записывается непосредственно в код программы. Константа, определяемая именем, называется именованной. Целая литеральная константа представляет собой последовательность цифр без десятичной точки. Отрицательное число начинается со знака минус. Плюс для положительного числа можно опустить. Примеры :

Вещественные константы представляются в ячейке памяти ЭВМ единообразно, в виде мантиссы и порядка и могут принимать одну из двух форм : - вещественная константа с фиксированной точкой ; - вещественная константа двойной точности. Вещественная буквальная константа с фиксированной точкой включает знак числа, последовательность цифр и десятичную точку ( обязательно ), отделяющую целую часть числа от дробной части. Если мантисса заданной константы содержит меньше восьми цифр, то ей присваивается тип Single и для ее хранения отводится 4 байта памяти. Если в мантиссе константы больше семи цифр, то она хранится в 8- ми байтах памяти и ей присваивается тип Double. Пример : 2,75 записывается 2.75 ( тип Single); 0,1 записывается 0.1 или.1 ( тип Single);

Вещественная литерная константа двойной точности должна заканчивается символом решетка («#») и для ее хранения отводится 8 байт памяти. Пример. Скорость света м / сек = 2, , задается числом 2.998E8, а в программе сохраняется как #. Литеральные логические константы принимают одно из двух значений : истина или ложь. Истина записывается как TRUE ; ложь обозначается словом FALSE. Они занимают 2 байта памяти.

Переменные VBA Переменные - это объекты программы, которые могут принимать различные значения в процессе выполнения программы. Кроме значения и типа переменные имеют уникальное имя. Тип переменных можно задать явно оператором DIM, либо переменная будет иметь тип Variant и необходимый тип переменная получит в процессе выполнения программы, когда ей присвоят какое либо значение. Синтаксис оператора DIM: DIM имя _ переменной As тип _ переменной

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

Символьные выражения VBA используют одну единственную операцию конкатенации ( соединения ) для символьных операндов, например, stroka1&stroka2. В некоторых случаях знак операции конкатенации «&» может быть заменен символом плюс. Тип данных результата конкатенации строк – это всегда тип String. Иные действия над строками символов выполняются с помощью встроенных символьных функций.

Логические выражения VBA используют логические операции для операндов, принимающих значения ложь и истина, например, устанавливают истинность высказывания 0

Знак операцииСинтаксисИмя/Описание +N1 + N2Сложение. Прибавляет N1 к N2 –N1 – N2Вычитание. Вычитает N2 из N1 *N1 * N2Умножение. Умножает N1 на N2 /N1 / N2Деление. Делит N1 на N2 \Nl \ N2 Целочисленное деление. У результата деления N1 на N2 отбрасывается дробная часть. Перед операцией N1 и N2 округляются до целого числа ModN1 Mod N2 Деление по модулю. N1 делится на N2, а результату присваивается остаток операции деления. Перед операцией N1 и N2 округляются до целого ^N1 ^ N2 Возведение в степень. Возводит N1 в степень N2

Встроенные функции VBA Встроенные функции позволяют использовать в выражениях элементарные математические функции, такие как sinx, cosx, lnx и др. Для этого указывается имя функции, затем в круглых скобках аргумент, представленный переменной или константой ( арифметическим выражением в общем случае ) Пример встроенных математических функции VBA приведен в таблице

Название функции Математическая запись Запись на VBA показательная функция exex Exp(X) натуральный логорифм lnxLog(X) синусsinxSin(X) косинусcosxCos(X) тангенсtgxTan(X) арктангенсarctgxAtn(X) квадратный кореньSqr(X) абсолютное значение| x |Abs(X) целая часть x[ x ] Int(X) и Fix(x) знак числаSgn(X) случайное числоRnd(x)

Для использования библиотечных функций Excel следует воспользоваться объектом Application с указанием имени необходимой функции. Помимо этого имена функций доступны через контекстное меню объекта Application.WorksheetFunction. Пример. Для вычисления арксинуса от 0,5 можно записать Application.Asin(0.5), ибо Application.WorksheetFunction.A sin(0.5). Отличия заключаются в том, что в первом случае имя функции надо знать, а во втором выбрать из контекстного меню, которое высвечивается на экране после ввода точки после объекта WorksheetFunction.

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

Алгоритмы разветвляющейся структуры – это такие алгоритмы, в которых в зависимости от первоначальных условий или промежуточных результатов выполняются вычисления по одним либо другим формулам. Во всех алгоритмических языках программирования оператор разветвления кодируется как оператор If ( ЕСЛИ ). Этот оператор может иметь различный синтаксис, но реализует фрагмент блок - схемы, изображенный на рисунке 1.1. ЕСЛИ ТО [ действия алгоритма, если условие выполнено ] ИНАЧЕ [ действия алгоритма, если условие НЕ выполнено ] КОНЕЦ оператора ЕСЛИ

В алгебреСинтаксис Наименование/описан ие < (меньше)El < Е2 Меньше, чем. True, если El меньше, чем Е2, иначе – False > (больше)El > Е2 Больше, чем. True, если Е1 больше, чем Е2, иначе – False = (равно)El = Е2 Равенство. True, если El равно Е2, иначе – False (меньше или равно) El = Е2 Больше, чем или равно. True, если Е1 больше или равно Е2, иначе – False (не равно)El Е2 Не равно. True, если Е1 не равно Е2, если Е1 и Е2 одинаковы, то False

ОператорСинтаксисИмя/Описание AndEl And E2 Конъюнкция. True, если оба выражения Е1 и Е2 имеют значение True, иначе – False OrEl Or E2 Дизъюнкция. False, если оба выражения Е1 и Е2 имеют значение False, иначе –True NotNot El Отрицание. True, если Е1 имеет значение False; False, если El является True XorEl Xor E2 Исключение. True, если Е1 и Е2 имеют разные значения; если одинаковые, то результат False EqvEl Eqv E2 Эквивалентность. True, если Е1 имеет то же самое значение, что и Е2; иначе – False ImpEl Imp E2 Импликация. False, когда Е1 является равным True и Е2 равно False; иначе True

Оператор сравнения («If») является структурным оператором и имеет следующую форму записи. If Логическое _ выражение ТНЕ N [ операторы блока ветви « ДА »] Else ' ( иначе ) [ операторы блока ветви « НЕТ »] End If ' ( конец оператора IF) Если значение логического выражения « истина », выполняются операторы блока ветви « ДА, а операторы блока ветви « НЕТ » игнорируются. Если значение логического выражения есть « ложь », то операторы блока ветви « ДА » игнорируются и выполняются операторы блока ветви « НЕТ ». Конец группы операторов блока ветви « ДА » отмечается оператором Else, а конец группы операторов блока ветви « НЕТ » и всего блока If - оператором End If. После того, как выполнены операторы блока ветви « ДА », выполняется оператор, следующий за оператором End If

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

Оператор цикла For служит для организации циклов с предусловием, параметр которого меняется по закону арифметической прогрессии либо выбирается из группы элементов. Оператор For имеет две разновидности - оператор For для организации циклов, в которых параметр цикла изменяется по закону арифметической прогрессии, и оператор For Each. Синтаксис оператора For для организации циклов, в которых параметр цикла изменяется по закону арифметической прогрессии : For α = α нач. To α кон. [Step Δα ] тело цикла Next [ α ]

Оператор цикла For Each Параметром цикла, образованного конструкцией такого вида оператора For, является элемент из некоторой группы данных, например, такой как коллекция объектов или массив. Синтаксис оператора : For Each имя _ элемента In группа тело цикла Next [ имя _ элемента ]

C использованием оператора цикла Do ( делай ) можно программировать и циклы с предусловием и циклы с постусловием, а также бесконечные циклы. Количество итераций в цикле конструкции Do зависит от заданного условия окончания цикла. Существует пять разновидностей данной циклической конструкции. Первые две разновидности используются для создания цикла с предусловием : Do While условие Do Until условие тело цикла тело цикла Loop

При использовании следующих двух разновидностей циклической конструкции DO: Do тело цикла тело цикла Loop While условие Loop Until условие создается цикл с постусловием, в котором операторы тела цикла выполняются хотя бы один раз, вне зависимости от условия. Условие проверяется после первого выполнения тела цикла. Операторы тела цикла Do разновидности Loop While выполняются до тех пор, пока « условие », заданное в последней строке цикла, принимает значение « истина » (True), а в разновидности Loop Until – тело цикла выполняется до тех пор, пока условие не выполняется ( имеет значение False). Неправильная запись условия в этих разновидностях цикла DO также может привести к « зацикливанию » программы.

Пятая разновидность циклической конструкции DO имеет следующий синтаксис : Do тело цикла Loop и используется для создания « бесконечных » циклов. Такой цикл обречен на бесконечное повторение. Однако он не лишен смысла вместе с условием завершения, помещенным в тело такого цикла. Выход из цикла разновидности Do_Loop осуществляется командой Exit Do, записываемого, как правило, в условном операторе If: If условие Then Exit Do

Для расчета графика функции двух переменных y=F(a,x) используются циклы, вложенные один в другой. Один из таких циклов называют внешним, а другой внутренним. Телом внешнего цикла является весь внутренний цикл. При записи рассчитанных значений функции следует учитывать тип диаграммы, с помощью которой будут отображаться кривые. Для диаграммы типа « График » представляется целесообразным разместить данные в виде таблицы : один столбец которой содержит значения аргумента x i, а соседние столбцы содержат координаты y i для заданных значений второго параметра. Если же предполагается выводить графики в виде диаграммы типа « Точечная », а для неоднозначных функций это единственный способ корректного их представления в Excel, то значения аргумента и функции должны располагаться в соседних столбцах. Причем, если на одну диаграмму выводятся точки нескольких кривых, то точки одной кривой от точек другой должны отделяться пустой строчкой.