Documente online.
Zona de administrare documente. Fisierele tale
Am uitat parola x Creaza cont nou
 HomeExploreaza
upload
Upload




Базовые средства программирования

Rusa


Базовые средства прогр 21321m1223v ;аммирования

Базовыми средствами прогр 21321m1223v ;аммирования, для персональных компьютеров IBM PC считаются языки семейства Basic (Бейсик), созданные фирмой Microsoft. На персональных компьютерах IBM PC имеется несколько версий языка Бейсик:



1) традиционный Бейсик (без ОС),

2) структурный Бейсик (MS DOS),

3) графический Бейсик (Windows).

Языки Бейсик в любой версии на любом компьютере - это языки диалогового прогр 21321m1223v ;аммирования. По этой причине Бейсик оказался самым первым языком прогр 21321m1223v ;аммирования для самых первых персональных компьютеров, созданных в 70-х годах. Эти языки прогр 21321m1223v ;аммирования имеются на всех персональных компьютерах и используются для обучения началам прогр 21321m1223v ;аммирования.

Традиционно Бейсик - это язык прогр 21321m1223v ;аммирования для самых первых персональных компьютеров, на которых отсутствовали операционные системы. После появления компьютеров IBM PC полностью пропала потребность в устаревших моделях ЭВМ и традиционном Бейсике.

Для первых моделей компьютеров IBM PC была создана новая версия Бейсика под именем Quick Basic PC как базовое средство прогр 21321m1223v ;аммирования в операционной системе MS DOS. Интерпретатор этой версии Бейсика имеется на всех персональных компьютерах IBM PC в качестве стандартной компоненты операционной системы MS DOS.

Quick Basic - это диалоговый язык структурного прогр 21321m1223v ;аммирования, родственный языку Паскаль - первому языку структурного прогр 21321m1223v ;аммирования, созданному в начале 70-х годов специально для обучения началам прогр 21321m1223v ;аммирования.

Для операционной системы Windows фирма Microsoft создала новую версию языка Бейсик под именем язык Visual Basic как базовое средство прогр 21321m1223v ;аммирования для новейших компьютеров с этой операционной системой. Этот язык может использоваться только в среде Windows и только на старших моделях IBM PC.

Visual Basic

Прогр 21321m1223v ;аммы на Бейсике состоят из операторов и комментариев. Каждый оператор соответствует некоторой операции, которую может выполнить компьютер. Комментарии включаются в тексты прогр 21321m1223v ;амм для их документирования. Пример прогр 21321m1223v ;аммы на структурной версии языка Бейсик с комментариями, в которых записан реализованный в ней алгоритм:

Quick Basic

Прогр 21321m1223v ;амма Алгоритм

' поздравление' алг «поздравление»

сls ' нач

nm$ = «Оля» ' пт$ = «Оля»

dn$ = «с днем рождения» ' dn$ = «с днем рождения»

print «Дорогая» + nm$ ' вывод «Дорогая» + пт$

print «Поздравляю тебя» ' вывод «Поздравляю тебя»

print dn$ ' вывод dn$

print «Желаю счастья.» ' вывод «Желаю счастья.»

print «Твой папа.» ' вывод «Твой папа.»

end ' кон

Результат выполнения на компьютере данной прогр 21321m1223v ;аммы - появление на экране ЭВМ следующего текста:

Дорогая Оля

Поздравляю тебя

с днем рождения

Желаю счастья.

Твой папа.

Основными свойствами прогр 21321m1223v ;амм для ЭВМ как одной из форм описания и разновидностей машинных алгоритмов является их выполнимость, мобильность, эффективность и правильность.

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

Мобильность прогр 21321m1223v ;амм - возможность переноса прогр 21321m1223v ;аммы на другой тип ЭВМ. Примером мобильности является возможность выполнения в системе структурного прогр 21321m1223v ;аммирования Qbasic прогр 21321m1223v ;амм, записанных на традиционном Бейсике.

Эффективность прогр 21321m1223v ;амм - обычно это минимальность времени их выполнения на ЭВМ. Однако если созданные прогр 21321m1223v ;аммы содержат ошибки, то утверждения об их эффективности не имеют никакого смысла.

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

Прогр 21321m1223v ;аммы содержат ошибки, если их выполнение на ЭВМ приводит к возникновению отказов, сбоев или неправильных результатов. От использования прогр 21321m1223v ;амм, содержащих ошибки, следует отказываться.

Основные типы операторов языка Бейсик :

- операторы ввода-вывода, - графические операторы,

- присваивания, - обращения к функциям,

- описания данных, - управляющие операторы.

- обращения к подпрогр 21321m1223v ;аммам,

Примеры операторов ввода-вывода на экран.

Оператор Действие

print «привет» вывод («привет»)

print «корень=»; х вывод («корень=», х)

input «a=»; а запрос («а=», а)

input n ввод (п)

locate st,ps позиция (st,ps)

Примеры графических операторов:

Оператор Действие

pset(x,y),c точка(х,у),с

line(x,y)-(u,v),c линия(х,у)-(и,у),с

line(x,y)-(u,v),c,b рамка(х,у)-(и,у),с

circle(x,y),r,c окружность(х,у),r,с

circle(x,y),r,c,al,a2 дуга(х,у),r,с,а1.а2

paint(x,y),c закраска(х, у), с

cls очистка_экрана

screen 0,0 текстовый_экран

screen 1,0 графический_экран 1

screen 2,0 графический_экран 2

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

Присваивания Действие Результат

а = 0 а:= 0 а = 0

b = а + 1 b: = а + 1 b = а + 1 = 1

с = 2*b + 3 с: = 2 ∙ b + 3 с = 2 ∙ b + 3 = 5

d = b/c d: = b/c d = -b/c = 0.2

b = b + 1 b: = b + 1 b'= b + 1 = 2

b = b + 1 b: = b + 1 b"= b' + l = 3

Математические функции с примерами обращения.

Функция Смысл Пример Результат

rnd - случайное число от 0 до 1 rnd

int(x) - целая часть числа х int(5/3) 1

abs(x) - абсолютное значение числа abs(-2) 2

sqr(x) - квадратный корень числа sqr(16) 4

sin(x) - синус sin(0) 0

cos(x) - косинус cos(0) 1

tan(x) - тангенс tan(0) 0

atn(x) - арктангенс atn(0) 0

ехр(х) - экспонента ехр(0) 1

log(x) - логарифм натуральный log(l) 0

К числу управляющих операторов можно отнести условные операторы, имеющие следующую форму записи и смысл:

Условный оператор: Действия ЭВМ:

if <условие> then <оператор> если <условие> то <действие>

где <оператор> - это один или несколько операторов, разделяемых двоеточием, а <условие> - это некоторое логическое условие, при соблюдении которого будут выполняться указанные операторы.

Примеры записи условий - простых и сложносоставных:

Условие: Запись:

<>

х > у х > у

х < у х < у

х (у х <= у

х (у х >= у

не (х = 1) not (x = l)

(х>0) и (у>0) (х>0) and (y>0)

(а=0) или (b=0) (a=0) or (b=0)

Простейшим примером прогр 21321m1223v ;аммы с условными операторами является реализация алгоритма «выбор из меню»:

Алгоритм и прогр 21321m1223v ;амма выбора по меню, соответствующие этому сценарию:

Алгоритм Прогр 21321m1223v ;амма

алг 'выбор по меню «выбор по меню»

нач CLS

вывод («Меню) PRINT «Меню:»

вывод («1. Новый год») PRINT («1.Новый год»);

вывод («2. День рождения») PRINT («2.День рождения»);

вывод («3. День знаний») PRINT («3.День знаний»);

запрос («выбор=», n) INPUT «выбор=», n

если n=1 то IF n = 1 THEN

вывод («1 января») PRINT «1 января»

если n=2 то IF n = 2 THEN

вывод («1 декабря») PRINT «1 декабря»

если n=3 то IF n = 3 THEN

вывод («1 сентября») PRINT «1 сентября»

кон END

Правильность диалоговых алгоритмов и прогр 21321m1223v ;амм можно оценить сопоставлением их со сценарием диалога. Любое отклонение результатов выполнения алгоритмов и прогр 21321m1223v ;амм от сценария диалога - это ошибка. Диалоговый алгоритм правильный, если результаты его выполнения строго соответствуют сценарию.

Сравнение текста прогр 21321m1223v ;аммы с описанием алгоритма, а затем алгоритма со сценарием диалога подтверждает полное соответствие прогр 21321m1223v ;аммы заданному сценарию «Выбор по меню». Таким образом, правильность прогр 21321m1223v ;амм может проверяться через правильность реализованных в них алгоритмов.

Текст прогр 21321m1223v ;аммы

1. Что такое прогр 21321m1223v ;амма?

2. Что такое язык прогр 21321m1223v ;аммирования?

3. Каковы основные свойства прогр 21321m1223v ;амм?

1. Составьте сценарий, алгоритм и прогр 21321m1223v ;амму с выбором из меню:

2. Составьте сценарий, алгоритм и прогр 21321m1223v ;амму для следующих вычислений с выбором из меню:

3. Составьте сценарий, алгоритм и прогр 21321m1223v ;амму рисования с выбором из меню изображений:

4. Составьте сценарий, алгоритм и прогр 21321m1223v ;амму с выбором из меню следующих вычислений:

5. Составьте сценарий, алгоритм и прогр 21321m1223v ;амму рисования следующих изображений с выбором из меню:

а) домика;

б) дерева;

е) птицы.


Document Info


Accesari: 1021
Apreciat: hand-up

Comenteaza documentul:

Nu esti inregistrat
Trebuie sa fii utilizator inregistrat pentru a putea comenta


Creaza cont nou

A fost util?

Daca documentul a fost util si crezi ca merita
sa adaugi un link catre el la tine in site


in pagina web a site-ului tau.




eCoduri.com - coduri postale, contabile, CAEN sau bancare

Politica de confidentialitate | Termenii si conditii de utilizare




Copyright © Contact (SCRIGROUP Int. 2024 )