|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
15.05.2014, 21:33 | #1 |
Новичок
Джуниор
Регистрация: 15.05.2014
Сообщений: 1
|
VBasic программки.
Добрый день уважаемые гуру программирования. Начал изучать VBasic. Прочитал несколько самоучителей, посоветованных на этом форуме, но осилить задания у меня не получается. Прошу уделите несколько вашего драгоценного времени моим задачам :<
1. Рисование графика функции sin Задание: Нарисовать график функции y = a * sin(t + ), где a — амплитуда, — частота колебаний и — начальная фаза колебаний. Диапазон изменения аргумента t находится в пределах от -4 до +4 радиан. Остальные параметры функции должен вводить пользователь. Вопросы к заданию 1. Разработать алгоритм расчёта значений функции в диапазоне изменения аргумента функции (цикл For ... Next). Счётчиком цикла должен являться аргумент t функции. Шаг изменения значения счётчика принять равным 0,01. Полученные значения функции должны сохраняться в массиве. В отчёте привести алгоритм. 2. Вывести график функции точками (метод .Pset). Значения функции должны браться из массива, в котором они сохранялись. В отчёте при-вести алгоритм построения графика. 3. Вывести на рисунок линии масштабной сетки. Расстояние между вертикальными линиями сетки — 1 единица длины, между горизонталь-ными — 0,1. 4. Добавить в программу возможность построения графика гиперболы (у = k / х). Обратить внимание на возможное изменение масштаба графического поля (для наглядности изображения графика) и исключение из множества значений аргумента значения x = 0. 2. Инверсия цепочки символов Задание: Создать программу, изменяющую положение символов в исходной произвольной цепочке, введённой пользователем, на обратное (первый символ становится последним, второй — предпоследним и т. д.). Использовать рекурсию. Использовать следующий алгоритм решения задачи: из цепочки символов выделяется самый левый символ и затем присоединяется к оставшейся цепочке справа. Вопросы к заданию 1. Разработать интерфейс пользователя. В отчёте привести иллюстрацию интерфейса и описать назначение всех используемых объектов. 2. Изменить программу так, чтобы при каждом щелчке кнопки перестраивался единственный символ цепочки. Выводить также счётчики текущей и новой позиции символа в цепочке, например: был 1, стал 5 . В отчёте описать необходимые изменения. 3. Изменить программу, заменив рекурсию на цикл с условием. Привести в отчёте алгоритм цикла. 4. Изменить программу для перестроения символов в цепочке по периодическим сигналам таймера. Привести в отчёте алгоритм цикла. 3. Сложные условия Задание: Имеется список учебной группы из 10 человек с полученными за эк-замен оценками. Требуется отобрать из списка тех учащихся, кто получил оценки «4» или «5». Использовать двумерный массив для исходных данных — фамилий и оценок. Разработать блок автоматического заполнения массива при за-пуске программы. Полученные в результате отбора фамилии выводить в текстовое поле в столбик. Для отображения нескольких строк в текстовом поле его свойство Multyline установить равным True, использовать оператор сцепления строк & и служебную константу перевода курсора на следующую строку vbCrLf. Вопросы к заданию 1. Разработать интерфейс пользователя. В отчёте привести иллюстрацию интерфейса и описать назначение всех используемых объектов. 2. В отчёте привести блок-схему алгоритма отбора. 3. Добавить пользователю возможность задавать оценки для отбора самостоятельно. Использовать набор стандартных элементов CheckBox. 4. В отчёте привести алгоритм отбора. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
VBASIC кто шарит | Eugen111 | Помощь студентам | 0 | 21.01.2013 21:32 |
VBASIC | Eugen111 | Помощь студентам | 0 | 11.12.2012 20:53 |
VBasic Симолы | VadEr | Помощь студентам | 1 | 23.05.2010 03:19 |
VBasic. Разработать программу | Jilya | Помощь студентам | 4 | 23.02.2010 22:54 |
Из VBasic в Delphi. | paravoz | Помощь студентам | 2 | 05.12.2008 12:52 |