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

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

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

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8

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

XPEHOMETP

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
SystemBLOCK
 
Если очень коротко, online и для начинающих: Учебник по QBasic. Язык Quick Basic
 
Программирование на языке Q BASIC (Microsoft Powerpoint) - реферат ученицы 11 класса (не уступает предыдущему источнику)
 
Более серьезно (для студентов) и тоже online (но дают скачать в PDF): Элементы программирования на языке QuickBASIC
 
Действительно книжки:
 
И. Сафронов. Бейсик в задачах и примерах. (2000)  
 
Эрни Каспер. Освоим QBasic играючи! Самоучитель по программированию для школьников и взрослых. Учебный курс на примерах игр и развлечений (1999) - на скачивание почему-то файл в формате EXE

Всего записей: 2485 | Зарегистр. 21-06-2005 | Отправлено: 13:22 12-03-2009
FOBOS1992



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Насчет,"Эрни Каспер. Освоим QBasic играючи! Самоучитель по программированию для школьников и взрослых. Учебный курс на примерах игр и развлечений (1999)"
 
Скачал Book_5154.exe, проверил KISом 2009 - он сначала ничего не нашел. Запустил эксешник, он начал лезть в реестр , точно уже не помню куда, но что то связанное с Thunderbird, создание
C:\Program Files (x86)\FieryAds\FieryAds.dll ,
C:\Program Files (x86)\FieryAds\CommLayer.dll,
C:\Program Files (x86)\FieryAds\FieryAdsUninstall.exe,
о первых двух каспер засигналил о not-a-virus:AdWare.Win32.FearAds.ae и not-a-virus:AdWare.Win32.FearAds.am, соответсвенно. Если запретить хоть один запрос, то появляется окошко с объяснением, что возможно ваша антивирусная программа распознает программу как вирус , но это не так - реклама лишь является "оплатой" за бесплатную литературу.
Далее появляется окошко Book Client c кнопкой "Скачать выбранную книгу" и уже установленной внизу галочкой "Согласен с условием соглашения", после нажатия на кнопку начинает заполняться строка прогресса и появляется надпись "Идет скачивание книги...   Соединение с сервером....", строка доходит до конца и надпись меняется на
Цитата:
Не удалось скачать книгу
В данный момент Сервер BooksClient перегружен. Попробуйте позже.

и так уже почти сутки.
А при попытке запуске файла Uninstall.exe появляется окошко "Деинсталяция FieryAds" в котором написано:

Цитата:
Нельзя удалить FieryAds, т.к. у вас стоит следующее программное обеспечение в "Спонсорском режиме":
платный контент, ограничение до 19.04.2009
 
необходимо либо оплатить использование данного ПО, либо удалить его с компьютера, тогда удаление модуля FieryAds станет возможным

Всего записей: 212 | Зарегистр. 14-11-2008 | Отправлено: 17:45 20-03-2009 | Исправлено: FOBOS1992, 17:48 20-03-2009
XPEHOMETP

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Пардон, не подозревал о такой засаде, поскольку сам эту книгу скачивать не пытался.

Всего записей: 2485 | Зарегистр. 21-06-2005 | Отправлено: 12:12 24-03-2009
poskrebok

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ребят,помогите пожалуйста.
У меня и у многих знакомых стоит Windows Vista.
На их компах можно работать с TurboBasic в полноэкранном режие,а у меня когда я перехожу на RUN или в полноэкранный режим пишет что моя система не поддерживает.
В чем дело?!

Всего записей: 1 | Зарегистр. 26-03-2009 | Отправлено: 01:11 26-03-2009
FOBOS1992



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
poskrebok, http://forum.ru-board.com/topic.cgi?forum=62&bm=1&topic=15644#1

Всего записей: 212 | Зарегистр. 14-11-2008 | Отправлено: 12:13 26-03-2009
RumaRuka

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Помогите. народ уже 3й день думаю над задачей по Qb.
 
Есть вещество (А), размером 200л.
 
Есть 4 емкости по 3, 2 1 и 0.5 л.
 
Ввести все возможные варианты разливки, чтобы в веществе (А) не оставалось ничего.

Всего записей: 1 | Зарегистр. 27-03-2009 | Отправлено: 00:20 27-03-2009
Alexeyee

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Решите, пожалуйста, задачку на QBasic  
   
есть файл TABLE.TXT  
 
10 1.247 2.51  
20 1.205 2.59  
30 1.165 2.67  
40 1.128 2.76  
 
Три столбика: первый t, второй p, третий La  
На самом деле она в 100 раз больше, но мне надо только понять как, а дальше я сам )  
 
Надо в программке найти значения p и La, при заданном t; провести интерполяцию, т.к. t может быть 33.8(не целое).

Всего записей: 4 | Зарегистр. 05-01-2009 | Отправлено: 10:46 29-03-2009
XPEHOMETP

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Alexeyee
Тут, на самом деле, все не так однозначно. Третий столбик почти линейно зависит от первого, точнее, первые три точки зависят строго линейно, 4-я чуток отклоняется. Стало быть, мы имеем право интерполировать это дело прямой линией, относя это отклонение в погрешности определения или расчета данных. И тут у нас как бы 2 варианта: самый простой - "поправить" 4-ю точку до строгой линейной зависимости (до 2.75), т.е. провести прямую через первые три точки. Второй - проводить прямую методом наименьших квадратов (т.е., грубо говоря, через вторую и четвертую точки). Ну и потом получаем уравнение прямой для одного из вариантов и интерполируем.
 
Второй столбик - это сложнее, т.к. там зависимость - полином по крайней мере второго порядка.
 
Да, ну и в обоих случаях можно это дело сделать через некие простейшие формулы для интерполяции, пригодные для равномерной сетки. В обоих этих случаях выразить зависимость одним общим уравнением нельзя. Но оно ведь, вроде, и не требуется?

Всего записей: 2485 | Зарегистр. 21-06-2005 | Отправлено: 08:20 30-03-2009 | Исправлено: XPEHOMETP, 08:26 30-03-2009
FOBOS1992



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

Код:
 
    V = 20 ' объем вещества А в литрах
    Capacity1 = 0.5: Capacity2 = 1: Capacity3 = 2: Capacity4 = 3 'объемы емкостей
     
    AmountCapacity1 = V / Capacity1 'разлив в самые маленькие емкости
    AmountCapacity2 = 0: AmountCapacity3 = 0: AmountCapacity4 = 0 ' остальные остаются пустыми
     
    Factor2 = Capacity2 / Capacity1: Factor3 = Capacity3 / Capacity1: Factor4 = Capacity4 / Capacity1 ' условно примем объем емкости1 за 1
     
kernel: ' вывод самого процесса разлива
    Print AmountCapacity1; "по"; Capacity1; " литра(у)  +"; AmountCapacity2; "по"; Capacity2; " литра(у)  +"; AmountCapacity3; "по"; Capacity3; "  литра(у)  +"; AmountCapacity4; "по"; Capacity4; "  литра(у)"
 
    If AmountCapacity1 - Factor4 < 0 Then
        AmountCapacity1 = AmountCapacity1 + AmountCapacity4 * Factor4
        AmountCapacity4 = 0
    Else
        AmountCapacity1 = AmountCapacity1 - Factor4
        AmountCapacity4 = AmountCapacity4 + 1
        GoTo kernel
    End If
     
    If AmountCapacity1 - Factor3 < 0 Then
        AmountCapacity1 = AmountCapacity1 + AmountCapacity3 * Factor3
        AmountCapacity4 = 0
    Else
        AmountCapacity1 = AmountCapacity1 - Factor3
        AmountCapacity3 = AmountCapacity3 + 1
        GoTo kernel
    End If
     
    If AmountCapacity1 - Factor2 < 0 Then
        AmountCapacity1 = AmountCapacity1 + AmountCapacity2 * Factor2
        AmountCapacity4 = 0
    Else
        AmountCapacity1 = AmountCapacity1 - Factor2
        AmountCapacity2 = AmountCapacity1 + 1
    End If
 

зы хотя наверно можно и лучше

Всего записей: 212 | Зарегистр. 14-11-2008 | Отправлено: 22:52 31-03-2009 | Исправлено: FOBOS1992, 22:58 31-03-2009
rfd

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
с празднико всех
Помогите пожалуйста написать программу на qbasic.
нужно вычислить интеграл от  0,1 до 1 под интегральная x*ln(1/x) методом Симпсона,  
я что то ничего не понимаю.  
заранее спасибо за ответ.

Всего записей: 1 | Зарегистр. 10-05-2009 | Отправлено: 17:31 10-05-2009
sharlatanat



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
SystemBLOCK
 
Например:
 
   
 
Название: Программируем на языке QBasic 4.5
Автор: Зельднер Г.
Издательство: М.: ABF
Год: 1996
Язык: Русский
Страниц: 432
Формат: DJVU
Размер: 4,11 MB
 
http://itbookz.ru/nodata/nodatalang/3260-.html
 


Много ещё - http://www.google.com.ua/search?hl=ru&q=книги+qbasic
 


http://qbasic.tagan-online.ru/

----------
©

Всего записей: 1250 | Зарегистр. 24-02-2006 | Отправлено: 22:58 27-06-2009
FOBOS1992



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
sharlatanat, сам когда то качал эту книгу - очень понравилась, всем рекомендую.

Всего записей: 212 | Зарегистр. 14-11-2008 | Отправлено: 11:29 01-07-2009
naborik

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
помогите кому не сложно!!! нужно сделать генератор случайных чисел имитирующий подбрасывание монеты и подсчитываюший соотношение "орел/решка" плиззз помогите...

Всего записей: 2 | Зарегистр. 29-08-2009 | Отправлено: 18:26 29-08-2009
FOBOS1992



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

Код:
 
5 REM Coin
10 CLS:E=0
20 INPUT "Сколько раз подкидывать"; N
30 FOR I=1 TO N
40 X=INT (1 - RND)
50 IF CINT(X) = 0 THEN E=E+1
60 NEXT I
70 PRINT "Орел/решка=";E;"/";N-E
80 END
 

 
PS я как понял это нужно в школу ( задание похоже на школьное), поэтому написал, как в школе учат. Если что просто знай, что в QBASIC номера строк можно не использовать.

Всего записей: 212 | Зарегистр. 14-11-2008 | Отправлено: 23:10 29-08-2009
naborik

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

Всего записей: 2 | Зарегистр. 29-08-2009 | Отправлено: 07:44 30-08-2009
GAYUSHA

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ПОМОГИТЕ РЕШИТЬ ЭТО ПОЖАЛУЙСТА !
 
2.    Обработка числовой последовательности с заданным количеством элементов.
В числовую переменную последовательно вводятся N произвольных натуральных чисел, Определить порядковые номера и значения первого из максимальных и последнего из минимальных чисел последовательности, а также произведение этих двух чисел.
 
3.    Обработка числовой последовательности с неопределенным количеством элементов.
    Определить количество чередований простых и составных членов
    последовательности с неопределенным числом элементов.

Всего записей: 4 | Зарегистр. 02-12-2009 | Отправлено: 16:17 02-12-2009
FOBOS1992



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
GAYUSHA
Цитата:
2.    Обработка числовой последовательности с заданным количеством элементов.
В числовую переменную последовательно вводятся N произвольных натуральных чисел, Определить порядковые номера и значения первого из максимальных и последнего из минимальных чисел последовательности, а также произведение этих двух чисел.  

 
5 REM Min*Max
10 CLS:F=0:Nmin=1:Nmax=1
20 INPUT "Кол-во чисел"; N
30 FOR I=1 TO N
40 INPUT "Число №"+STR$(I),X
50 IF F=0 THEN F=1: MIN=X: MAX=X
60 IF X>MAX THEN Nmax=I
70 IF X<=MIN THEN Nmin=I
80 NEXT I
90 PRINT "MIN=";MIN,"MAX=";MAX,"Nmin=";Nmin,"Nmax=";Nmax,"MIN*MAX=";MIN*MAX
100 END
 
PS я не тестил( неначем и времени нет), но должно работать

Всего записей: 212 | Зарегистр. 14-11-2008 | Отправлено: 17:33 02-12-2009
GAYUSHA

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Спасибо огромное ))
Я ВООБЩЕ В ЭТОЙ ПРОГРАММЕ НЕ ОСОБО РАЗБИРАЮСЬ, ЧТО ЗА ЧИСЛА ВНАЧАЛЕ каждой строки  НЕ МОГУ ПОНЯТЬ?(((( вот что у меня получилось ноя  неу верена что правильно это  
 
Dim n%, a%, max%, n_max%, min%, n_min%, i%
n = InputBox("введите кол-во эелементов")
Text1.Text = Str(n)
a = InputBox("введите первый элемент")
List1.Clear
min = a: n_min = 1
max = a: n_max = 1
List1.AddItem Str(a)
Randomize
For i = 2 To n
a = Int(Rnd * 10) - 5
List1.AddItem Str(a)
Next i

Всего записей: 4 | Зарегистр. 02-12-2009 | Отправлено: 22:57 02-12-2009
FOBOS1992



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
GAYUSHA, судя по тексту программы - это не QBASIC, а Visual Basic. По нему тут тоже где-то есть соотв. тема с этим вопросом надо обращаться туда.

Всего записей: 212 | Зарегистр. 14-11-2008 | Отправлено: 23:45 02-12-2009 | Исправлено: FOBOS1992, 23:46 02-12-2009
goshanoob

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Найти минимальное число из произвольного количества введенных чисел. Конец ввода определяется точкой.
Я как-то сделал, что прога сравнивала числа по первой цифре из-за несовпадения типов переменных, ясно дело меня это не устроило и я сделал прерывание цикла while после ввода числа 999, затем я узнал, что есть функция val, способная перевести число в нужный момент в нужный тип, но (будь я проклят!) забыл, как написал прогу поначалу! Ни вспомнить, ни сообразить не могу( Напишите пожалуйста!!!)))

Всего записей: 1 | Зарегистр. 15-04-2010 | Отправлено: 20:18 15-04-2010
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7 8

Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » qbasic


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

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

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru