Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Задачи на Visual Basic (VB).

Модерирует : ShIvADeSt

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 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 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61

Открыть новую тему     Написать ответ в эту тему

NEOMATRIX



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору


Данный топик предназначен только для обсуждения типовых задач на Visual Basic.
Обсуждение задач на VBA (а именно, Excel, Word, Access) строго запрещено!
Пишите в соответствующих топиках.

 
Родственные топики:
  • Excel VBA - часть 1, часть 2 - все вопросы по Excel VBA туда
  • Word VBA все вопросы по Word VBA туда
  • Access все вопросы по программированию в Access туда
  • VBScript - программирование "удобняшек" на VBScript
  • QBasic - типовые задачи на QBasic
     
  • Date Time Functions In Visual Basic
  • VB6's Trig, Math, Financial, Boolean, and Random functions
  • Visual Basic 6 String Functions
  • VB6 Number System Functions (Hex, Oct, Etc)
  • VB6's DateAdd function
     
  • Functions (Visual Basic)
  • Keywords and Members by Task
  • Visual Basic Reference
     
  • Visual Basic String Manipulation Tutorials
     
  • Top 10 Visual Basic Sins

     
    Учебники:
    Visual Basic для студентов и школьников. Культин Н. (2010)
    Занимательное программирование на Visual Basic.NET. Климов А. (2005)
    Visual Basic в задачах и примерах. Сафронов (2009)
    Visual Basic 2012 на примерах. Зиборов В. (2012)

  • Всего записей: 202 | Зарегистр. 29-12-2004 | Отправлено: 19:30 16-11-2005 | Исправлено: XPerformer, 10:07 28-10-2014
    TyMc

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Dictionary Ключи, это компонент  VB? если , то где находится?

    Всего записей: 3 | Зарегистр. 30-05-2007 | Отправлено: 06:21 31-05-2007
    AndVGri

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    TyMc
    Идёшь Project References выбираешь Microsoft Scripting Runtume
    Применение. Пусть у тебя массив слов Words() As String

    Код:
     
    Dim pDic As New Scripting.Dictionary, i As Long
     
    For i = LBound(Words) To Ubound(Words)
        If pDic.Exists(Words(i)) Then
            pDic.Item(Words(i)) = pDic.Item(Words(i)) + 1&
        Else
            pDic.Add Words(i), 1&
    End If
     

    Всего записей: 750 | Зарегистр. 14-12-2005 | Отправлено: 07:09 31-05-2007 | Исправлено: AndVGri, 07:37 31-05-2007
    JCC

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Все привет!!!!
    Подскажите как сделать папку на VBS с именем текущего дня?????? т.е DDMM.....

    Всего записей: 4 | Зарегистр. 31-05-2007 | Отправлено: 11:10 31-05-2007 | Исправлено: JCC, 11:16 31-05-2007
    AndVGri

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    JCC
    MkDir Format$(Now,"DDMMYYYY")

    Всего записей: 750 | Зарегистр. 14-12-2005 | Отправлено: 11:20 31-05-2007
    JCC

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    AndVGri
     не получается.... Можешь подробнее....

    Всего записей: 4 | Зарегистр. 31-05-2007 | Отправлено: 11:43 31-05-2007 | Исправлено: JCC, 11:56 31-05-2007
    AndVGri

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    JCC
    И какое сообщение об ошибке получил?

    Всего записей: 750 | Зарегистр. 14-12-2005 | Отправлено: 12:57 31-05-2007
    Rush

    Уже за тридцать...
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    AndVGri
    Вопрос был по VBS, а он не поддерживает эти функции.
    JCC

    Код:
    Dim fso
    Set fso = CreateObject("Scripting.FileSystemObject")
    fso.CreateFolder FormatDateTime(Now,2)

    Всего записей: 3551 | Зарегистр. 20-11-2003 | Отправлено: 14:40 31-05-2007
    AndVGri

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Rush
    Извиняюсь, конечно, но тема то по VB? Вот и не глядя,

    Всего записей: 750 | Зарегистр. 14-12-2005 | Отправлено: 14:45 31-05-2007
    TyMc

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

    Цитата:
    Dim pDic As New Scripting.Dictionary, i As Long  
     
    For i = LBound(Words) To Ubound(Words)  
        If pDic.Exists(Words(i)) Then  
            pDic.Item(Words(i)) = pDic.Item(Words(i)) + 1&  
        Else  
            pDic.Add Words(i), 1&  

    хмм не работает, эта функция в VBS работает?

    Всего записей: 3 | Зарегистр. 30-05-2007 | Отправлено: 17:42 31-05-2007
    AndVGri

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    TyMc
    Раздел по VBSrcipt здесь
     
    Объяви
    Dim pDic, i
    Set pDic = CreateObject("Scripting.Dictionary")

    Всего записей: 750 | Зарегистр. 14-12-2005 | Отправлено: 17:53 31-05-2007
    Kol1bry

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Народ Хелп ми срочно пожалуйста Хедп)))
     
    Известны среднемесячная температуры за год. Вывести на экран список названий месяцев в которых средняя температура была выше 7 градусов. Список месяцев расположить в порядке убывания их среднемесячных температур.
     
    В числовую переменную последовательно 10 десятичных цифр. Вывести на экран изображение числа без незначащих нулей, составленного из этих цифр в порядке их ввода. Предусматреть проверку правильности ввода информации
     

    Всего записей: 1 | Зарегистр. 01-06-2007 | Отправлено: 21:02 01-06-2007
    penguen



    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Мужики кто знает Quick Basik? помогите, а то не хочу свой мозг засорять учив синтаксис его.
     
    1) Нужно написать программу выводящую на дисплей количество символов(букв) в слове вводимом с клавиатуры. + замену в слове буквы на другую.  
    Т.е. запрашивается слово: Например вводится шалаш
    Потом выводится что в слове шалаш 5 букв.
    Потом я "ш" заменяю на "б", получаю балаб
     
    2) Написать программу нахождения суммы чисел полученных с натуральных чисел А и Б отбрасываемых старших чисел если они парные.
     
    3) Подпрограмма-функция:
     
    Даны действительн. числа s, t Получить F(t, -2s, 1.17)+F(2.2, t, s-t), где  
    F(a,b,c)= (2a-b-sinc)/(5+|c|)
     
    4) Подпрограмма -функция и подпрограмма-процедура:
    Программа нахождения площади треугольника по трем сторонам.
     
    Зы. Знаю Паскаль и чуток С++, но дали задание на зачет сделать все это на Бейсике в эммуляции ДОС.

    Всего записей: 451 | Зарегистр. 04-03-2005 | Отправлено: 20:34 03-06-2007 | Исправлено: penguen, 20:45 03-06-2007
    shturmer

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Нужна помощь. Сам я строитель =) Но вот девушке (экономисту) к зачету дали на VBA написать такие вот вещи...
     
    У вас есть доллары. Вы хотите обменять их на рубли. Есть информация о стоимости купли-продажи в банках города. Разработать функцию пользователя, определяющую самый выгодный курс рбмена
     
    Разработать форму пользователя для расчета показателей характеризующих текущее платежеспособность предприятия:
    Наименование предприятия
    Юридический адрес
    Коэффициент покрытия=ликвидные активы/краткосрочные обязательства
    Коэффициент ликвидности = (денежная наличность + ценные бумаги + счета к получению)/краткосрочные обязательства
    Коэффициент среднего срока складирования = (360*средний уровень запасов)/себестоимость реализованной продукции
    В программе предусмотреть проверку корректности данных и вывод сообщения о неустойчивом состоянии предприятия. В случае когда Коэффициент покрытия < 2.
     
    Насколько я понял из ее объяснений, все данные нужные для расчета вводятся вручную.
     

    Всего записей: 12 | Зарегистр. 21-02-2006 | Отправлено: 16:27 07-06-2007 | Исправлено: shturmer, 16:30 07-06-2007
    td88

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    На 2 курсе мне препод дал такую лабу: сделать Поле Чудес на языке С# в VisStudio 05.
    Эта лаба должна быть сделана по слудующим критериям:
     
    №1
    Создайте приложение. Задайте строку меню , по которой будут вызываться диалоговые окна . Создайте диалоговые окна, в которых будут задаваться новые данные, редактироваться старые и выводиться результат  
    №2
    Создать требуемый класс(Прописать все необходимые функции и данные. Добавить во все диалоговые окна все нужные элементы.
    №3
    Создать для редактирования, поиска и отображения данных таблицы. Предусмотреть им-порт и экспорт в одну из баз данных.
    №4
    Прописать все стандартные окна: открытие файла, сохранение, печать, настройки шрифта и цветов №5
    Создать графический модуль и сделать графическое отображение объекта класса №6
    Создать двуязычное меню, двухрежимный вариант работы (администратор и пользова-тель).
    №7
    Создать панели инструментов, возможность вызова команды через клавиатуру или мышь.  
     
    Народ, плиз помогите, а то я ни фига не знаю как работать в Vis Studio05.  
     
    Народ ещё киньте ссылки, где в нете можно найти проги или лабы, зделанные на языке  
    C # в Vis Studio 05!!!!!!!





    не создаем дубли. При чем визуал студио и визуал бейсик
    ?

    Всего записей: 11 | Зарегистр. 26-03-2007 | Отправлено: 02:10 10-06-2007 | Исправлено: ShIvADeSt, 07:29 12-06-2007
    Cosmo_vk



    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    for td88:
    тебе сюда
    http://www.intuit.ru/department/pl/csharp/1/

    Всего записей: 59 | Зарегистр. 08-06-2007 | Отправлено: 21:10 12-06-2007
    Sargento

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Народ кто мне может помочь в решении задачи.Вот условие: Разработайте прогамму для решения квадратного уравнения ax(в квадрате)+bx+c=0.Пользователь будет вводить a.b.c.Программа сначала вычсляет D=b(в квадрате)-4ac,если дискреминант больше нуля,то вычмсляется корни квадратного уравнения по формуле  
     
                                                       x1,2=-b+-корень из D,делить на 2ас.

    Всего записей: 3 | Зарегистр. 16-06-2007 | Отправлено: 14:12 16-06-2007
    Cosmo_vk



    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Sargento
    держи, компилировано в Visual Studio, как консольное приложение:

    Цитата:
    Module Module1
       
        Sub Main()
            Dim a, b, c, x1, x2 As Double 'значения для ввода данных и вывода результатов
            Dim dd, d As Double ' хранение промежуточных результатов вычисления корня
     
            'выводиться для справки и исключения ошибок
            Console.WriteLine("Формат уравнения: ax^2 + bx + с = 0")
    1:
            Console.Write("Введите число а: ")
            ' обработка ошибок при вводе, проверяется только есть ли значение
            Try
                a = Console.ReadLine()
            Catch
                Console.WriteLine("Введите значение!")
                GoTo 1 ' если нет значения, то начинаем заново. Также и для остальных
            End Try
    2:
            Console.Write("Введите число b: ")
            Try
                b = Console.ReadLine()
            Catch
                Console.WriteLine("Введите значение!")
                GoTo 2
            End Try
    3:
            Console.Write("Введите число с: ")
            Try
                c = Console.ReadLine()
            Catch
                Console.WriteLine("Введите значение!")
                GoTo 3
            End Try
     
            ' Вычисление уравнения
            dd = (b ^ 2) - 4 * a * c
            If dd < 0 Then
                ' проверяем из какого числа береться корень,  
                'если из отрицательного, то идем в конец программы
                Console.WriteLine("Корень из отрицательного числа!")
                Console.WriteLine("Ответы:")
                Console.WriteLine("X1 = Нет решения")
                Console.WriteLine("X2 = Нет решения")
                GoTo 4
            Else
                d = Math.Sqrt(dd)
                x1 = (-(b) + d) / (2 * a)
                x2 = (-(b) - d) / (2 * a)
                ' вывод информации: получившееся уравнение и ответы
                Console.WriteLine("**********************************************************")
                Console.WriteLine("Вид уравнения: " & a & "x^2 + (" & b & "x) + (" & c & ")= 0")
                Console.WriteLine("**********************************************************")
                Console.WriteLine("Ответы:")
                Console.WriteLine("X1 = " & x1)
                Console.WriteLine("X2 = " & x2)
            End If
            'новый ввод данных, надо ответить да
    4:
            Dim ans As String
            Console.WriteLine("Начнем заново? [да] [нет]: ")
            ans = Console.ReadLine()
            If ans = "да" Then
                GoTo 1
            End If
        End Sub
    End Module

     
    Отредактировал свой пост, небольшой ляп был при отрицательности корня, сейчас поправил.  
    (19 июня 2007 г. 0:09:42)
     

    Всего записей: 59 | Зарегистр. 08-06-2007 | Отправлено: 17:38 18-06-2007 | Исправлено: Cosmo_vk, 00:10 19-06-2007
    Sargento

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Спосибо

    Всего записей: 3 | Зарегистр. 16-06-2007 | Отправлено: 22:28 18-06-2007
    td88

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Народ, как в Visual Studio стелать следующее:  
     
    Дана форма, в ней PictureBox и Кнопка, в PictureBox'е картинка, как сделать,  
    чтоб после нажатия кнопки рисунок вращался по часовой или против часовой стрелки????  
     
    Или у меня дано несколько картинок, и как сделать что после нажатия кнопки  
    картинки менялись в PictureBox??????  
    Помогите, а то это не фига не знаю как делать!!!!!  
     
    Язык С# Visual Studio 05!!!!

    Всего записей: 11 | Зарегистр. 26-03-2007 | Отправлено: 02:56 21-06-2007
    kennygirl

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    всем привет!!вот не могу никак решить эту дибильную задачку...помогите плз)))
    Составьте программу для расчета платы за перевозку экспортных и импортных грузов по железной дороге на расстояние 1000 км в зависимости от массы груза: F=33,43*M +10166.Выполнить расчет при след. значениях исходных данных: M=10,15,...40 тонн.Определите среднее значение платы.
    тока тут прям решение надо((((
    Заранее спасибо)))

    Всего записей: 1 | Зарегистр. 21-06-2007 | Отправлено: 05:50 21-06-2007
    Открыть новую тему     Написать ответ в эту тему

    Страницы: 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 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61

    Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Задачи на Visual Basic (VB).


    Реклама на форуме Ru.Board.

    Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
    Modified by Ru.B0ard
    © Ru.B0ard 2000-2024

    BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

    Рейтинг.ru