Занимательные задачи
методическая разработка по информатике и икт (9,10 класс) на тему
Приводятся тексты программ на языке программирования QBASIC.
Скачать:
Вложение | Размер |
---|---|
zanimatelnye_zadachi.doc | 37.5 КБ |
Предварительный просмотр:
Занимательные задачи
'*************************************************************************
'* GF_IMJ Рисование "плетенки" + мнимой спирали *
'* ------ *
'* Источник: С.В.Филичев "Занимательный Basic в задачах". Издат. ЭКОМ *
'* -------- *
'* Сентябрь 1999 г. Автор: Перчиц С.Н. *
'*************************************************************************
'
pi = 3.14159
xc = 200
yc = 200
rb = 200
c = 12
SCREEN 12
'плетенка
du = pi / rb
dub = 2 * pi / 24
FOR ub = 0 TO 2 * pi STEP dub
FOR ddub = 0 TO dub / 3 STEP dub / 20
u = ub + ddub
FOR r = 0 TO rb
u = u + du
x = r * COS(u)
y = r * SIN(u)
PSET (xc + x, yc + y), c
PSET (xc + x, yc - y), c
NEXT r
NEXT ddub
NEXT ub
'мнимая спираль
r = 1
DO
r = r * 1.19
IF r > rb THEN EXIT DO
FOR u = 0 TO 2 * pi STEP 1 / r
rd = r + u * 10 - INT(u * 5) * 2
x = rd * COS(u) + xc
y = rd * SIN(u) + yc
IF POINT(x, y) = c THEN PSET (x, y), c + 1 ELSE PSET (x, y), c + 2
NEXT u
LOOP
'*************************************************************************
'* GF_PL Рисование "плетенки" *
'* ----- *
'* Источник: С.В.Филичев "Занимательный Basic в задачах". Издат. ЭКОМ *
'* -------- *
'* Август 1999 г. Автор: Перчиц С.Н. *
'*************************************************************************
'
pi = 3.14159
xc = 200
yc = 200
rb = 200
du = pi / rb
dub = 2 * pi / 24
c = 14
SCREEN 12
FOR ub = 0 TO 2 * pi STEP dub
FOR ddub = 0 TO dub / 3 STEP dub / 20
u = ub + ddub
FOR r = 0 TO rb
u = u + du
x = r * COS(u)
y = r * SIN(u)
PSET (xc + x, yc + y), c
' PSET (xc + x, yc - y), c
NEXT r
NEXT ddub
NEXT ub
'*************************************************************************
'* GF_PL_TN Рисование "плетенки" с тенью *
'* -------- *
'* Источник: С.В.Филичев "Занимательный Basic в задачах". Издат. ЭКОМ *
'* -------- *
'* Август 1999 г. Автор: Перчиц С.Н. *
'*************************************************************************
'
pi = 3.14159
xc = 160
yc = 160
rb = 150
du = pi / rb
dub = 2 * pi / 24
c = 10
c1 = 6
c2 = 7
SCREEN 12
FOR ub = 0 TO 2 * pi STEP dub
FOR ddub = 0 TO dub / 3 STEP dub / 20
u = ub + ddub
FOR r = 0 TO rb
u = u + du
x = r * COS(u)
y = r * SIN(u)
PSET (xc + x, yc + y), c
PSET (xc + x, yc - y), c
NEXT r
NEXT ddub
NEXT ub
xs = 200
ys = 100
m = 1
FOR y = yc - rb TO yc + rb
FOR x = xc - rb TO xc + rb
xt = m * x + xs
yt = m * y + ys
IF (POINT(x, y) = c) AND (POINT(xt, yt) <> c) THEN PSET (xt, yt), c1
NEXT x
NEXT y
xs = 50
ys = 150
m = 1
FOR y = yc - rb TO yc + rb
FOR x = xc - rb TO xc + rb
xt = m * x + xs
yt = m * y + ys
IF (POINT(x, y) = c) AND (POINT(xt, yt) <> c) AND (POINT(xt, yt) <> c1) THEN PSET (xt, yt), c2
NEXT x
NEXT y
'*************************************************************************
'* GF_YANIN Рисование знака "ян-инь" *
'* -------- *
'* Источник: С.В.Филичев "Занимательный Basic в задачах". Издат. ЭКОМ *
'* -------- *
'* Август 1999 г. Автор: Перчиц С.Н. *
'*************************************************************************
'
SCREEN 12
pi = 3.14159
pi2 = pi + pi
du = pi / 60
rb = 50
rm = rb * 3 / 8
xc = 320
yc = 240
PAINT (1, 1), 7
DO
u = u + du
IF u > pi2 THEN u = u - pi2
x = rb * COS(u)
y = rb * SIN(u)
xl = xc - x
yl = yc - y
xr = xc + x
yr = yc + y
FOR r = 0 TO rm
CIRCLE (xr, yr), r, 15
CIRCLE (xl, yl), r, 0
NEXT r
FOR r = r TO rb
CIRCLE (xr, yr), r, 0
CIRCLE (xl, yl), r, 15
NEXT r
LOOP WHILE INKEY$ = ""
По теме: методические разработки, презентации и конспекты
Электронный учебник "Методика применения занимательных задач"
Занимательные задачи способствуют повышению эффективности заинтересованности воспитанниц к изучению информатики, улучшению их эмоционального настроя при выполнении задания. Данная методичка разработа...
Рабочая программа курса по выбору "Создание занимательных задач на компьютере"
Курс по выбору в 7 классе Рассчитан на 17 часов.1735 ...
Применение игровых технологий при решении занимательных задач на уроках математики
Основная цель работы – активизация познавательной деятельности учащихся на уроках математики, развитие любознательности и глубокого познавательного интереса к предмету через игровую деятельность...
"Занимательные задачи по математике"
Существенной характеристикой изменений в организации и проведении декад по математике является развитие образовательных потребностей учащихся через формирование надпредметных ключевых компетенций: инф...
Использование занимательных задач на уроках информатики в 5-6 классах
Занимательным задачам на различных уроках нужно уделять внимание . Подробнее хочется остановиться на использовании занимательных задач на уроках информатики в 5-6 классах....
Решение занимательных задач(сентябрь)
Презентация к факультативному занятию, проведённому в сентябре....
Интерактивный задачник "Комбинаторные задачи" к учебному пособию Л.Л. Босовой "Занимательные задачи по информатике"
Данное учебное пособие можно использовать на уроках информатики, а также на дополнительных занятиях для работы с одаренными детьми....