Форум программистов, компьютерный форум, киберфорум
QBasic
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.83/6: Рейтинг темы: голосов - 6, средняя оценка - 4.83
1 / 1 / 0
Регистрация: 26.07.2015
Сообщений: 37

Задача про "Уничтожение астероида"

13.12.2016, 21:54. Показов 1170. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Народ Хелп!! завтра зачет по информатике помогите написать такую программу:

Экран заполняется пятьюстами звездами. Астероид изображается красным кругом белым контуром, центром в точке 470, 160 и радиусом 10. По траектории функции y = 0.5sin2x + 2cos-x/2 от правой стороны экрана движется боевой звездолет, изображаемый зеленым кругом с желтым контуром и радиусом 3.
Каждый момент продвижения сопровождается проверкой условия, не находится ли звездолет в опасной близости от астероида (опасным считается расстояние менее 50 экранных точек). Если это расстояние в некоторый момент времени стало меньше критического, то звездолет уничтожает астероид. На экране появляется торжествующая надпись.

сам в бейсике ноль!
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
13.12.2016, 21:54
Ответы с готовыми решениями:

Задача про Randomize и про проценты
Доброго времени суток. Возникла ещё одна задача, я думал что не сложная, как оказалось не знаю, как правильно решить. ...

Задача Уничтожение
Задача Уничтожение Ограничение по времени, сек. 2 Ограничение по памяти, мегабайт 1 Имя входного файла destruction.in Имя...

задача про самолет (аналог задачи про рюкзак)
Мне хотелось бы, чтобы вы посоветовали и помогли мне, как правильно решить задачу. В самолет требуется погрузить n видов предметов,...

2
7 / 7 / 8
Регистрация: 06.03.2016
Сообщений: 19
14.12.2016, 08:10
Лучший ответ Сообщение было отмечено wildRoger как решение

Решение

Боевой звездолёт летает в стороне. Или у тебя формула движения не та, или я накосячил где-то.
QBasic/QuickBASIC
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
SCREEN 12
 
DIM kosm(1 TO 1000) AS INTEGER
FOR i = 1 TO 1000 STEP 2
    kosm(i) = INT(RND * 640)
    kosm(i + 1) = INT(RND * 480)
NEXT i
 
FOR x = 640 TO 0 STEP -1
    FOR i = 1 TO 1000 STEP 2
        PSET (kosm(i), kosm(i + 1))
    NEXT i
 
    CIRCLE (470, 160), 10
    PSET (470, 160), 4
    PAINT (470, 160), 4, 15
 
    y = .5 * SIN(2 * x) + 2 * COS(-x / 2)
    CIRCLE (x, y), 3, 14
    PSET (x, y), 2
    PAINT (x, y), 2, 14
 
    IF SQR((x - 470) ^ 2 + (y - 160) ^ 2) < 50 THEN
    PRINT "asteroid na puti!!! Zapusti raketu!"
    EXIT FOR
    END IF
        
    FOR i = 1 TO 1000: NEXT i
    PAINT (x, y), 0, 14
    CIRCLE (x, y), 3, 0
NEXT x
0
Регистрация: 23.10.2013
Сообщений: 5,076
Записей в блоге: 8
14.12.2016, 11:30
wildRoger
Расчеты показали, что звездолет пролетит на
минимальном расстоянии в 150 пикселей...
...
я полагаю, что неверна формула
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
14.12.2016, 11:30
Помогаю со студенческими работами здесь

Задача про взлом кода из книги Эрика Фримена про основы javascript в конце 5 главы.
читаю книгу Эрика Фримена про основы javascript.В конце 5 главы есть задачка про взлом кода.Никак не могу понять как ее решить.НЕ понимаю...

Задача про адреса и про данные в памяти
Добрый день, странный возможно вопрос, но мне он не дает покоя, как можно указать конкретное место в памяти, чтобы ссылка указывала точно...

предельный размер астероида
Каков предельный размер астероида, с которого еще можно спрыгнуть в космос. Плотность астероида принять равной 3 г/см^3, высоту прыжка на...

Оцените плотность вещества астероида
Требуется помощь в решении следующей задачи. Тело, упавшее в радиальную шахту астероида, вернулось обратно через 90 мин. Оцените...

Чему равна начальная скорость астероида
Мимо планеты Финдар радиусом 4,1⋅106м и массой 2,595⋅1030мг очень близко к её поверхности пролетел крупный астероид Абрегадо. Чему равна...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Переходник USB-CAN-GPIO
Eddy_Em 20.03.2026
Достаточно давно на работе возникла необходимость в переходнике CAN-USB с гальваноразвязкой, оный и был разработан. Однако, все меня терзала совесть, что аж 48-ногий МК используется так тупо: просто. . .
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru