Презентация на тему:Основы языка Visual Basic — линейные алгоритмы


ОСНОВЫ ЯЗЫКА ПРОГРАММИРОВАНИЯ VISUAL BASIC Линейные алгоритмы Данные в языке VisualBASIC Данные Постоянные Переменные Числовые Строковые(s t r i n g) Вещественные Обычной точностиS i n g l e Двойной точностиD o b l e Целая I n t e g e r Длинная целая Целые L o n g Урок № 1 ПЕРЕМЕННЫЕ имеют имя, тип и значениеПеременная – это величина, значение которой может изменяться в процессе выполнения программы, обозначается именем (идентификатором).Имя переменной – это произвольный набор символов, который может содержать 1-2 символа. Первый символ должен быть латинской буквой, а второй– латинская буква или цифры. Регистр букв не имеет значения. ВВОД ДАННЫХ А=InputBox( "Сообщение", “Заголовок _сообщения”) ЛЮБЫЕ ДАННЫЕ, ВВОДИМЫЕ ЧЕРЕЗ InputBox - ИМЕЮТ СТРОКОВЫЙ ТИП , ПОЭТОМУ ЧИСЛА ПОЛУЧАЕМ ЧЕРЕЗ ФУНКЦИЮ VAL() ВЫВОД ДАННЫХ(на форму) PRINT “Текст”; a Практическое задание.Составить программу, имитирующую знакомство компьютера с человеком Программа приветствует человека, спрашивает его имя, после чего приветствует, обращаясь по имени.Затем спрашивает год рождения, и выводит возраст человека НАЧАЛО ВВОД имени Вычислить возраст2015- год рождения КОНЕЦ ВЫВОД «Привет, Имя» ВВОД год рождения ВЫВОД «Тебе, Имя, Х лет» Задача «Знакомство» Dim nm As String, gd, vz As IntegerPrivate Sub Command1_Click()nm = InputBox("Здравствуй! Как тебя зовут?", "Знакомство")Print "Привет, "; nm; "!"gd = Val(InputBox("В каком году ты родился?", "Знакомство"))vz = 2013 - gdPrint "Тебе, "; nm; ", "; vz; "лет"End Sub С какими типами данных мы познакомились? Строковый Числовые Целый Вещественный STRING INTEGER SINGLE Dim n, m As String, g, d, v, z As Integer ПОВТОРЕНИЕ ПРОЙДЕННОГО Урок №2 ВВОД ДАННЫХ А=InputBox( "Сообщение", “Заголовок _сообщения”) ЛЮБЫЕ ДАННЫЕ, ВВОДИМЫЕ ЧЕРЕЗ InputBox - ИМЕЮТ СТРОКОВЫЙ ТИП , ПОЭТОМУ ЧИСЛА ПОЛУЧАЕМ ЧЕРЕЗ ФУНКЦИЮ VAL() ВЫВОД ДАННЫХ(на форму) PRINT “Текст”; a Арифметические выражения Знак операции Название Пример ^ возведение в степень X^Y * умножение X*Y / деление X/Y + сложение X+Y - вычитание X-Y \ деление нацело X\Y; 10\4 (ответ-2) MOD вычисление остатка от целочисленного деления X MOD Y10 MOD 3 (ответ-1) Практическое задание. Даны 2 целых числа. Вывести результаты всех арифметических действий для этих чисел в виде примера * Результат деления вычислить с разной точностью, используя разные типы данных ВВОД х A=VAL(X) B=VAL(Y) ВВОД Y ВЫВОД C ВЫВОД S ВВОД R ВЫВОД P S=A+B R=A-B P=A*B C=A/B Переменные для данной задачи: Х и У – строковые для ввода в InputBoxa и b – целые числа, полученные функцией ValS – сумма чисел а и b (целое число)R – разность чисел а и b (целое число)P – произведение чисел а и b (целое число)C – частное чисел а и b (целое число)w – частное чисел а и b (вещественное число -single) D – частное чисел а и b (вещественное число двойной точности- double) x=InputBox(“Введите 1-е целое число”,”Ввод данных”) Print a”+”b”=“s a=Val(x) Практическое задание. Даны значения 2 катетов прямоугольного треугольника. Найти его площадь и периметр а b Урок № 3 Арг a,b – вещественные числа а b P=a+b+c c C –промежуточный результат, вещественное число рез S,p -вещественные числа НАЧАЛО ВВОД х, у P=a+b+c ВЫВОД S A=Val(x) b=Val(y) Переменные для данной задачи: Х и У – строковые для ввода катетов в InputBoxa и b – вещественные значения катетов, полученные функцией ValC – гипотенуза треугольника (вещественное число)S – площадь треугольника (вещественное число)P – периметр треугольника (вещественное число)single x=InputBox(“Введите значение катета а”,”Ввод данных”) Print ”S=”s Как будем вводить данные? Как будем выводить данные?