Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 15.05.2014, 21:33   #1
yukami
Новичок
Джуниор
 
Регистрация: 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. В отчёте привести алгоритм отбора.
yukami вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
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