Инфоурок Другое ПрезентацииОсновы языка QBasic

Основы языка QBasic

Скачать материал
Скачать материал "Основы языка QBasic"

Получите профессию

Методист-разработчик онлайн-курсов

за 6 месяцев

Пройти курс

Рабочие листы
к вашим урокам

Скачать

Методические разработки к Вашему уроку:

Получите новую специальность за 3 месяца

Социальный работник

Описание презентации по отдельным слайдам:

  • Основы языка 
QBasicЧасть 1

    1 слайд

    Основы языка
    QBasic
    Часть 1

  • Введение в QBASIC  	Язык программирования BASIC был разработан профессорами Д...

    2 слайд

    Введение в QBASIC
    Язык программирования BASIC был разработан профессорами Дартмутского Колледжа (США) в 1963 году. Этот язык изначально задумывался как язык для людей, не являющихся профессиональными программистами, но имеющими дело с компьютерами.
    Слово BASIC является аббревиатурой (Beginner’s All-purpose Symbolic Instruction Code), что в переводе означает Многоцелевой Символический Код Для начинающих. С тех пор этот язык претерпел много изменений и усовершенствований, но остался одним из наиболее подходящих языков для изучения основ программирования.

  • Нынешний QBASIC – это Quick Basic, 
предложенный фирмой Microsoft.

	Существу...

    3 слайд

    Нынешний QBASIC – это Quick Basic,
    предложенный фирмой Microsoft.

    Существуют новые версии этого языка, а так же Visual Basic, являющийся объектно-ориентированным языком. Еще один вариант Visual Basic – это VBA (Visual Basic for Application), то есть Visual Basic для приложений. VBA встроен в программные продукты Microsoft, тем самым расширяя их возможности.

  • При проектировании языка были сформулированы восемь требований к нему: 

  пр...

    4 слайд

    При проектировании языка были сформулированы восемь требований к нему:

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

  • ОГЛАВЛЕНИЕАлфавит QBASIC
Типы данных в  QBASIC
Переменные
Константы
Простейша...

    5 слайд

    ОГЛАВЛЕНИЕ
    Алфавит QBASIC
    Типы данных в QBASIC
    Переменные
    Константы
    Простейшая программа
    Переменные и оператор присваивания
    Ввод данных с клавиатуры
    Вывод данных на экран. Оператор PRINT
    Задания






  • Алфавит языкаQBASIC содержит:     Все латинские прописные и строчные буквы...

    6 слайд


    Алфавит языкаQBASIC содержит:

    Все латинские прописные и строчные буквы;
    Арабские цифры 0-9;
    Знаки арифметических операций:
    ^ * / + - \
    Знаки операций отношения:
    = > < >= <= <>
    <> - это знак больше/меньше

  • Разделители и прочие символы:  . – точка; 
  , - запятая;
  ; - точка с запят...

    7 слайд

    Разделители и прочие символы:
    . – точка;
    , - запятая;
    ; - точка с запятой;
    : - двоеточие;
    - пробел;
    ! – признак вещественной величины;
    # - признак вещественной величины двойной точности;
    % - признак целой величины;

  • Разделители и прочие символы (продолжение):       $ - признак текстовой велич...

    8 слайд

    Разделители и прочие символы (продолжение):
    $ - признак текстовой величины;
    () – круглые скобки;
    “ – кавычки;
    ‘ – апостроф.
    Используются также буквы русского алфавита, но в текстовых константах или комментариях.

  • Данные в программировании – это та информация, которая обрабатывается в прог...

    9 слайд

    Данные в программировании – это та информация, которая обрабатывается в программе. Данные могут быть числовые или текстовые. Так же данные могут быть константами или переменными.
    Типы данных в QBASIC

  • Таблица типов данных

    10 слайд

    Таблица типов данных

  • Например:   102! – константа  числовая, вещественная, обычной точности;
    9...

    11 слайд

    Например:
    102! – константа числовая, вещественная, обычной точности;
    9566.46# - константа числовая, вещественная, двойной точности;
    4321% - константа числовая, целая;
    “План на неделю” – константа текстовая. Заключается в кавычки.

  • Помните!Разделителем целой и дробной частей является точка!

45.345#

    12 слайд

    Помните!
    Разделителем целой и дробной частей является точка!

    45.345#


  • Переменные	Переменная – это область памяти, (размер области зависит от типа д...

    13 слайд

    Переменные
    Переменная – это область памяти, (размер области зависит от типа данных), в которой хранится значение, присвоенное переменной.
    Каждая переменная имеет имя (идентификатор).
    Имя переменной в QBASIC может содержать до 40 символов (букв латинского алфавита, цифр, специальных символов), однако всегда должно начинаться с буквы.
    НАПРИМЕР:
    A10

  • Создавая новые имена для своих переменных вы можете использовать как строчны...

    14 слайд

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

  • QBASIC поддерживает 5 типов данных. Тип переменной распознается по специально...

    15 слайд

    QBASIC поддерживает 5 типов данных. Тип переменной распознается по специальному символу, стоящему в конце имени переменной.

  • Знак $ в конце имени переменной говорит о том, что переменная относится к тек...

    16 слайд

    Знак $ в конце имени переменной говорит о том, что переменная относится к текстовой группе.
    MyName$=“Павел”.
    Например:
    Знаки % или &, стоящие в конце имени переменной, говорят о том, что это переменная целого типа или длинного целого типа.
    СH% или HC&.

  • Если имя переменной не имеет на конце специального символа, то по умолчанию т...

    17 слайд

    Если имя переменной не имеет на конце специального символа, то по умолчанию такая переменная имеет действительный (вещественный) тип
    (т. е. является числом с дробной частью обычной точности).
    То есть А!=2.3 и А=2.3 задают значение одной и той же переменной.

  • Если же мы хотим
 обозначить переменную
 как числовую 
двойной точности, 
то...

    18 слайд

    Если же мы хотим
    обозначить переменную
    как числовую
    двойной точности,
    то необходимо
    в конце имени переменной
    приписать знак «решетка».
    А#

  • ПеременныеСимвольныеЦелые (А%)Длинные целые (А&amp;)Вещественные обычной точности...

    19 слайд

    Переменные
    Символьные
    Целые (А%)
    Длинные целые (А&)
    Вещественные обычной точности (А!, A)
    Вещественные двойной точности (A#)

  • Примеры правильных и неправильных имен переменных:ABc3e – правильно,так как с...

    20 слайд

    Примеры правильных и неправильных имен переменных:
    ABc3e –
    правильно,
    так как состоит из латинских букв и цифр и начинается с буквы ;
    4ABCe –
    Имя23 –
    неправильно,
    неправильно,
    так как начинается с цифры;
    так как включает в себя русские буквы;

  • Примеры правильных и неправильных имен переменных (продолжение):A  B  C  D –...

    21 слайд

    Примеры правильных и неправильных имен переменных (продолжение):
    A B C D –
    A&B –
    K –
    неправильно,
    так как буквы написаны через пробел;
    неправильно,
    так как включает в себя знак амперсанд, являющийся признаком длинной целой величины;
    правильно;
    Print –
    так как Print – это зарезервированное слово – название оператора
    неправильно,

  • Существует специальный оператор, с помощью которого
можно задать переменным т...

    22 слайд

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

  • Константы

Константы – числовые или строковые, не меняются в ходе выполнения...

    23 слайд

    Константы

    Константы – числовые или строковые, не меняются в ходе выполнения программы.
    Значения констант записываются явно, числом или строкой символов.
    Например: А%=12
    A$=“Сумма равна”
    X!=12.54





  • Существует специальный оператор для описания констант.
Const имя переменной=к...

    24 слайд

    Существует специальный оператор для описания констант.
    Const имя переменной=константа
    Например:
    Const G=100,
    DNINED%=7
    Если переменная описана как константа с помощью оператора Const, то QBASIC не позволит ее случайно изменить.

  • Простейшая программа
Программа на языке QBASIC состоит из последовательности...

    25 слайд

    Простейшая программа
    Программа на языке QBASIC состоит из последовательности инструкций – команд компилятору.

    Если в строке записано несколько инструкций, то они разделяются двоеточием.

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

  • Начнем с самой простой программы:
CLS
PRINT “Ура! Программа работает”
END
Есл...

    26 слайд

    Начнем с самой простой программы:
    CLS
    PRINT “Ура! Программа работает”
    END
    Если нужно вывести на экран несколько строчек, то оператор PRINT можно повторить несколько раз.
    CLS
    PRINT “Это моя первая программа”
    PRINT “Она работает”
    PRINT “УРА”
    END

  • Задание 1: напишите программу, которая выводит на экран следующий текст:
	В л...

    27 слайд

    Задание 1: напишите программу, которая выводит на экран следующий текст:
    В лесу родилась елочка,
    В лесу она росла.
    Задание 2: что выведет на экран следующая программа?
    PRINT “Раз, два, три, четыре, пять”
    END
    PRINT “Вышел зайчик погулять”

  • Переменные и оператор присваиванияПусть, например, нужно выполнить вычисления...

    28 слайд

    Переменные и оператор присваивания
    Пусть, например, нужно выполнить вычисления по формуле:
    45(15+87)-53(64+8)
    Для этого достаточно написать такую программу:
    PRINT 45*(15+87)-53*(64+8)
    END
    То есть, мы просто включили нужную формулу в инструкцию PRINT
    Сначала был произведен расчет по данной формуле, а затем результат вывели на экран

  • В следующей  задаче требуется перед выполнением вычислений задать переменным...

    29 слайд

    В следующей задаче требуется перед выполнением вычислений задать переменным значения :
    Задание 3 Вычислить значение выражения (a+b)(2a+1)(b-1)
    для a=12, b=17 и для a=-31, b=8
    Здесь можно предложить такую программу:
    A=12
    B=17
    PRINT (A+B)*(2*A+1)*(B-1)
    A=-31
    B=8
    PRINT (A+B)*(2*A+1)*(B-1)
    END

  • В этой программе мы впервые используем переменные.  Каждая переменная в прогр...

    30 слайд

    В этой программе мы впервые используем переменные. Каждая переменная в программе обозначается своим именем. В рассматриваемом случае это А и В.
    Первые строчки в нашей программе – это и есть операторы присваивания:
    А=12 – в область памяти, отведенной для хранения переменной А, записываем значение 12;
    В=17 - в область памяти, отведенной для хранения -переменной В записываем значение 17;

    Теперь в программе везде, где встретятся имена А и В, используются значение 12 и 17 до тех пор, пока они не будут изменены другими операторами присваивания.

  • В общем виде оператор присваивания можно записать так:
переменная = арифметич...

    31 слайд

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

  • В операторе присваивания имя переменной, в которую присваивается рассчитанн...

    32 слайд


    В операторе присваивания имя переменной, в которую присваивается рассчитанное значение выражения, всегда должно стоять слева от знака равно (“=“).
    Одно из самых важных правил записи оператора присваивания!

  • Примеры записи оператора присваивания:
D=B*B+4*A*CS=A+B+3+DREZ=D-SПравильно:...

    33 слайд

    Примеры записи оператора присваивания:

    D=B*B+4*A*C
    S=A+B+3+D
    REZ=D-S
    Правильно:

    Неправильно:
    D+B=16
    S-D=A+B+3
    REZ+S=D

  • Примеры формул и соответствующих им арифметических выражений
ФормулаАрифметич...

    34 слайд

    Примеры формул и соответствующих им арифметических выражений


    Формула
    Арифметическое выражение
    А*В/С+D
    (A+2*B-3*C)/(5*A+4)

  • Встроенные функции языка QBASICABS( )ATN( )COS( )абсолютная величина (модуль)...

    35 слайд

    Встроенные функции языка QBASIC
    ABS( )
    ATN( )
    COS( )
    абсолютная величина (модуль)
    SIN( )
    TAN( )
    EXP( )
    LOG( )
    SQR( )
    арктангенс
    косинус
    синус
    тангенс
    экспонента
    натуральный логарифм
    квадратный корень
    Для тригонометрических функций используется радианная мера угла

  • ПримерыsinX + sin2X – cos(5X+3)           ФормулаАрифметическое выражениеsin(...

    36 слайд

    Примеры
    sinX + sin2X – cos(5X+3)
    Формула
    Арифметическое выражение
    sin(X)+sin(2*X)+cos(5*X+3)
    SQR(B*B-4*A*C)

  • Какое значение будет иметь переменная А после выполнения следующих операторов...

    37 слайд

    Какое значение будет иметь переменная А после выполнения следующих операторов?
    1)
    A=5
    B=A+4
    A=A+B+A*B


    Ответ:
    59
    2)
    A=1
    B=A*4
    A=A-B+A*B
    Ответ:
    1

  • Ввод данных с клавиатурыКак правильно написать  программу, чтобы она работала...

    38 слайд

    Ввод данных с клавиатуры
    Как правильно написать программу, чтобы она работала с разными значениями переменнных?
    Эту возможность обеспечивает инструкция ввода INPUT
    Пример: Вычислите сумму двух чисел.
    INPUT A,B
    PRINT A+B
    END
    При запуске этой программы на экране появится знак вопроса. Это означает, что программа ожидает ввода с клавиатуры.

  • Наберем два числа на клавиатуре, отделив одно от другого запятой, и нажмем кл...

    39 слайд

    Наберем два числа на клавиатуре, отделив одно от другого запятой, и нажмем клавишу Enter, чтобы отметить конец ввода.
    ?
    5
    ,
    6
    Инструкция INPUT воcпримет эти два числа и запишет первое из них в переменную А, а второе в переменную В.

  • Общий вид оператора INPUTINPUT [;][приглашение,] список переменныхСписок пере...

    40 слайд

    Общий вид оператора INPUT
    INPUT [;][приглашение,] список переменных
    Список переменных – это имена переменных, перечисленные через запятую. Приглашение – это любой текст, заключенный в двойные кавычки. Если приглашение отсутствует, то на экран выводится вопросительный знак (?).
    Если после слова INPUT поставить точку с запятой (;),
    То после ввода текущая позиция не переместится
    на следующую строчку.

  • Примеры:  В предыдущей программе вместо инструкции INPUT A , В можно написать...

    41 слайд

    Примеры: В предыдущей программе вместо инструкции INPUT A , В можно написать любую из следующих инструкций:
    INPUT “Введите А и В”, A, B
    INPUT “A и В ->”, A, B
    INPUT ; А, В
    INPUT ; “sum of A and B” , A, B

  • Вывод данных на экран. Оператор PRINT.PRINT [список вывода] [;]Запишем общий...

    42 слайд

    Вывод данных на экран. Оператор PRINT.
    PRINT [список вывода] [;]
    Запишем общий вид оператора PRINT:
    Список вывода – это произвольные арифметические выражения или строки текста, заключенные в двойные кавычки. При этом для арифметических выражений вычисляются и печатаются их значения, а для строк выводятся все символы, заключенные в кавычки.

  • Одно выражение от другого в списке можно отделять запятыми или точками с зап...

    43 слайд

    Одно выражение от другого в списке можно отделять запятыми или точками с запятой. Если в конце инструкции PRINT поставить точку с запятой, то после вывода не будет осуществлен переход на следующую строку.
    Примеры. В программе суммирования двух чисел можно написать любую из следующих инструкций PRINT:
    PRINT “сумма и произведение двух чисел”
    INPUT “введите два числа”, A, B
    S=A + B
    P=A*B
    PRINT “сумма”; A; “и”; B; “равна”; S
    PRINT “произведение”; A; “на”; B; “равно”; P
    END

  • Задания:		По образцу программы для суммы и произведения чисел составьте прогр...

    44 слайд

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

  • Вычислите площадь прямоугольника по двум сторонам.
Вычислите гипотенузу прямо...

    45 слайд

    Вычислите площадь прямоугольника по двум сторонам.
    Вычислите гипотенузу прямоугольного треугольника по двум катетам.
    Вычислите площадь правильного треугольника по его стороне.
    Вычислите площадь круга и длину окружности данного радиуса R.
    Вычислите площадь треугольника по основанию и высоте.
    Вычислите площадь треугольника по двум сторонам и углу между ними.
    Вычислите площадь прямоугольного треугольника по катету и гипотенузе.
    Вычислите площадь треугольника по трем сторонам (формула Герона).



  • Спасибо за внимание!

    46 слайд

    Спасибо за внимание!

Получите профессию

Копирайтер

за 6 месяцев

Пройти курс

Рабочие листы
к вашим урокам

Скачать

Скачать материал

Найдите материал к любому уроку, указав свой предмет (категорию), класс, учебник и тему:

6 625 421 материал в базе

Скачать материал

Вам будут интересны эти курсы:

Оставьте свой комментарий

Авторизуйтесь, чтобы задавать вопросы.

  • Скачать материал
    • 17.07.2020 1049
    • PPTX 150.1 кбайт
    • Оцените материал:
  • Настоящий материал опубликован пользователем Жабина Татьяна Евгеньевна. Инфоурок является информационным посредником и предоставляет пользователям возможность размещать на сайте методические материалы. Всю ответственность за опубликованные материалы, содержащиеся в них сведения, а также за соблюдение авторских прав несут пользователи, загрузившие материал на сайт

    Если Вы считаете, что материал нарушает авторские права либо по каким-то другим причинам должен быть удален с сайта, Вы можете оставить жалобу на материал.

    Удалить материал
  • Автор материала

    Жабина Татьяна Евгеньевна
    Жабина Татьяна Евгеньевна
    • На сайте: 3 года и 3 месяца
    • Подписчики: 0
    • Всего просмотров: 66125
    • Всего материалов: 207

Ваша скидка на курсы

40%
Скидка для нового слушателя. Войдите на сайт, чтобы применить скидку к любому курсу
Курсы со скидкой

Курс профессиональной переподготовки

Менеджер по туризму

Менеджер по туризму

500/1000 ч.

Подать заявку О курсе

Курс профессиональной переподготовки

Руководство электронной службой архивов, библиотек и информационно-библиотечных центров

Начальник отдела (заведующий отделом) архива

600 ч.

9840 руб. 5900 руб.
Подать заявку О курсе

Курс профессиональной переподготовки

Организация деятельности библиотекаря в профессиональном образовании

Библиотекарь

300/600 ч.

от 7900 руб. от 3950 руб.
Подать заявку О курсе
  • Сейчас обучается 282 человека из 66 регионов

Курс профессиональной переподготовки

Библиотечно-библиографические и информационные знания в педагогическом процессе

Педагог-библиотекарь

300/600 ч.

от 7900 руб. от 3950 руб.
Подать заявку О курсе
  • Сейчас обучается 458 человек из 66 регионов

Мини-курс

Сохранение и продвижение традиционных российских ценностей и культуры

4 ч.

780 руб. 390 руб.
Подать заявку О курсе

Мини-курс

Неорганическая химия

8 ч.

1180 руб. 590 руб.
Подать заявку О курсе

Мини-курс

Индустриальный туризм

4 ч.

780 руб. 390 руб.
Подать заявку О курсе