Меню
Разработки
Разработки  /  Информатика  /  Презентации  /  Презентация по информатике по темам Языки программирования. Язык программирования QBasic

Презентация по информатике по темам Языки программирования. Язык программирования QBasic

Презентация по темам:"Языки программирования", "Язык программирования QBasic"
01.03.2012

Описание разработки

Данная презентация может быть использована на уроках информатики при изучении тем "Языки программирования", "Язык программирования QBASIC".
Презентация включает в себя 52 слайда.

Презентация по темам:

Содержимое разработки

Языки программирования Лапина Г. В., ГБОУ СПО ВО «ВТК»  http://lapinagv.jimdo.com

Языки программирования

Лапина Г. В., ГБОУ СПО ВО «ВТК» http://lapinagv.jimdo.com

Язык программирования – это  фиксированная система обозначений и правил,  предназначенная для описания алгоритмов и структур данных.

Язык программирования – это

фиксированная

система обозначений и правил,

предназначенная

для описания алгоритмов

и структур данных.

Процессор понимает только язык машинных команд. Поэтому обязательным элементом любой системы программирования является транслятор (программа переводчик с других языков на язык машинных команд данного компьютера ) Компилятор Интерпретатор Производит полный перевод программы на язык машинных команд до ее исполнения Перевод программы на язык машинных команд и её исполнение производит параллельно

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

Компилятор

Интерпретатор

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

Перевод программы на язык машинных команд и её исполнение производит параллельно

Языки низкого уровня Это средство записи инструкций для компьютера на аппаратном языке, т.е. в машинных кодах (в виде последовательности нулей и единиц). Языки низкого уровня жестко ориентированы на определенный тип аппаратуры (систему команд процессора, у каждого типа процессоров - свой машинный код).

Языки низкого уровня

Это средство записи инструкций для компьютера на аппаратном языке, т.е. в машинных кодах (в виде последовательности нулей и единиц). Языки низкого уровня жестко ориентированы на определенный тип аппаратуры (систему команд процессора, у каждого типа процессоров - свой машинный код).

Языки высокого уровня Это языки программирования, позволяющие записывать программу в удобном для человека виде. Данные языки ориентированы не на систему команд того или иного процессора, а на систему операторов (команд), характерных для записи определенного класса алгоритмов.

Языки высокого уровня

Это языки программирования, позволяющие записывать программу в удобном для человека виде. Данные языки ориентированы не на систему команд того или иного процессора, а на систему операторов (команд), характерных для записи определенного класса алгоритмов.

Программы на машинном языке – очень длинные последовательности единиц и нулей, являлись машино зависимыми, т.е. для каждой ЭВМ необходимо было составлять свою программу. Язык Ассемблера – это символическое представление машинного языка. Он облегчает процесс программирования по сравнению с программированием в машинных кодах. Программисту не обязательно употреблять настоящие адреса ячеек памяти с размещенными в них данными, участвующими в операции, и вычисляемые результаты, а также адреса тех команд, к которым программа не обращается.

Программы на машинном языке – очень длинные последовательности единиц и нулей, являлись машино зависимыми, т.е. для каждой ЭВМ необходимо было составлять свою программу.

Язык Ассемблера – это символическое представление машинного языка. Он облегчает процесс программирования по сравнению с программированием в машинных кодах.

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

Алгоритмические языки программирования С начала 80-ых г. XX в. начали создаваться языки программирования, которые позволили перейти к структурному программированию (использование операторов ветвления, выбора, цикла и практически отказ от частого использования операторов перехода (goto).

Алгоритмические языки программирования

С начала 80-ых г. XX в. начали создаваться языки программирования, которые позволили перейти к структурному программированию (использование операторов ветвления, выбора, цикла и практически отказ от частого использования операторов перехода (goto).

Языки объектно- ориентированного программирования (90-е г. XX в.) В основу этих языков положены программные объекты, которые объединяют данные и методы их обработки. В этих языках сохранялся алгоритмический стиль программирования. Для них были разработаны интегрированные среды программирования, позволяющие визуально конструировать графический интерфейс приложений:

Языки объектно- ориентированного программирования (90-е г. XX в.)

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

Языки программирования на платформе . NET .   на  языке Visual Basic . Net ( на  основе Visual Basic) - 2003 г .;  на языке Visual C # (С-шарп) – на основе языков С++ и J – 2003 г.;  на языке Visual J # ( J -шарп ) – на основе Java и JavaScript – 2003 г.

Языки программирования на платформе . NET .

  • на языке Visual Basic . Net ( на основе Visual Basic) - 2003 г .;
  • на языке Visual C # (С-шарп) – на основе языков С++ и J – 2003 г.;
  • на языке Visual J # ( J -шарп ) – на основе Java и JavaScript – 2003 г.
Введение в язык программирования Quick Basic

Введение в язык программирования Quick Basic

Этапы создания программы Машинный код Алгоритм Текст программы на  каком-либо языке  программирования   транслятор программист 001011101010 010101100101 010111010110 101101111010 CLS INPUT a s=a*a PRINT s END Очистить экран Ввести а Вычислить площадь Вывести результат начало Очистить экран

Этапы создания программы

Машинный код

Алгоритм

Текст программы на каком-либо языке программирования

транслятор

программист

001011101010

010101100101

010111010110

101101111010

CLS

INPUT a

s=a*a

PRINT s

END

Очистить экран

Ввести а

Вычислить площадь

Вывести результат

начало

Очистить экран

Бейсик  ( BASIC ) разработан в Дартмутском университете в 1964 году под руководством Джона Кемени и Томаса Курца, как язык обучения программированию. B eginner's A ll-purpose S ymbolic I nsruction C ode (BASIC) - Многоцелевой Символический Обучающий Код для Начинающих .

Бейсик ( BASIC ) разработан в Дартмутском университете в 1964 году под руководством Джона Кемени и Томаса Курца, как язык обучения программированию.

B eginner's A ll-purpose S ymbolic I nsruction C ode (BASIC) - Многоцелевой Символический Обучающий Код для Начинающих .

Интересные факты   Если при запуске QBASIC с командной строки, до появления титульного экрана, нажать одновременно: LeftCtrl+LeftShift+LeftAlt и RightCtrl+RightShift+RightAlt , то на экране появится список программистов, участвовавших в разработке.

Интересные факты

  • Если при запуске QBASIC с командной строки, до появления титульного экрана, нажать одновременно: LeftCtrl+LeftShift+LeftAlt и RightCtrl+RightShift+RightAlt , то на экране появится список программистов, участвовавших в разработке.

\ # % & " width="640"

1. Алфавит языка

Алфавит - совокупность символов, используемых для записи основных элементов языка.

В алфавит языка Q Basic входят:

  • все прописные и заглавные буквы английского и русского алфавитов;
  • цифры от 0 до 9;
  • набор специальных символов : . , ; ’ “ ? ) ( $ @ + - * / ^ = \ # % &

2. Представление данных Программа на языке Q Бейсик обрабатывает данные двух типов – числовые и символьные. Каждое число представлено в машине некоторой комбинацией битов. Любое число можно по-разному представить в машине:  целое число в диапазоне от –32768 до 32768  ( %) ;  длинное целое в диапазоне от– 2147483648 до21474833648  ( &) ;  вещественные числа обычной точности ( ! ) ;  вещественные числа двойной точности ( # ) .   Данные на языке QBasic можно представить постоянными  (константами) и переменными.

2. Представление данных

Программа на языке Q Бейсик обрабатывает данные двух типов – числовые и символьные. Каждое число представлено в машине некоторой комбинацией битов. Любое число можно по-разному представить в машине: целое число в диапазоне от –32768 до 32768 ( %) ; длинное целое в диапазоне от– 2147483648 до21474833648 ( &) ; вещественные числа обычной точности ( ! ) ; вещественные числа двойной точности ( # ) . Данные на языке QBasic можно представить постоянными (константами) и переменными.

Константы  Константы– это величины, которые не меняются в ходе выполнения программы.  Целые – записываются в виде последовательности десятичных цифр, оканчивающихся знаком % (2012 %; -105%; 18234%);  Вещественные – (разделителем целой и дробной части является точка) могут записываться в естественной (2.45; -14.567; 6.7) и стандартной (экспоненциальной ) форме (0,0012= 1.2Е-3; 1200000= 1.2Е6; -0,0051= -5.1Е -3);  Символьные (литерные)  ( $ ) - набор символов, заключённых в кавычки или апострофы («информатика»; ‘ -101 ’ ; «-1.5»).

Константы

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

  • Целые – записываются в виде последовательности десятичных цифр, оканчивающихся знаком % (2012 %; -105%; 18234%);

  • Вещественные – (разделителем целой и дробной части является точка) могут записываться в естественной (2.45; -14.567; 6.7) и стандартной (экспоненциальной ) форме (0,0012= 1.2Е-3; 1200000= 1.2Е6; -0,0051= -5.1Е -3);
  • Символьные (литерные) ( $ ) - набор символов, заключённых в кавычки или апострофы («информатика»; -101 ; «-1.5»).
Переменные В Qbasic различают переменные следующих типов: числовые переменные; символьные переменные; переменные пользовательского типа (записи); переменные-массивы.  Под переменной в языках программирования понимают программный объект (число, слово, часть слова, несколько слов, символы), имеющий имя и значение, которое может быть получено и изменено программой. Переменная - это имя физического участка в памяти, в котором в каждый момент времени может быть только одно значение. Переменная - это ячейка в оперативной памяти компьютера для хранения какой-либо информации.

Переменные

В Qbasic различают переменные следующих типов:

  • числовые переменные;
  • символьные переменные;
  • переменные пользовательского типа (записи);
  • переменные-массивы.

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

  • Переменная - это имя физического участка в памяти, в котором в каждый момент времени может быть только одно значение.
  • Переменная - это ячейка в оперативной памяти компьютера для хранения какой-либо информации.
Переменная - это величина, которая может меняться при выполнении программы.  Кроме указанных в таблице, целые числа записывают также в экспоненциальной записи, например,  2,55*10 5 =2.55Е5;      7,15*10 -7 =7.15Е-7   Тип переменной Целые числа Символ Действит. числа % Описание Символьный Объём нет integer $ 2 байта Пример real Пользовательский Целый 2 точности 4 байта 17; 123 string нет min 1 бай 3.1415 type # язык double 8 байт 1.2543786

Переменная - это величина, которая может меняться при выполнении программы. Кроме указанных в таблице, целые числа записывают также в экспоненциальной записи, например, 2,55*10 5 =2.55Е5;      7,15*10 -7 =7.15Е-7

Тип переменной

Целые числа

Символ

Действит. числа

%

Описание

Символьный

Объём

нет

integer

$

2 байта

Пример

real

Пользовательский

Целый 2 точности

4 байта

17; 123

string

нет

min 1 бай

3.1415

type

#

язык

double

8 байт

1.2543786

3.Выражения и операции Последовательность операций, которые необходимо произвести над данными, чтобы получить требуемое значение, называется выражением . В Бейсике существует пять категорий операций: Арифметические операции;  Операции отношений;  Логические операции;  Функциональные операции;  Строковые операции.

3.Выражения и операции

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

  • Арифметические операции;
  • Операции отношений;
  • Логические операции;
  • Функциональные операции;
  • Строковые операции.
Правила записи математических выражений на QBasic В десятичных дробях целая часть отделяется точкой, а не запятой; Число открывающихся скобок должно равняться числу закрывающихся; Все операции должны быть представлены явно; Сохраняются известные приоритеты выполнения действий; Все выражения записываются в строчку, без использования надстрочных и подстрочных символов.

Правила записи математических выражений на QBasic

  • В десятичных дробях целая часть отделяется точкой, а не запятой;
  • Число открывающихся скобок должно равняться числу закрывающихся;
  • Все операции должны быть представлены явно;
  • Сохраняются известные приоритеты выполнения действий;
  • Все выражения записываются в строчку, без использования надстрочных и подстрочных символов.
  Меньше или равно x xy Больше или равно = x x=y " width="640"

Операции отношений

Значение

операции

Знак операции

Равенство

Выражение в QBasic

=

Неравенство

 

x=y

Меньше

Больше

xy

 

Меньше или равно

x

xy

Больше или равно

=

x

x=y

Арифметические операции на языке Q Basic Операция Обозначение Сложение Пример + Вычитание Умножение 2+5 Результат - * Деление 10-8 7 2 Деление нацело 3*4 / 15/4 \ 12 Остаток от целочисленного деления 3.75 15\4 MOD Возведение в степень 3 10 MOD 3 ^ 1 2^3 8

Арифметические операции на языке Q Basic

Операция

Обозначение

Сложение

Пример

+

Вычитание

Умножение

2+5

Результат

-

*

Деление

10-8

7

2

Деление нацело

3*4

/

15/4

\

12

Остаток от целочисленного деления

3.75

15\4

MOD

Возведение в степень

3

10 MOD 3

^

1

2^3

8

Математические функции Функция - это заранее определённая операция над данными. В Q Бейсике существует два вида функций: встроенные и определённые пользователем .  Функция пользователя В тех случаях, когда функция не является элементарной, или у функции несколько аргументов, удобно использовать функцию пользователя: DEF FN. Имя функции всегда должно начинаться с букв FN.

Математические функции

Функция - это заранее определённая операция над данными.

В Q Бейсике существует два вида функций: встроенные и определённые пользователем .

Функция пользователя

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

Встроенные математические функции Название функции Запись в математике Абсолютная величина Запись на QBasic  |x| Экспонента Пример в QBasic  ABS(X) exp Логарифм натуральный Квадратный корень   ABS(-5) EXP(X) ln x Синус LOG(X) EXP(5) LOG(3) Косинус SQR(X) sin x cos x Тангенс SIN(X) SQR(4) SIN(3.14) tg x Арктангенс COS(X) COS( 1 ) TAN(X) arctg x Знак числового выражения TAN(2) ATN(X) - ATN(3) SGN(X) SGN(-5)

Встроенные математические функции

Название функции

Запись в математике

Абсолютная величина

Запись на QBasic

|x|

Экспонента

Пример в QBasic

ABS(X)

exp

Логарифм натуральный

Квадратный корень  

ABS(-5)

EXP(X)

ln x

Синус

LOG(X)

EXP(5)

LOG(3)

Косинус

SQR(X)

sin x

cos x

Тангенс

SIN(X)

SQR(4)

SIN(3.14)

tg x

Арктангенс

COS(X)

COS( 1 )

TAN(X)

arctg x

Знак числового выражения

TAN(2)

ATN(X)

-

ATN(3)

SGN(X)

SGN(-5)

 Найдите ошибки в записи :  ^2)

Найдите ошибки в записи :

^2)

Запишите на Q Бейсике следующие выражения:      COS (A)+COS(B)=2*COS(1/2*(A+B))*COS(1/2*(A-B)) A^2+B^2=C^2  S=PI*R^2  T KLOG (ABS(SQR(PI))

Запишите на Q Бейсике следующие выражения:

COS (A)+COS(B)=2*COS(1/2*(A+B))*COS(1/2*(A-B))

A^2+B^2=C^2

S=PI*R^2

T

KLOG (ABS(SQR(PI))

Переведите числа из экспоненциальной формы записи в форму с фиксированной точкой: 1) 17Е4 170000 2) 2.4Е-3 0,0024 1Е6  .5Е-3  1000000  0,00о5

Переведите числа из экспоненциальной формы записи в форму с фиксированной точкой:

1) 17Е4

170000

2) 2.4Е-3

0,0024

  • 1Е6
  • .5Е-3

1000000

0,00о5

Программа на языке QBasic  – это последовательность строк, каждая из которых содержит один или несколько операторов , которые записываются только английскими буквами (несколько операторов в строке отделяются друг от друга : ). В конце каждой строки необходимо нажимать Для запуска программы на выполнение –  Каждый оператор состоит из двух частей: Служебное слово, смысл и написание которого определены однозначно; Информационная часть (тело оператора).

Программа на языке QBasic – это последовательность строк, каждая из которых содержит один или несколько операторов , которые записываются только английскими буквами (несколько операторов в строке отделяются друг от друга : ).

В конце каждой строки необходимо нажимать

Для запуска программы на выполнение –

Каждый оператор состоит из двух частей:

  • Служебное слово, смысл и написание которого определены однозначно;
  • Информационная часть (тело оператора).
Операторы языка QBasic  1. REM  – оператор комментария . Не предписывает никакого действия, позволяет вставлять комментарии в программу, давать программе название. Пример : REM Это комментарий или так:' Это тоже комментарий  2. CLS  – оператор очистки экран а. Пример : CLS 3. LOCATE  – установка курсора в заданное место экрана. Формат:   LOCATE [ номер  строки ] , [ номер  позиции ]  Номер строки - число от 1 до 25 .     Номер позиции - число от 1 до 80 . Пример :    LOCATE 18, 50

Операторы языка QBasic

1. REM – оператор комментария .

Не предписывает никакого действия, позволяет вставлять комментарии в программу, давать программе название.

Пример :

REM Это комментарий или так:' Это тоже комментарий

2. CLS – оператор очистки экран а.

Пример : CLS

3. LOCATE – установка курсора в заданное место экрана.

Формат:   LOCATE [ номер строки ] , [ номер позиции ]

Номер строки - число от 1 до 25 .    

Номер позиции - число от 1 до 80 .

Пример :    LOCATE 18, 50

Операторы языка QBasic  4. END – оператор конца программы Пример :  END 5. R UN  – запуск на выполнение программы или F5 . Пример : R UN 6. COLOR – устанавливает цвет выводимого символа и цвет фона под символом . Формат : COLOR [ цвет  символа ] , [ цвет  фона ]      Цвет символа - это число от 0 до 15 ,      Цвет фона - это число от 0 до 7 .      Если оператора COLOR в программе нет совсем, то QBasic по умолчанию устанавливает цвет 7 (белый) для символа и цвет 0 (черный) для фона.

Операторы языка QBasic

4. END – оператор конца программы

Пример : END

5. R UN – запуск на выполнение программы или F5 .

Пример : R UN

6. COLOR – устанавливает цвет выводимого символа и цвет фона под символом .

Формат : COLOR [ цвет символа ] , [ цвет фона ]   

  Цвет символа - это число от 0 до 15 ,

     Цвет фона - это число от 0 до 7 .

  

  Если оператора COLOR в программе нет совсем, то QBasic по умолчанию устанавливает цвет 7 (белый) для символа и цвет 0 (черный) для фона.

Если к цветам, указанным в таблице, прибавить 16, то символы будут выводиться тем же цветом, но кроме того начнут мигать. Пример: обычный красный - 4; мигающий - 20.

Если к цветам, указанным в таблице, прибавить 16, то символы будут выводиться тем же цветом, но кроме того начнут мигать. Пример: обычный красный - 4; мигающий - 20.

7 . Оператор LET LET  (оператор присваивания) – используется для присвоения конкретного значения переменной величине.  Формат : LET  [ имя переменной ] = [ присваиваемое значение ]  Пример : LET  X=3    LET  X=X-2    LET  P=T*(R-S)^3/V  

7 . Оператор LET

LET (оператор присваивания) – используется для присвоения конкретного значения переменной величине.

Формат : LET [ имя переменной ] = [ присваиваемое значение ]

Пример :

LET X=3

LET X=X-2

LET P=T*(R-S)^3/V

8 . Оператор INPUT INPUT (ввод) – оператор ввода, позволяет вводить данные в процессе выполнения программы. Формат : INPUT [ «приглашение» ]  [  ]  [ список переменных ]  Пример : INPUT а   INPUT

8 . Оператор INPUT

INPUT (ввод) – оператор ввода, позволяет вводить данные в процессе выполнения программы.

Формат : INPUT [ «приглашение» ] [ ] [ список переменных ]

Пример : INPUT а

INPUT "Введите число а: ", а

INPUT A, B, C 1 , D$ ? 45, .5, 3.8 , «значение»

Оператор INPUT  «Приглашение»- необязательно, напоминает что нужно вводить.  Встретив оператор ввода INPUT РС печатает знак вопроса «?» и ждёт ввода значений для каждой переменной, разделённые запятыми, необходимо набрать на клавиатуре значения переменных и нажать клавишу Enter .  Число вводимых данных должно соответствовать числу переменных. Если после приглашения поставить не «;» , а «,» то знак вопроса высвечиваться не будет.

Оператор INPUT

«Приглашение»- необязательно, напоминает что нужно вводить.

Встретив оператор ввода INPUT РС печатает знак вопроса «?» и ждёт ввода значений для каждой переменной, разделённые запятыми, необходимо набрать на клавиатуре значения переменных и нажать клавишу Enter .

Число вводимых данных должно соответствовать числу переменных.

Если после приглашения поставить не «;» , а «,» то знак вопроса высвечиваться не будет.

Например: Вычислите скорость V пешехода. Значение пути S и времени T задайте с клавиатуры.  CLS    очищаем экран монитора INPUT “ S=”; S  вводим с клавиатуры  значение пути INPUT  “T=”; T  вводим с клавиатуры    значение  времени V=S/T    записываем формулы для  нахождения скорости ? ”V=”; V  выводим ответ на экран

Например:

Вычислите скорость V пешехода. Значение пути S и времени T задайте с клавиатуры.

CLS очищаем экран монитора

INPUT “ S=”; S вводим с клавиатуры

значение пути

INPUT “T=”; T вводим с клавиатуры

значение времени

V=S/T записываем формулы для

нахождения скорости

? ”V=”; V выводим ответ на экран

9. Оператор PRINT PRINT  (вывод, печать) – оператор вывода, выводит данные на экран в процессе выполнения программы. Формат : PRINT [ список выражений(имена переменных через запятую ]  [  ]  Q Basic разделяет строку на зоны печати, каждая из которых состоит из 14 позиций.  следующее значение будет напечатано в начале следующей зоны.  и следующее значение выражения будет распечатано непосредственно после предыдущего значения.

9. Оператор PRINT

PRINT (вывод, печать) – оператор вывода, выводит данные на экран в процессе выполнения программы.

Формат : PRINT [ список выражений(имена переменных через запятую ] [ ]

Q Basic разделяет строку на зоны печати, каждая из которых состоит из 14 позиций.

следующее значение будет напечатано в начале следующей зоны.

и следующее значение выражения будет распечатано непосредственно после предыдущего значения.

Оператор PRINT  В случае если  отсутствует, печатается пустая строка.  Оператор PRINT можно заменять знаком вопроса «?». Пример : LET  A=1   LET  B=2  LET  C=A+1  PRINT A+B+C+1      Вычисление арифметических выражения : Пример : ? 5*4-5.6 ^2    Пример :  ? « Привет»  

Оператор PRINT

В случае если отсутствует, печатается пустая строка.

Оператор PRINT можно заменять знаком вопроса «?».

Пример : LET A=1

LET B=2

LET C=A+1

PRINT A+B+C+1

Вычисление арифметических выражения :

Пример :

? 5*4-5.6 ^2

Пример :

? « Привет»

Составьте программу вычисления площадь треугольника по формуле Герона ( a=3; b=4; c=6)  CLS   REM Формула Герона LET  A=3   LET  B=4  LET  C=6  LET P=(A+B+C)/2   LET S=SQR(P*(P-A)*(P-B)*(P-C))   PRINT “S=“;S   END   RUN      INPUT A, B, C   P=(A+B+C)/2   S=SQR(P*(P-A)*(P-B)*(P-C))   ? “S=“;S   F5

Составьте программу вычисления площадь треугольника по формуле Герона ( a=3; b=4; c=6)

CLS

REM Формула Герона

LET A=3

LET B=4

LET C=6

LET P=(A+B+C)/2

LET S=SQR(P*(P-A)*(P-B)*(P-C))

PRINT “S=“;S

END

RUN

INPUT A, B, C

P=(A+B+C)/2

S=SQR(P*(P-A)*(P-B)*(P-C))

? “S=“;S

F5

10 . Оператор безусловного перехода GOTO GOTO ( англ.   go to  — «перейти к») —оператор обеспечивает безусловный переход в любое именуемое место программы. Формат :  GOTO [ метка ] Пример :   GOTO 25   15 INPUT  B  GOTO 30   25 GOTO 15   30 A=B  2. 3. 1. 4.

10 . Оператор безусловного перехода GOTO

GOTO ( англ.   go to  — «перейти к») —оператор обеспечивает безусловный переход в любое именуемое место программы.

Формат : GOTO [ метка ]

Пример : GOTO 25

15 INPUT B

GOTO 30

25 GOTO 15

30 A=B

2.

3.

1.

4.

11 . Условный оператор IF…THEN…ELSE Если … тогда … иначе  Формат: IF  [ условие ]  THEN  [ оператор 1 ] ELSE  [ оператор 2]   Е ND IF    Оператор проверяет выполнение условия, записанного после слова  IF  и, в зависимости от результата, выполняется одно из следующих действий: если условие верно , то выполняется оператор или группа операторов (отделяются «:»), записанная после слова THEN ;

11 . Условный оператор IF…THEN…ELSE

Если … тогда … иначе

Формат: IF [ условие ] THEN [ оператор 1 ] ELSE [ оператор 2] Е ND IF

Оператор проверяет выполнение условия, записанного после слова IF и, в зависимости от результата, выполняется одно из следующих действий:

  • если условие верно , то выполняется оператор или группа операторов (отделяются «:»), записанная после слова THEN ;
0 THEN Y=X ^3 ESLE Y=X^2 проверка условия ? “Y=” ; Y вывод Y " width="640"
  • если условие неверно , то выполняется оператор или группа операторов, записанная после слова ELSE , затем компьютер приступает к выполнению следующей строки программы;
  • если слово ELSE отсутствует , то выполняется переход к следующей строке программы.

Пример:

CLS очистка экрана

INPUT “X” ; X ввод X

IF X0 THEN Y=X ^3 ESLE Y=X^2 проверка условия

? “Y=” ; Y вывод Y

B - больше Cменьше A$=“cat”- равно X135 – неравно Y=Z- больше или равно Sменьше или равно Сложное условие записывается с помощью логических слов OR (или) и AND (и ). Например : C 1 AND C" width="640"

Условие записывается в виде строки отношений

AB - больше

Cменьше

A$=“cat”- равно

X135 – неравно

Y=Z- больше или равно

Sменьше или равно

Сложное условие записывается с помощью логических слов OR (или) и AND (и ).

Например : C 1 AND C

1 y = Линейный формат:   INPUT "Введите значение аргумента Х ", X IF X PRINT "При значении Х="; X ;" функция Y ="; Y END Блочный формат:   INPUT "Введите значение аргумента Х ", X IF X Y=X-1/2*X^2+3 ELSE Y=1.05*(X-1)^2 END IF PRINT " При значении Х =";X;" функция Y=";Y END " width="640"

Составьте программу вычисления значения функции:

x –1

2 x 2 + 3 , если x ≤ 1

1,05( x -1) 2 , если x 1

y =

Линейный формат:

 

INPUT "Введите значение аргумента Х ", X

IF X

PRINT "При значении Х="; X ;" функция Y ="; Y

END

Блочный формат:

 

INPUT "Введите значение аргумента Х ", X

IF X

Y=X-1/2*X^2+3

ELSE

Y=1.05*(X-1)^2

END IF

PRINT " При значении Х =";X;" функция Y=";Y

END

1 2. Оператор условного перехода IF…GOTO Формат: IF  [ условие ]  GOTO  [ метка ]  Обеспечивает либо переход GOTO , либо выполнение операторов , следующих за IF GOTO .   6 INPUT

1 2. Оператор условного перехода IF…GOTO

Формат: IF [ условие ] GOTO [ метка ]

Обеспечивает либо переход GOTO , либо выполнение операторов , следующих за IF GOTO .

  6 INPUT "Введите значение аргумента Х ", X

IF X =0 GOTO 3

Y=X^2

PRINT X , Y

GOTO 6

END

Упр. Вычислить функцию y=x 2 .Ввод и вычисления прекратить после обнаружения х=0.

13 . Оператор цикла FOR \ TO \ NEXT Для … к … следующий  Циклом называется часть программы, которая в процессе решения задачи выполняется последовательно несколько раз. FOR I= A TO B STEP C … (ТЕЛО ЦИКЛА) NEXT I Оператор FOR (для) используется для организации начала цикла – для присвоения циклу начального и конечного значений. Формат: FOR  [ переменная цикла ]= [ начальное значение ] TO [ конечное значение ] STEP [ значение шага цикла ]

13 . Оператор цикла FOR \ TO \ NEXT

Для … к … следующий

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

FOR I= A TO B STEP C

(ТЕЛО ЦИКЛА)

NEXT I

Оператор FOR (для) используется для организации начала цикла – для присвоения циклу начального и конечного значений.

Формат: FOR [ переменная цикла ]= [ начальное значение ] TO [ конечное значение ] STEP [ значение шага цикла ]

Оператор цикла FOR \ TO \ NEXT Оператор NEXT (следующий) используется для обозначения конца цикла. Формат : NEXT  [ параметр цикла ] Между FOR  и NEXT – тело цикла: составляют те операции, которые требуется повторить последовательно несколько раз.

Оператор цикла FOR \ TO \ NEXT

Оператор NEXT (следующий) используется для обозначения конца цикла.

Формат : NEXT [ параметр цикла ]

Между FOR и NEXT – тело цикла: составляют те операции, которые требуется повторить последовательно несколько раз.

Пример 1:  Определите что и в каком виде будет выведено на экран после выполнения программы: REM *** FOR I = 10 TO 20 STEP 2 PRINT I *I NEXT I END Пример 2 : Найдите сумму первых пяти чисел. CLS X = 0 FOR I = 0 TO 5 X = X + I NEXT I PRINT « Сумма первых пяти чисел равна», X

Пример 1: Определите что и в каком виде будет выведено на экран после выполнения программы:

REM ***

FOR I = 10 TO 20 STEP 2

PRINT I *I

NEXT I

END

Пример 2 : Найдите сумму первых пяти чисел.

CLS

X = 0

FOR I = 0 TO 5

X = X + I

NEXT I

PRINT « Сумма первых пяти чисел равна», X

Пример 3 :  Составить программу, которая выводила бы на экран в строку нечётные числа от 1 до 21: REM нечётные числа FOR I = 1 TO 2 1 STEP 2 PRINT I , NEXT I END Пример 4:  Составить программу вычисления чисел от 5 до 44: REM сумма S = 0 FOR A = 5 TO 44 S = S + A NEXT A PRINT « S= » ;  S

Пример 3 : Составить программу, которая выводила бы на экран в строку нечётные числа от 1 до 21:

REM нечётные числа

FOR I = 1 TO 2 1 STEP 2

PRINT I ,

NEXT I

END

Пример 4: Составить программу вычисления чисел от 5 до 44:

REM сумма

S = 0

FOR A = 5 TO 44

S = S + A

NEXT A

PRINT « S= » ; S

-75%
Курсы повышения квалификации

Исследовательская деятельность учащихся

Продолжительность 72 часа
Документ: Удостоверение о повышении квалификации
4000 руб.
1000 руб.
Подробнее
Скачать разработку
Сохранить у себя:
Презентация по информатике по темам Языки программирования. Язык программирования QBasic (5.95 MB)

Комментарии 1

Чтобы добавить комментарий зарегистрируйтесь или на сайт

Бердибекова Кулийпа Турдибековна, 07.05.2012 14:52
отличная презентация очень полезно для учителей

© 2008-2024, ООО «Мультиурок», ИНН 6732109381, ОГРН 1156733012732

Учителю!
Огромная база учебных материалов на каждый урок с возможностью удаленного управления
Тесты, видеоуроки, электронные тетради