Клуб сисадминов
02:47 08.02.2012
Приветствуем, Гость | Регистрация \ Вход | Ваш IP: 38.107.179.206 | RSS
 
Знаете ли вы: можно запретить изменение стартовой странички ie в реестре
[Главная · Последние сообщения · Правила форума · Поиск · RSS ]
Страница 1 из 281232728»
Форум » Программное обеспечение » Программирование » Программирование на Qbasic
Программирование на Qbasic
IwanSДата: 10:47 08.07.2008 | Сообщение # 1
Администратор
Сообщений: 1849
Статус: не в сети
Всем привет!

Продолжаем добрую традицию помогать всем посетителям в программировании на QBasic. Напоминаю, что у нас есть самоучитель по qbasic (1 часть и 2 часть).

Ждем ваших задач и наших решений!


Для большей наглядности вы можете прикрепить картинку с формулой из задачи. Для этого напечатайте формулу в Microsoft Word и нажмите кнопку PrtScr SysRq. После этого запускаем mspaint и нажимаем Правка -> Вставить. Выделяем область с формулой и нажимаем Копировать в файл. Теперь нажимаем Файл -> Открыть и пересохраняем нашу картинку в формате JPEG. Разрешено прикреплять картинки только в форматах JPEG или GIF!


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

Строгому наказанию подлежит несоблюдение правил орфографии и пунктуации. Пишите грамотно, правильно расставляйте запятые. Иначе в коде мы тоже будем косячить так, что фиг разберешь, что там вообще написано!

Изменил IwanS - Четверг, 12.02.2009, 17:21
 
KamillaДата: 20:46 14.10.2008 | Сообщение # 2
Новичок
Сообщений: 2
Статус: не в сети
Мне надо написать в QBasic программу на сложение двух матриц. Тема - Разработка и отладка сложной циклической программы. Если у вас получится, помогите, плиз! smile
 
IwanSДата: 12:23 15.10.2008 | Сообщение # 3
Администратор
Сообщений: 1849
Статус: не в сети
Ну хотя бы так:

Code
CLS
INPUT "Введите размерность матрицы по горизонтали, по вертикали: ", i, j
DIM a(i, j)
DIM b(i, j)
DIM c(i, j)
FOR ct = 1 TO i
FOR cn = 1 TO j
PRINT "Введите элемент ", ct, "столбца ", cn, "строки"
INPUT a(ct, cn)
NEXT cn
NEXT ct
PRINT "Заполняем вторую матрицу"
FOR ct = 1 TO i
FOR cn = 1 TO j
PRINT "Введите элемент ", ct, "столбца ", cn, "строки"
INPUT b(ct, cn)
NEXT cn
NEXT ct
PRINT "Матрицы заполнены, выводим результат"
FOR ct = 1 TO i
FOR cn = 1 TO j
c(ct, cn) = a(ct, cn) + b(ct, cn)
PRINT c(ct, cn)
NEXT cn
NEXT ct
 
PavelДата: 10:40 26.10.2008 | Сообщение # 4
Новичок
Сообщений: 2
Статус: не в сети
Помогите пожалуйста решить задачу.
В матрице 4х4 найти минимальный элемент четвёртого столбца и сумму элементов по главной диагонали.
Завтра cдавать это. Пожалуйста помогите.

Изменил Pavel - Воскресенье, 26.10.2008, 10:43
 
IwanSДата: 11:36 28.10.2008 | Сообщение # 5
Администратор
Сообщений: 1849
Статус: не в сети
Quote (Pavel)
В матрице 4х4 найти минимальный элемент четвёртого столбца и сумму элементов по главной диагонали.

Code
CLS
DIM a(4, 4)
FOR i = 1 TO 4
FOR j = 1 TO 4
PRINT "Введите элемент", i, "строки", j, "столбца"
INPUT a(i, j)
NEXT j
NEXT i
q = a(1, 4)
FOR i = 2 TO 4
IF q > a(i, 4) THEN q = a(i, 4)
NEXT i
PRINT "Минимальный элемент 4 столбца равен ", q
q = a(1, 1) + a(2, 2) + a(3, 3) + a(4, 4)
PRINT "Сумма диагоналей по диагонали", q
END
 
IwanSДата: 12:02 28.10.2008 | Сообщение # 6
Администратор
Сообщений: 1849
Статус: не в сети
Quote (Rengo)
Найти НОДдвух чисел

Code
CLS
INPUT "Введите первое число ", a
INPUT "Введите второе число ", b
FOR cnt = a TO 2 STEP -1
IF (a MOD cnt = 0) AND (b MOD cnt = 0) THEN PRINT "Наибольший общий делитель равен ", cnt: END
NEXT cnt
END
 
IwanSДата: 17:02 28.10.2008 | Сообщение # 7
Администратор
Сообщений: 1849
Статус: не в сети
Quote (Rengo)
2- найти НОК двух чисел

Далеко не факт, что это правильно, оно нестабильно, но оно работает:

Code
CLS
INPUT "Введите первое число ", a
INPUT "Введите второе число ", b
FOR cnt = a TO 2 STEP -1
IF (a MOD cnt = 0) AND (b MOD cnt = 0) THEN END
NEXT cnt
q = a * b / cnt
PRINT "Наименьшее общее кратное ", q
END
 
KOPCAPДата: 22:15 01.11.2008 | Сообщение # 8
Новичок
Сообщений: 16
Статус: не в сети
ПОЖАЛУЙСТА ПОМОГИ
В театре N рядов по М мест в каждом. даны две матрицы - в первой записаны стоимости билетов.
Вторая сообщает, какие билеты проданы, а какие — нет (1 - соответствующий билет продан, 0 - не
продан). Определите общую выручку от спектакля.
Вводится сначала число N затем число М. Затем задана матрица стоимостей билетов (N строк по М
чисел, каждое из чисел от О до 10000). далее задана матрица проданных билетов (опять же N строк по
М чисел). N и М не превышают 100
Выведите общую выручку от продажи билетов

Пример ввода
34
1100 100 1
1551
2232

1011
0110
0010
Пример вывода~

115

 
IwanSДата: 23:46 01.11.2008 | Сообщение # 9
Администратор
Сообщений: 1849
Статус: не в сети
Quote (KOPCAP)
ПОЖАЛУЙСТА ПОМОГИ

Code
CLS
INPUT "Введите n, m ", n, m
DIM a(n, m)
DIM b(n, m)
FOR cnt1 = 1 TO n
FOR cnt2 = 1 TO m
PRINT "Введите стоимость билета в ", cnt1, "ряду ", cnt2, "места"
INPUT a(cnt1, cnt2)
NEXT cnt2
NEXT cnt1
FOR cnt1 = 1 TO n
FOR cnt2 = 1 TO m
PRINT "Место в", cnt1, "ряду номер", cnt2, "занято?"
INPUT b(cnt1, cnt2)
NEXT cnt2
NEXT cnt1
summ = 0
FOR cnt1 = 1 TO n
FOR cnt2 = 1 TO m
IF b(cnt1, cnt2) = 1 THEN summ = a(cnt1, cnt2) + summ
NEXT cnt2
NEXT cnt1
PRINT "Выручка равна ", summ
END
 
IwanSДата: 17:06 02.11.2008 | Сообщение # 10
Администратор
Сообщений: 1849
Статус: не в сети
Quote (KOPCAP)
Плиз помоги ещё с одной задачей

Code
CLS
INPUT "Введите N", n
s = 1
FOR cnt = 1 TO n
s = s * cnt
NEXT cnt
PRINT "Сумма - ", s
END

Quote (KOPCAP)
я чёто условия не понял и пример

killed eek lol


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

 
exeДата: 14:25 04.11.2008 | Сообщение # 11
Новичок
Сообщений: 2
Статус: не в сети
всем привет.ребят, нуждаюсь в вашей помощи.

всё на Qbasic

#1
Считая известными тарифа на кв. м, пользование лифтом, отопление, газ и воду, разработать алгоритм и программу расчета ежемесячной квартплаты с учетом площади квартиры, этажа и числа жильцов.
Организовать двойной цикл (внешний по месяцам и внутренний по числу квартир), где в теле цикла обеспечить и ввод данных, и расчет, и вывод на печчать результатов. Условие включения оплаты за использование лифта задать самостоятельно.

#2
Разработать алгоритм и составить машинную программу вычисления (до определнного значения) суммы на счете вкладчика сбербанка при условии ежемесячного начисления процентов от вклада и помесячной капитализации дохода.

#3
По заданному объему ссуды и ежеквартальным платежам разработать алгоритм и составить машинную программу расчета срока ее погашения при различных (задаваемых в режими диалога условиях кредитования.

какую-нибудь из этих.
огромная благодарность, за помощь другим. вы молодцы.

Изменил exe - Вторник, 04.11.2008, 14:34
 
IwanSДата: 16:47 04.11.2008 | Сообщение # 12
Администратор
Сообщений: 1849
Статус: не в сети
Quote (FORM479)
ДАВАЙ Я ТЕБЕ ЛУЧШЕ ПО АСИ ПЕРЕДАМ ПРОГУ!

Передавай. Можно ещё на мыло (iwan@наш_сайт).

Quote (exe)
#1 Считая известными тарифа на кв. м, пользование лифтом, отопление, газ и воду, разработать алгоритм и программу расчета ежемесячной квартплаты с учетом площади квартиры, этажа и числа жильцов. Организовать двойной цикл (внешний по месяцам и внутренний по числу квартир), где в теле цикла обеспечить и ввод данных, и расчет, и вывод на печчать результатов. Условие включения оплаты за использование лифта задать самостоятельно. #2 Разработать алгоритм и составить машинную программу вычисления (до определнного значения) суммы на счете вкладчика сбербанка при условии ежемесячного начисления процентов от вклада и помесячной капитализации дохода. #3 По заданному объему ссуды и ежеквартальным платежам разработать алгоритм и составить машинную программу расчета срока ее погашения при различных (задаваемых в режими диалога условиях кредитования.

Ну впринципе выполнима любая из трех задач. Но условия нужно конкретизировать. В первой задаче не понятно, почему кв. м. лифта стоит денег О_о, во второй не понятно, какой ежемесячный процент и что такое "капитализация дохода". Третью надо переформулировать. См. пример ТЗ (технического задания) предыдущих авторов.
 
exeДата: 17:15 04.11.2008 | Сообщение # 13
Новичок
Сообщений: 2
Статус: не в сети
видимо,капитализация - это получение дохода не ​только на основной капитал, но и на процент.
а, процент задается произвольно.

плата за лифт не за кв.м, а за его пользование, я так понимаю.

Quote
cls
print "Вычисление комунального платежа за месяц..."
input "Введите через запятую: тариф на свет, показания счетчика в прошлом месяце, показания в текущем ", svettarif, lastsvet, cntsvet
input "Введите через запятую: тариф на газ, показания счетчика в прошлом месяце, показания в текущем ", gaztarif, lastgaz, cntgaz
input "Введите через запятую: тариф на виду, показания счетчика в прошлом месяце, показания в текущем ", vodatarif, lastvoda, cntvoda
input "Введите ежемесячную плату за мусор", musorpay
svetpay = svettarif * (cntsvet - lastsvet)
gazpay = gaztarif * (cntgaz - lastgaz)
vodapay = vodatarif * (cntvoda - lastvoda)
allitem = svetpay + gazpay + vodapay + musorpay
print "Вы должны заплатить за все: ", allitem
end

я нашла этот алгоритм, еще на старом форуме http://www.sysadmin.3dn.ru/forum/10-53-1
но,здесь всё усложняют циклы((.

а, третья, вообщем-то как и предыдущие две перепечатаны из методички.

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

 
russian_neoДата: 15:36 05.11.2008 | Сообщение # 14
Новичок
Сообщений: 2
Статус: не в сети
Здорова!
Смотрю, тут народ юзрит на бэйсике. А вот я только начал. Думал, а нафиг все эти игры да и начну учиться програмировать. Может подскажешь, где можно скачать хорошие учебники, или сам чему-нибудь научишь.
 
REsearchДата: 16:09 05.11.2008 | Сообщение # 15
Сисадмин
Сообщений: 968
Награды: 11
Статус: не в сети
russian_neo,
Quote
Смотрю, тут народ юзрит на бэйсике. А вот я только начал. Думал, а нафиг все эти игры да и начну учиться програмировать. Может подскажешь, где можно скачать хорошие учебники, или сам чему-нибудь научишь.

Слушай, а чем тебе неподходит часть1 и часть2 ?
Смотрю здорово учеба идет biggrin
 
Форум » Программное обеспечение » Программирование » Программирование на Qbasic
Страница 1 из 281232728»
Поиск:

© Иван Собакарь, 2004 - 2012 | Сайт управляется системой uCoz