SlideShare a Scribd company logo
1 of 11
Знакомство с языкомЗнакомство с языком
программированияпрограммирования
QBasicQBasic
МУНИЦИПАЛЬНОЕ ОБЩЕОРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ СРЕДНЯЯ ОБЩЕОБРАЗОВАТЕЛЬНАЯ ШКОЛА № 5
г. СВЕТЛОГО КАЛИНГРАДСКОЙ ОБЛАСТИ
Демонстрационный материал для проведения уроков информатики в 9 классе
Епифанова Т.Н. / 2010-2011 учебный год
работа с презентацией ведётся в режиме просмотра
ВведениеВведение
 Под языком программирования мы будем понимать совокупность средств и
правил представления алгоритма в виде, приемлемом для компьютера.
 Бейсик – один из языков программирования высокого уровня.
Разработан первый Бейсик в 1964 г. сотрудниками Дартмутского колледжа
Дж. Кемени и Т. Курцем. Интересно происхождение названия языка. В
прошлом веке один английский миссионер выделил из английского языка
триста наиболее употребительных слов, назвал их Basic English и стал
обучать туземцев. Опыт оказался весьма успешным, и контакты с
аборигенами значительно упростились. Создатели языка Бейсик
стремились достигнуть того же эффекта — облегчить понимание между
"туземцами" — начинающими программистами, и компьютерами.
Аббревиатура BASIC так и расшифровывается — "Beginner's All purpose
Symbolic Instruction Code", что в переводе значит "многоцелевой язык
символических команд для начинающих".
 Большое достоинство Бейсика, из-за которого его изучение продолжается в
школах и поныне — это возможность создавать диалоговые программы.
Алфавит языка БейсикАлфавит языка Бейсик
 заглавные (прописные) буквы латинского
алфавита – A, B, C, D, E, F, G, H, I, J, K, L, M, N,
O, P, Q, R, S, T, U, V, W, X, Y, Z;
 арабские цифры – 1,2,3,4,5,6,7,8,9,0;
 разделители – запятая (,), точка с запятой (;),
точка (.), двоеточие (:), апостроф(‘), кавычки (“),
открывающаяся скобка ( , закрывающаяся
скобка ) , символ Пробел;
 знаки арифметических операций - +
(сложение), - (вычитание), * (умножение), /
(деление), ^ (возведение в степень);
 знаки операций отношений - > (больше), <
(меньше), = (равно), <> (не равно), >= (больше
либо равно), <= (меньше либо равно).
Переменные в БейсикеПеременные в Бейсике
 Переменные – это области оперативной памяти
компьютера, которые имеют имя, данное нами, и значения,
которые могут меняться.
 Имя переменной должно состоять не более чем из сорока
символов (латинские буквы, цифры);не может начинаться с
цифры;
запрещены точки, запятые, звездочки, вопросительные
знаки, пробелы.
 Примеры правильных имен переменных:
X, Y, Z, IVAN;
IVAN3, S1, T234, LOVE7, R6N8F43.
 Переменные различаются по типу хранимой в них
информации:
числовой тип – для хранения различных чисел;
строковый тип – для хранения символов и строк (в таком
случае к имени переменной добавляется обязательный
символ $, например, X$ или QUIKE3$).
Постоянная (константа)Постоянная (константа)
--
величина, записанная в виде конкретного числа
целые вещественные
6,2; -18; 1496; -18
Строковые
(символьные)
“Петя”, “Х=“
6; -18
“Петя”
, “Х=“
АРИФМЕТИКА В БЕЙСИКЕАРИФМЕТИКА В БЕЙСИКЕ
Элементарные арифметические выражения необходимо представить в
виде, понятном для компьютера:
1. выражение должно быть записано в одну строку
2. для записи арифметических действий использовать знаки: + - * / ^ ()
3. недопустим пропуск знака умножения между коэффициентом и
переменной (нельзя 2х, надо 2*Х);
4. дробная часть отделяется от целой точкой, а не запятой (нельзя 3,14,
надо 3.14);
5. допустимо опускать в записи десятичной дроби ноль, стоящий перед
точкой (вместо 0.123 можно .123);
6. необходимо соблюдать приоритет выполнения действий –
 действия в скобках
 вычисление функций
 возведение в степень
 умножение и деление
 сложение и вычитание
 действия одинаковой очередности
выполняются слева направо.
В арифметике В Бейсике
1/Х
2х3
2*Х^3
(3+4)/(8-6)68
43
−
+
Запуск русского Бейсика и
начало работы
1. Найдите на рабочем столе ярлык QuickBasic и 2 ЛК по нему.
2. На экране появляется инструкция. Нажмите Esc для выхода в окно редактора.
3. Для работы предоставляется два окна:
верхнее – окно редактирования;
нижнее – окно немедленного выполнения
(в нем вы можете сразу видеть результаты работы
набранных команд после нажатия клавиши Enter).
4. В окне редактора мигает курсор –он указывает,
где будет вводиться текст программы при
наборе его с клавиатуры.
5. Если в программе была допущена ошибка, то после
запуска программы на экране появится окно с сообщением
об ошибке; при нажатии на Enter или Esc вы вернетесь
в окно редактирования, где курсор будет находиться
в том месте, где компьютер нашел ошибку.
6. Запуск программы на выполнение – нажать клавишу F5,
если нет ошибок – увидите результат ее работы и
сообщение внизу экрана
«Чтобы продолжить, нажмите любую клавишу».
Окно ввода и редактирования
Пример программы реализующейПример программы реализующей
линейный алгоритмлинейный алгоритм
Нахождение периметра треугольника:
CLS
INPUT A,B,C
P=A+B+C
PRINT P
END
Для удобства пояснения пронумеруем
строки программы и поясним
каждую.
Внимание! При работе в оболочке
QBasic строки нумеровать не надо.
11
22
33
44
55
Поясним работу программы:
1. Производится очистка экрана.
Удаляются все старые результаты.
2. Оператор ввода INPUT
приостанавливает действие
программы, выводит на экран «?», тем
самым ожидая от пользователя ввод
3-х значений переменных А, В, С с
клавиатуры.
(введите числа и нажмите ENTER)
3. Выполняется сложение 3-х введённых
чисел и результат записывается в
область памяти с именем Р.
4. Оператор вывода PRINT выводит
значение переменной Р на экран
монитора.
5. Оператор END заканчивает работу
программы.
Поясним работу программы:
1. Производится очистка экрана.
Удаляются все старые результаты.
2. Оператор ввода INPUT
приостанавливает действие
программы, выводит на экран «?», тем
самым ожидая от пользователя ввод
3-х значений переменных А, В, С с
клавиатуры.
(введите числа и нажмите ENTER)
3. Выполняется сложение 3-х введённых
чисел и результат записывается в
область памяти с именем Р.
4. Оператор вывода PRINT выводит
значение переменной Р на экран
монитора.
5. Оператор END заканчивает работу
программы.
Поясним работу программы:
1. Производится очистка экрана.
Удаляются все старые результаты.
2. Оператор ввода INPUT
приостанавливает действие
программы, выводит на экран «?», тем
самым ожидая от пользователя ввод
3-х значений переменных А, В, С с
клавиатуры.
(введите числа и нажмите ENTER)
3. Выполняется сложение 3-х введённых
чисел и результат записывается в
область памяти с именем Р.
4. Оператор вывода PRINT выводит
значение переменной Р на экран
монитора.
5. Оператор END заканчивает работу
программы.
Ответьте на вопросы:Ответьте на вопросы:
1. Укажите тип переменной, если её значение равно:
а) 65 б) «школа» в) 29,456
2. Определите тип для величин:
а) название фильма б) объём в) кол-во дней
3. Определите, является величина постоянной или
переменной
а) рост б) имя в) название месяца
4. Чему равно значение Х после выполнения двух
операторов присваивания?
Х=2
Х=Х+1
5. Назовите имена операторов ввода, вывода
данных.
1. целая, символьная,
вещественная
2. Символьная,
вещественная, целая
3. Переменная,
постоянная,
постоянная
4. Х=3
5. INPUT, PRINT
Домашнее задание:Домашнее задание:
1. Выучить состав языка
программирования.
2. Знать типы переменных и их
обозначения.
3. Программу нахождения
периметра треугольника
уметь воспроизводить и
пояснять.
http://images.yandex.ru/yandsearch?rpt=simage&img_url=www.ccboe.net%2FTeachers%2Ffallin_wanda%2Fimages%2F2F82002F658C4B188D88ADF02DF10033.gif&ed=1&
D0%B4%D0%BE%D0%BC%D0%B0%D1%88%D0%BD%D0%B5%D0%B5%20%D0%B7%D0%B0%D0%B4%D0%B0%D0%BD%D0%B8%D0%B5&p=88
Для подготовки ресурса
были использованы:
 Информатика и ИКТ : учебник для 9 класса / И.Г. Семакин, Л.А. Залогова, С.В. Русаков, Л.В.
Шестакова. М. : БИНОМ. Лаборатория знаний 2008.
 Сафронов И.К.
Бейсик в задачах и примерах. – СПб.: БХВ-Петербург, 2004
Ресурсы Интернета (картинки):
 http://images.yandex.ru/yandsearch?rpt=simage&ed=1&text=%D1%83%D1%87%D0%B5%D0%BD%D0%B8%D0%B
 http://images.yandex.ru/yandsearch?rpt=simage&img_url=images.reklama.com.ua%2F2010-09-29%2F549978%2Fph
 http://images.yandex.ru/yandsearch?p=1&text=%D1%88%D0%BA%D0%BE%D0%BB%D0%B0+%D0%B8+%D0%BA
 http://images.yandex.ru/yandsearch?rpt=simage&img_url=katenoksait.ucoz.ru%2Ftransl.gif&ed=1&text=
%D1%8F%D0%B7%D1%8B%D0%BA%D0%B8%20%D0%BF%D1%80%D0%BE
%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE
%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F&p=31
 http://images.yandex.ru/yandsearch?rpt=simage&img_url=newsaltay.ru%2Fup
%2Fphotos5%2Fcopy_5335.jpg&ed=1&text=%D1%8F%D0%B7%D1%8B%D0%BA
%D0%B8%20%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC
%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F&p=7

More Related Content

Similar to Презентация на тему: Знакомство с языком программирования QBasic

практикум по выполнению блока с (с1)
практикум по выполнению блока с (с1)практикум по выполнению блока с (с1)
практикум по выполнению блока с (с1)Екатерина Луговова
 
C++ теория
C++ теорияC++ теория
C++ теорияtank1975
 
C++ теория
C++ теорияC++ теория
C++ теорияtank1975
 
C++ теория
C++ теорияC++ теория
C++ теорияtank1975
 
Программирование
ПрограммированиеПрограммирование
Программированиеalecsa
 
Функции в языке программирования QBasic
Функции в языке программирования QBasicФункции в языке программирования QBasic
Функции в языке программирования QBasickvlar
 
Решение заданий типа с1 егэ по информатике
Решение заданий типа с1 егэ по информатикеРешение заданий типа с1 егэ по информатике
Решение заданий типа с1 егэ по информатикеЕкатерина Луговова
 
Презентация на тему: Программирование ветвлений на QBasic
Презентация на тему: Программирование ветвлений на QBasicПрезентация на тему: Программирование ветвлений на QBasic
Презентация на тему: Программирование ветвлений на QBasic2berkas
 
Язык программирования Pascal
Язык программирования PascalЯзык программирования Pascal
Язык программирования PascalSchool 242
 
1 вводное занятие
1 вводное занятие1 вводное занятие
1 вводное занятиеluis_blanco_rau
 
оператор присваивания, ввод и вывод данных
оператор присваивания, ввод и вывод данныхоператор присваивания, ввод и вывод данных
оператор присваивания, ввод и вывод данныхЕлена Ключева
 
Cреда программирования
Cреда программированияCреда программирования
Cреда программированияirina8682
 
основные команды языка программирования
основные команды языка программированияосновные команды языка программирования
основные команды языка программированияanastastish
 
этапы написания программы
этапы написания программыэтапы написания программы
этапы написания программыИрина Чернова
 
Запись вспомогательный алгоритмов на языка Паскаль
Запись вспомогательный алгоритмов на языка ПаскальЗапись вспомогательный алгоритмов на языка Паскаль
Запись вспомогательный алгоритмов на языка ПаскальAndrey Dolinin
 

Similar to Презентация на тему: Знакомство с языком программирования QBasic (20)

практикум по выполнению блока с (с1)
практикум по выполнению блока с (с1)практикум по выполнению блока с (с1)
практикум по выполнению блока с (с1)
 
C++ теория
C++ теорияC++ теория
C++ теория
 
C++ теория
C++ теорияC++ теория
C++ теория
 
C++ теория
C++ теорияC++ теория
C++ теория
 
Программирование
ПрограммированиеПрограммирование
Программирование
 
лр7
лр7лр7
лр7
 
Функции в языке программирования QBasic
Функции в языке программирования QBasicФункции в языке программирования QBasic
Функции в языке программирования QBasic
 
Решение заданий типа с1 егэ по информатике
Решение заданий типа с1 егэ по информатикеРешение заданий типа с1 егэ по информатике
Решение заданий типа с1 егэ по информатике
 
Презентация на тему: Программирование ветвлений на QBasic
Презентация на тему: Программирование ветвлений на QBasicПрезентация на тему: Программирование ветвлений на QBasic
Презентация на тему: Программирование ветвлений на QBasic
 
Язык программирования Pascal
Язык программирования PascalЯзык программирования Pascal
Язык программирования Pascal
 
6
66
6
 
1 вводное занятие
1 вводное занятие1 вводное занятие
1 вводное занятие
 
Python
PythonPython
Python
 
лек1
лек1лек1
лек1
 
оператор присваивания, ввод и вывод данных
оператор присваивания, ввод и вывод данныхоператор присваивания, ввод и вывод данных
оператор присваивания, ввод и вывод данных
 
паскаль
паскальпаскаль
паскаль
 
Cреда программирования
Cреда программированияCреда программирования
Cреда программирования
 
основные команды языка программирования
основные команды языка программированияосновные команды языка программирования
основные команды языка программирования
 
этапы написания программы
этапы написания программыэтапы написания программы
этапы написания программы
 
Запись вспомогательный алгоритмов на языка Паскаль
Запись вспомогательный алгоритмов на языка ПаскальЗапись вспомогательный алгоритмов на языка Паскаль
Запись вспомогательный алгоритмов на языка Паскаль
 

More from 2berkas

Презентация на тему: Информатика (младшая группа)
Презентация на тему: Информатика (младшая группа)Презентация на тему: Информатика (младшая группа)
Презентация на тему: Информатика (младшая группа)2berkas
 
Презентация на тему: Введение в ИКТ
Презентация на тему: Введение в ИКТПрезентация на тему: Введение в ИКТ
Презентация на тему: Введение в ИКТ2berkas
 
Презентация на тему: Азы компьютерной грамотности
Презентация на тему: Азы компьютерной грамотностиПрезентация на тему: Азы компьютерной грамотности
Презентация на тему: Азы компьютерной грамотности2berkas
 
Презентация на тему: Слова "не", "и", "или" на карте множеств
Презентация на тему: Слова "не", "и", "или" на карте множествПрезентация на тему: Слова "не", "и", "или" на карте множеств
Презентация на тему: Слова "не", "и", "или" на карте множеств2berkas
 
Презентация на тему: Практика работы на компьютере
Презентация на тему: Практика работы на компьютереПрезентация на тему: Практика работы на компьютере
Презентация на тему: Практика работы на компьютере2berkas
 
Презентация на тему: Отношения между множествами. Графы и их табличные описания
Презентация на тему: Отношения между множествами. Графы и их табличные описанияПрезентация на тему: Отношения между множествами. Графы и их табличные описания
Презентация на тему: Отношения между множествами. Графы и их табличные описания2berkas
 
Презентация группы № 12 дс №14 г. Сморгонь
Презентация группы № 12 дс №14 г. СморгоньПрезентация группы № 12 дс №14 г. Сморгонь
Презентация группы № 12 дс №14 г. Сморгонь2berkas
 
Презентация на тему: Ветвление в алгоритме
Презентация на тему: Ветвление в алгоритмеПрезентация на тему: Ветвление в алгоритме
Презентация на тему: Ветвление в алгоритме2berkas
 
Презентация на тему: Алгоритмы
Презентация на тему: АлгоритмыПрезентация на тему: Алгоритмы
Презентация на тему: Алгоритмы2berkas
 
Презентация на тему: Путешествие на планету Информатика
Презентация на тему: Путешествие на планету ИнформатикаПрезентация на тему: Путешествие на планету Информатика
Презентация на тему: Путешествие на планету Информатика2berkas
 
Презентация на тему: Подготовка к контрольной работ
Презентация на тему: Подготовка к контрольной работПрезентация на тему: Подготовка к контрольной работ
Презентация на тему: Подготовка к контрольной работ2berkas
 
Презентация на тему: Информатика
Презентация на тему: ИнформатикаПрезентация на тему: Информатика
Презентация на тему: Информатика2berkas
 
Презентация на тему: Содержание и объем понятия
Презентация на тему: Содержание и объем понятияПрезентация на тему: Содержание и объем понятия
Презентация на тему: Содержание и объем понятия2berkas
 
Презентация на тему: Рабочий стол. Управление компьютером с помощью мыши
Презентация на тему: Рабочий стол. Управление компьютером с помощью мышиПрезентация на тему: Рабочий стол. Управление компьютером с помощью мыши
Презентация на тему: Рабочий стол. Управление компьютером с помощью мыши2berkas
 
Презентация на тему: Проверочная работа по информатике
Презентация на тему: Проверочная работа по информатикеПрезентация на тему: Проверочная работа по информатике
Презентация на тему: Проверочная работа по информатике2berkas
 
Презентация на тему: Признаки объектов
Презентация на тему: Признаки объектовПрезентация на тему: Признаки объектов
Презентация на тему: Признаки объектов2berkas
 
Презентация на тему: Подготовка учащихся 5-7 классов по информатике и ИКТ
Презентация на тему: Подготовка учащихся 5-7 классов по информатике и ИКТПрезентация на тему: Подготовка учащихся 5-7 классов по информатике и ИКТ
Презентация на тему: Подготовка учащихся 5-7 классов по информатике и ИКТ2berkas
 
Презентация на тему: Концепция курса информатики и ИКТ в 5-7 классах
Презентация на тему: Концепция курса информатики и ИКТ в 5-7 классахПрезентация на тему: Концепция курса информатики и ИКТ в 5-7 классах
Презентация на тему: Концепция курса информатики и ИКТ в 5-7 классах2berkas
 
Презентация на тему: Компьютерная графика
Презентация на тему: Компьютерная графикаПрезентация на тему: Компьютерная графика
Презентация на тему: Компьютерная графика2berkas
 
Презентация на тему: Информация. Информатика. Компьютер
Презентация на тему: Информация. Информатика. КомпьютерПрезентация на тему: Информация. Информатика. Компьютер
Презентация на тему: Информация. Информатика. Компьютер2berkas
 

More from 2berkas (20)

Презентация на тему: Информатика (младшая группа)
Презентация на тему: Информатика (младшая группа)Презентация на тему: Информатика (младшая группа)
Презентация на тему: Информатика (младшая группа)
 
Презентация на тему: Введение в ИКТ
Презентация на тему: Введение в ИКТПрезентация на тему: Введение в ИКТ
Презентация на тему: Введение в ИКТ
 
Презентация на тему: Азы компьютерной грамотности
Презентация на тему: Азы компьютерной грамотностиПрезентация на тему: Азы компьютерной грамотности
Презентация на тему: Азы компьютерной грамотности
 
Презентация на тему: Слова "не", "и", "или" на карте множеств
Презентация на тему: Слова "не", "и", "или" на карте множествПрезентация на тему: Слова "не", "и", "или" на карте множеств
Презентация на тему: Слова "не", "и", "или" на карте множеств
 
Презентация на тему: Практика работы на компьютере
Презентация на тему: Практика работы на компьютереПрезентация на тему: Практика работы на компьютере
Презентация на тему: Практика работы на компьютере
 
Презентация на тему: Отношения между множествами. Графы и их табличные описания
Презентация на тему: Отношения между множествами. Графы и их табличные описанияПрезентация на тему: Отношения между множествами. Графы и их табличные описания
Презентация на тему: Отношения между множествами. Графы и их табличные описания
 
Презентация группы № 12 дс №14 г. Сморгонь
Презентация группы № 12 дс №14 г. СморгоньПрезентация группы № 12 дс №14 г. Сморгонь
Презентация группы № 12 дс №14 г. Сморгонь
 
Презентация на тему: Ветвление в алгоритме
Презентация на тему: Ветвление в алгоритмеПрезентация на тему: Ветвление в алгоритме
Презентация на тему: Ветвление в алгоритме
 
Презентация на тему: Алгоритмы
Презентация на тему: АлгоритмыПрезентация на тему: Алгоритмы
Презентация на тему: Алгоритмы
 
Презентация на тему: Путешествие на планету Информатика
Презентация на тему: Путешествие на планету ИнформатикаПрезентация на тему: Путешествие на планету Информатика
Презентация на тему: Путешествие на планету Информатика
 
Презентация на тему: Подготовка к контрольной работ
Презентация на тему: Подготовка к контрольной работПрезентация на тему: Подготовка к контрольной работ
Презентация на тему: Подготовка к контрольной работ
 
Презентация на тему: Информатика
Презентация на тему: ИнформатикаПрезентация на тему: Информатика
Презентация на тему: Информатика
 
Презентация на тему: Содержание и объем понятия
Презентация на тему: Содержание и объем понятияПрезентация на тему: Содержание и объем понятия
Презентация на тему: Содержание и объем понятия
 
Презентация на тему: Рабочий стол. Управление компьютером с помощью мыши
Презентация на тему: Рабочий стол. Управление компьютером с помощью мышиПрезентация на тему: Рабочий стол. Управление компьютером с помощью мыши
Презентация на тему: Рабочий стол. Управление компьютером с помощью мыши
 
Презентация на тему: Проверочная работа по информатике
Презентация на тему: Проверочная работа по информатикеПрезентация на тему: Проверочная работа по информатике
Презентация на тему: Проверочная работа по информатике
 
Презентация на тему: Признаки объектов
Презентация на тему: Признаки объектовПрезентация на тему: Признаки объектов
Презентация на тему: Признаки объектов
 
Презентация на тему: Подготовка учащихся 5-7 классов по информатике и ИКТ
Презентация на тему: Подготовка учащихся 5-7 классов по информатике и ИКТПрезентация на тему: Подготовка учащихся 5-7 классов по информатике и ИКТ
Презентация на тему: Подготовка учащихся 5-7 классов по информатике и ИКТ
 
Презентация на тему: Концепция курса информатики и ИКТ в 5-7 классах
Презентация на тему: Концепция курса информатики и ИКТ в 5-7 классахПрезентация на тему: Концепция курса информатики и ИКТ в 5-7 классах
Презентация на тему: Концепция курса информатики и ИКТ в 5-7 классах
 
Презентация на тему: Компьютерная графика
Презентация на тему: Компьютерная графикаПрезентация на тему: Компьютерная графика
Презентация на тему: Компьютерная графика
 
Презентация на тему: Информация. Информатика. Компьютер
Презентация на тему: Информация. Информатика. КомпьютерПрезентация на тему: Информация. Информатика. Компьютер
Презентация на тему: Информация. Информатика. Компьютер
 

Презентация на тему: Знакомство с языком программирования QBasic

  • 1. Знакомство с языкомЗнакомство с языком программированияпрограммирования QBasicQBasic МУНИЦИПАЛЬНОЕ ОБЩЕОРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ СРЕДНЯЯ ОБЩЕОБРАЗОВАТЕЛЬНАЯ ШКОЛА № 5 г. СВЕТЛОГО КАЛИНГРАДСКОЙ ОБЛАСТИ Демонстрационный материал для проведения уроков информатики в 9 классе Епифанова Т.Н. / 2010-2011 учебный год работа с презентацией ведётся в режиме просмотра
  • 2. ВведениеВведение  Под языком программирования мы будем понимать совокупность средств и правил представления алгоритма в виде, приемлемом для компьютера.  Бейсик – один из языков программирования высокого уровня. Разработан первый Бейсик в 1964 г. сотрудниками Дартмутского колледжа Дж. Кемени и Т. Курцем. Интересно происхождение названия языка. В прошлом веке один английский миссионер выделил из английского языка триста наиболее употребительных слов, назвал их Basic English и стал обучать туземцев. Опыт оказался весьма успешным, и контакты с аборигенами значительно упростились. Создатели языка Бейсик стремились достигнуть того же эффекта — облегчить понимание между "туземцами" — начинающими программистами, и компьютерами. Аббревиатура BASIC так и расшифровывается — "Beginner's All purpose Symbolic Instruction Code", что в переводе значит "многоцелевой язык символических команд для начинающих".  Большое достоинство Бейсика, из-за которого его изучение продолжается в школах и поныне — это возможность создавать диалоговые программы.
  • 3. Алфавит языка БейсикАлфавит языка Бейсик  заглавные (прописные) буквы латинского алфавита – A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z;  арабские цифры – 1,2,3,4,5,6,7,8,9,0;  разделители – запятая (,), точка с запятой (;), точка (.), двоеточие (:), апостроф(‘), кавычки (“), открывающаяся скобка ( , закрывающаяся скобка ) , символ Пробел;  знаки арифметических операций - + (сложение), - (вычитание), * (умножение), / (деление), ^ (возведение в степень);  знаки операций отношений - > (больше), < (меньше), = (равно), <> (не равно), >= (больше либо равно), <= (меньше либо равно).
  • 4. Переменные в БейсикеПеременные в Бейсике  Переменные – это области оперативной памяти компьютера, которые имеют имя, данное нами, и значения, которые могут меняться.  Имя переменной должно состоять не более чем из сорока символов (латинские буквы, цифры);не может начинаться с цифры; запрещены точки, запятые, звездочки, вопросительные знаки, пробелы.  Примеры правильных имен переменных: X, Y, Z, IVAN; IVAN3, S1, T234, LOVE7, R6N8F43.  Переменные различаются по типу хранимой в них информации: числовой тип – для хранения различных чисел; строковый тип – для хранения символов и строк (в таком случае к имени переменной добавляется обязательный символ $, например, X$ или QUIKE3$).
  • 5. Постоянная (константа)Постоянная (константа) -- величина, записанная в виде конкретного числа целые вещественные 6,2; -18; 1496; -18 Строковые (символьные) “Петя”, “Х=“ 6; -18 “Петя” , “Х=“
  • 6. АРИФМЕТИКА В БЕЙСИКЕАРИФМЕТИКА В БЕЙСИКЕ Элементарные арифметические выражения необходимо представить в виде, понятном для компьютера: 1. выражение должно быть записано в одну строку 2. для записи арифметических действий использовать знаки: + - * / ^ () 3. недопустим пропуск знака умножения между коэффициентом и переменной (нельзя 2х, надо 2*Х); 4. дробная часть отделяется от целой точкой, а не запятой (нельзя 3,14, надо 3.14); 5. допустимо опускать в записи десятичной дроби ноль, стоящий перед точкой (вместо 0.123 можно .123); 6. необходимо соблюдать приоритет выполнения действий –  действия в скобках  вычисление функций  возведение в степень  умножение и деление  сложение и вычитание  действия одинаковой очередности выполняются слева направо. В арифметике В Бейсике 1/Х 2х3 2*Х^3 (3+4)/(8-6)68 43 − +
  • 7. Запуск русского Бейсика и начало работы 1. Найдите на рабочем столе ярлык QuickBasic и 2 ЛК по нему. 2. На экране появляется инструкция. Нажмите Esc для выхода в окно редактора. 3. Для работы предоставляется два окна: верхнее – окно редактирования; нижнее – окно немедленного выполнения (в нем вы можете сразу видеть результаты работы набранных команд после нажатия клавиши Enter). 4. В окне редактора мигает курсор –он указывает, где будет вводиться текст программы при наборе его с клавиатуры. 5. Если в программе была допущена ошибка, то после запуска программы на экране появится окно с сообщением об ошибке; при нажатии на Enter или Esc вы вернетесь в окно редактирования, где курсор будет находиться в том месте, где компьютер нашел ошибку. 6. Запуск программы на выполнение – нажать клавишу F5, если нет ошибок – увидите результат ее работы и сообщение внизу экрана «Чтобы продолжить, нажмите любую клавишу». Окно ввода и редактирования
  • 8. Пример программы реализующейПример программы реализующей линейный алгоритмлинейный алгоритм Нахождение периметра треугольника: CLS INPUT A,B,C P=A+B+C PRINT P END Для удобства пояснения пронумеруем строки программы и поясним каждую. Внимание! При работе в оболочке QBasic строки нумеровать не надо. 11 22 33 44 55 Поясним работу программы: 1. Производится очистка экрана. Удаляются все старые результаты. 2. Оператор ввода INPUT приостанавливает действие программы, выводит на экран «?», тем самым ожидая от пользователя ввод 3-х значений переменных А, В, С с клавиатуры. (введите числа и нажмите ENTER) 3. Выполняется сложение 3-х введённых чисел и результат записывается в область памяти с именем Р. 4. Оператор вывода PRINT выводит значение переменной Р на экран монитора. 5. Оператор END заканчивает работу программы. Поясним работу программы: 1. Производится очистка экрана. Удаляются все старые результаты. 2. Оператор ввода INPUT приостанавливает действие программы, выводит на экран «?», тем самым ожидая от пользователя ввод 3-х значений переменных А, В, С с клавиатуры. (введите числа и нажмите ENTER) 3. Выполняется сложение 3-х введённых чисел и результат записывается в область памяти с именем Р. 4. Оператор вывода PRINT выводит значение переменной Р на экран монитора. 5. Оператор END заканчивает работу программы. Поясним работу программы: 1. Производится очистка экрана. Удаляются все старые результаты. 2. Оператор ввода INPUT приостанавливает действие программы, выводит на экран «?», тем самым ожидая от пользователя ввод 3-х значений переменных А, В, С с клавиатуры. (введите числа и нажмите ENTER) 3. Выполняется сложение 3-х введённых чисел и результат записывается в область памяти с именем Р. 4. Оператор вывода PRINT выводит значение переменной Р на экран монитора. 5. Оператор END заканчивает работу программы.
  • 9. Ответьте на вопросы:Ответьте на вопросы: 1. Укажите тип переменной, если её значение равно: а) 65 б) «школа» в) 29,456 2. Определите тип для величин: а) название фильма б) объём в) кол-во дней 3. Определите, является величина постоянной или переменной а) рост б) имя в) название месяца 4. Чему равно значение Х после выполнения двух операторов присваивания? Х=2 Х=Х+1 5. Назовите имена операторов ввода, вывода данных. 1. целая, символьная, вещественная 2. Символьная, вещественная, целая 3. Переменная, постоянная, постоянная 4. Х=3 5. INPUT, PRINT
  • 10. Домашнее задание:Домашнее задание: 1. Выучить состав языка программирования. 2. Знать типы переменных и их обозначения. 3. Программу нахождения периметра треугольника уметь воспроизводить и пояснять. http://images.yandex.ru/yandsearch?rpt=simage&img_url=www.ccboe.net%2FTeachers%2Ffallin_wanda%2Fimages%2F2F82002F658C4B188D88ADF02DF10033.gif&ed=1& D0%B4%D0%BE%D0%BC%D0%B0%D1%88%D0%BD%D0%B5%D0%B5%20%D0%B7%D0%B0%D0%B4%D0%B0%D0%BD%D0%B8%D0%B5&p=88
  • 11. Для подготовки ресурса были использованы:  Информатика и ИКТ : учебник для 9 класса / И.Г. Семакин, Л.А. Залогова, С.В. Русаков, Л.В. Шестакова. М. : БИНОМ. Лаборатория знаний 2008.  Сафронов И.К. Бейсик в задачах и примерах. – СПб.: БХВ-Петербург, 2004 Ресурсы Интернета (картинки):  http://images.yandex.ru/yandsearch?rpt=simage&ed=1&text=%D1%83%D1%87%D0%B5%D0%BD%D0%B8%D0%B  http://images.yandex.ru/yandsearch?rpt=simage&img_url=images.reklama.com.ua%2F2010-09-29%2F549978%2Fph  http://images.yandex.ru/yandsearch?p=1&text=%D1%88%D0%BA%D0%BE%D0%BB%D0%B0+%D0%B8+%D0%BA  http://images.yandex.ru/yandsearch?rpt=simage&img_url=katenoksait.ucoz.ru%2Ftransl.gif&ed=1&text= %D1%8F%D0%B7%D1%8B%D0%BA%D0%B8%20%D0%BF%D1%80%D0%BE %D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE %D0%B2%D0%B0%D0%BD%D0%B8%D1%8F&p=31  http://images.yandex.ru/yandsearch?rpt=simage&img_url=newsaltay.ru%2Fup %2Fphotos5%2Fcopy_5335.jpg&ed=1&text=%D1%8F%D0%B7%D1%8B%D0%BA %D0%B8%20%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC %D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F&p=7