Перейти к содержанию
Обновление форума
Опубликовано
comment_2954419
Опрос.

Изменено пользователем MrStitch (смотреть историю редактирования)

for (j = 0; j < 100; j++) a [j] = d [j] = g [j] = 0;

21 пользователь проголосовал

  1. 1. Учили ли вы Visual Basic?

    • Да
      10
    • Нет
      9

Пожалуйста, войдите или зарегистрируйтесь для возможности голосования в этом опросе.

Рекомендуемые сообщения

Опубликовано
  • Автор
comment_2954591

Что-то поздновато я решил за него взяться. Искал литературу по "Visual Basic 5". Не нашёл. Похоже, озаботиться надо было лет 15 назад.

Те книги, которые у меня были и которые удалось откопать сейчас, очень расплывчаты. Полистал... Но читать там нечего.

Бросил я эту затею. Перейду-ка я к "Visual C++ 6.0".

А ведь когда-то я написал программу на Visual Basic. Называется "Оптимизация графика вытирания пыли с оборудования".

И ещё одну – "The wall". Но это уже на "Visual Basic .NET".

for (j = 0; j < 100; j++) a [j] = d [j] = g [j] = 0;
Опубликовано
comment_2954622

А нафига тебе эти метания собсно? Ты из каких соображений учишь, во-первых. Во-вторых, учиться надо не языкам, а программированию. А конкретный язык это уже мелочи.

 

Ну и да, в С++ немедленно сломаешь моск об управление памятью и всякие указатели. Хочешь язык общего назначения для обучения программированию -- бери уж Java.

Если долго всматриваться в бездну, можно неплохо провести время.

  • 3 недели спустя...
Опубликовано
comment_2957547
А у меня так получилось, что за VB я взялась уже после С++, C# и Java. Устроилась на работку поддерживать базу на оракле, а оказалась внезапно программистом на VB для бухгалтерии. Пришлось экстренно изучить. Но он легкий совсем, не вижу смысла отдельно его изучать, если по работе не требуется. Лучше время потратить на что-то более востребованное.

Будущее уже наступило. Просто оно еще неравномерно распределено

Gendo Ikari is an anagram for "ignore a kid"

[Yuri][Общество любителей кошек][Дядьки]team

  • 1 год спустя...
Опубликовано
  • Автор
comment_3035473

Построил график функции z = x / y.

Скачать программу, её текст и скриншот: https://yadi.sk/d/BpCajMpwqRPvp

Системные требования: Win32. Но вы всё равно не сможете её запустить, потому что ей требуется dll-библиотека, а у вас её нет.

Скриншот программы под Windows 95:

http://s7.uploads.ru/t/cXVvu.png

 

Rem   p8
Rem   p8 - task 3 - book 1
Rem   Язык Visual Basic 5.0

Option Explicit

Rem   ba - координата x, bb - координата y, bc - ширина графика
Rem   bd - масштаб графика
Dim ba, bb, bc, bd As Integer
Rem   Координаты линии в 3D: (ea, eb, ec) - (ed, ee, ef)
Dim ea, eb, ec, ed, ee, ef As Single

Rem   Рисование системы координат
Function ga()
   Cls
   Line (ba, bb)-(ba - bc, bb - bc / 2), QBColor(8)
   Line (ba, bb)-(ba + bc, bb - bc / 2), QBColor(8)
   Line (ba, bb)-(ba, bb - bc), QBColor(15)
   Line (ba, bb)-(ba - bc, bb + bc / 2), QBColor(15)
   Line (ba, bb)-(ba + bc, bb + bc / 2), QBColor(15)
End Function

Rem   Рисование линии в 3D-координатах
Function gb()
   Line (ba - ea + eb, bb + (ea + eb) / 2# - ec)- _
       (ba - ed + ee, bb + (ed + ee) / 2# - ef), QBColor(14)
End Function

Rem   Функция, график которой надо построить
Function ha(a As Single, b As Single)
   ha = a / b
End Function

Private Sub Form_Load()
   ba = 400: bb = 400: bc = 380: bd = 50
End Sub

Private Sub Form_Paint()
   Dim a, b As Integer
   Dim c, d As Single
   
   ga
   For a = -bc To bc Step 10
       For b = -bc To bc
           If b = 0 Then GoTo aaa
           c = ha(a / CSng(bd), b / CSng(bd)) * bd
           If b > -bc And b <> 1 Then
               ea = a: eb = b: ec = c: ed = a: ee = b - 1: ef = d
               gb
           End If
           d = c
aaa:
       Next
   Next
End Sub

 

for (j = 0; j < 100; j++) a [j] = d [j] = g [j] = 0;

Присоединяйтесь к обсуждению

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

Гость
Ответить в этой теме...

Последние посетители 0

  • Ни одного зарегистрированного пользователя не просматривает данную страницу

Важная информация

Мы разместили cookie-файлы на ваше устройство, чтобы помочь сделать этот сайт лучше. Вы можете изменить свои настройки cookie-файлов, или продолжить без изменения настроек.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.