Студопедия  
Главная страница | Контакты | Случайная страница

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Ветвление в программах.

Читайте также:
  1. Бифуркация (лат. bis-дважды, furca- виды) -разделение, раздвоение, разветвление чего-либо на два потока, на два направления. Не на три, на четыре, ..., а именно на два!!
  2. Ветвление дуги аорты домашних животных.
  3. Ветвление.
  4. Структурированные типы данных - записи. использование записей в программах. оператор работы над записями With-do.

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

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

 

Математические функции на языке Qbasic.

Корень SQR(X)
Модуль числа ABS(X)
Синус SIN(X)
Косинус COS(X)
Тангенс TAN(X)
Целая часть числа INT(X)
Натуральный логарифм LOG(X)

 

Теперь уже без осложнений можно переходить непосредственно к составлению программ.

Линейная структура программы.

ПРИМЕР: программа, выводящая на экран сообщение: Привет! Меня зовут Саша!

REM Первая программа
PRINT “Привет! Меня зовут Саша!”
END

ПРИМЕР: программа, складывающая два числа

REM Сумма двух чисел
a = 5
b = 6
c = a + b
PRINT "Результат: ", c
END

или так:

REM Сумма двух чисел
DIM a, b, c AS INTEGER
a = 5
b = 6
c = a + b
PRINT "Результат: ", c
END

 

ПРИМЕР: Вычислите площадь прямоугольника по его сторонам.

REM Площадь прямоугольника
INPUT "Введите сторону а", а
INPUT "Введите сторону b", b
s = a * b
PRINT "Площадь равна: ", s
END

Пример: Вычислить выражение

REM Вычисление выражения
INPUT "Введите а", а
INPUT "Введите b", b
c = SQR(2*a*b)/(a+b) (PS: знак умножения * обязателен! Законы математики в силе!)
PRINT "Площадь равна: ", с
END

 

Пример: Вычислите длину окружности и площадь круга по данному радиусу.

REM Вычисление длины окружности и площади круга
INPUT "Введите радиус ", r
PI = 3.14
l = 2 * PI * r
s= PI * r * r
PRINT "Длина окружности равна: ", l
PRINT "Площадь равна: ", s
END

 

Ветвление в программах.

Разветвляющий алгоритм – это алгоритм, в котором в зависимости от условия выполняется либо одна, либо другая последовательность действий.

7. Рассмотрим запись условного оператора на языке QBasic.

Простая форма оператора выглядит следующим образом:

IF <УСЛОВИЕ> THEN <ОПЕРАТОР>

Если в комнате темно, тогда надо включить свет.

 

Не полная форма ветвления в блочной форме:

IF <УСЛОВИЕ> THEN
<ОПЕРАТОР 1>
<ОПЕРАТОР 2>

<ОПЕРАТОР N>
END IF

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

Условия - еще один тип логических выражений. В них используются следующие операции сравнения:

= равно
<> не равно
> больше
< меньше
>= больше или равно
<= меньше или равно

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


Полная форма оператора ветвления в блочной форме:

IF <УСЛОВИЕ> THEN
<ОПЕРАТОРЫ 1>
ELSE
<ОПЕРАТОРЫ 2>
END IF




Дата добавления: 2015-02-16; просмотров: 51 | Поможем написать вашу работу | Нарушение авторских прав




lektsii.net - Лекции.Нет - 2014-2024 год. (0.006 сек.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав