Построение графиков делается командой plot (x, y) или plot (x, y, s). х, у - это массивы абсцисс и ординат точек графика (в этом смысле данная команда чем-то похожа на построение поточечного графика в Экселе). Параметр s задаёт стили - вид линии, цвет, типы точек и т. д.
Массивы координат задаются как обычно, любым из доступных способов. Например, для построения параболы в диапазоне от -1 до +2 c шагом 0,01 можно задать массивы так:
x = -1:0.01:2
y=x.*x + 2.*x +1 (обратите внимание на точку перед знаками умножения - она говорит о том, что операция выполняется почленно)
Вот с двумя такими массивами и можно дать команду plot (x, y).
Задача очень простая. И Бейсик язык простой, на нём очень легко состряпать примитивную программку даже если уроки информатики у тебя были ...дцать лет тому назад.
Естественно, настоящие программисты посмеются над ней и её недалёким автором, но... работает она.
Это не VB, это QuickBasic для DOS, но Бейсик - он и в Африке...
Змейка наша циклична (вправо, влево, и снова, по числу зигзагов), потому используем циклы.
Для формирования отступа используем функцию SPC(n), печатающую заданное число пробелов.
Писал программулинку с отступами, для читаемости, но наш Большой Вопрос их убирает. Разберетесь.
CLS
INPUT "Число зигзагов:", nz
INPUT "Амплитуда:", a
FOR i = 1 TO nz
FOR j = 1 TO a
PRINT SPC(j - 1); "@"
NEXT j
FOR k = a - 1 TO 2 STEP -1
PRINT SPC(k - 1); "@"
NEXT k
NEXT i
PRINT "@"
Для того, чтобы стать хорошим программистом, математика и физика конечно нужны, но не обязательно, чтобы на самом высшем уровне, или как говорят "от зубов отлетало". Достаточно общих понятий и представлений, и достаточно знать, где какие формулы при необходимости можно найти. Главное умение логически мыслить, а это напрямую не связано ни со знанием математики, ни со знанием физики. Как шахматист, должен уметь думать, сопоставлять, запоминать, но может обойтись и без математики, и без физики, главное логика и умение думать.
Как программист, скажу, что очень удобно использовать матрицы поворота.
Можно и использовать кватернионы, но, сколько подпрограмм надо написать....Поэтому не пользовался. Матрицы поворота проще.
За тем что бы видеть как одна переменная зависит от другой, или других, в многомерных функциях.
Функция это однозначная зависимость одной переменной от другой(других). Графика она и в Африке графика. А график функции, это визуальное представление этой функции.
Прораммная функция - небольшой, часто повторяющийся участок кода. К математической функции отношения не имеющий. Предназначен для облегчения написания и чтения программы.