Помощник
Здравствуйте, гость ( Вход | Регистрация )
|
|
28:09:2007, 18:23
|
|
Новенький Группа: Новенький Сообщений: 36 Регистрация: 25:08:2007 Из: Н.Новгорол Пользователь №: 12 472 Репутация: 0
|
Короче, я смотрел форум с достаточно коротким названием Задачка. Там куча новичков просят помощи у форумчанинов. Ну так вот - для всех таких лентяев я делаю тему. Задавайте здесь вопросы типа Помогите написать программу на Бейсике. Буду по возможности отвечать. И прошу не писать мне сообщения типа зачем тебе это надо и т.п.
|
|
Сообщение
#1
|
|
![]() |
|
|
26:05:2008, 20:35
|
|
Новенький Группа: Новенький Сообщений: 2 Регистрация: 22:05:2008 Пользователь №: 17 498 Репутация: 0
|
!?!?!??!?!?!?!??!??!?!?!??!?!??!?!!??!?!?!??!?!?!?!?!??!?!?!?!?!?!??!?!?!?!?!?!??!?!?!??!?!?!? =)
NeeD Help мужики =)))
Переписать положительные элементы массива X(100) и Y(80) в массив Z подряд (Запустить массив Z осуществлять в подпрограмме) Вычислить суммы элементов главных диагоналей матриц A(N,N), B(M,M) (N<=20;M<=20) Вообщем помогите кто чем может!!! =)) |
|
Сообщение
#121
|
|
|
|
29:05:2008, 13:59
|
|
Новенький Группа: Новенький Сообщений: 3 Регистрация: 29:05:2008 Из: Томск Пользователь №: 17 678 Репутация: 0
|
приветик
задачка: Подсчет количества русских согласных букв: что именно нужно сделать: 1. ввод исходного текста 2. подсчет количества русских согласных букв во введенном тексте и 3. вывод результата на экран |
|
Сообщение
#122
|
|
|
|
29:05:2008, 15:06
|
|
Новенький Группа: Новенький Сообщений: 14 Регистрация: 29:05:2008 Пользователь №: 17 679 Репутация: 0
|
Хым.. а нужен алгоритм ?
1) Заносим в строковую переменную текст/часть текста (если текст не помещается, или, допустим, из файла его вытаскиеваем). 2) В цикле идем посимовльно по строке Len(stroka) - показывает длину строки. mid(stroka,N,1) - выдирает символ стоящий на N месте в этой строке. 3) Передаем выдранный символ в какую нить функцию, которая говорит согласная или нет (лучше букву загонять в нижний или верхний регистр, тогда в массиве согласных нужно будет указать токо один раз букву, без учета регистра). 4) Если согласная плюсадиним, если чото другое - не плюсадиним. 5) показываем количество плюсадинов |
|
Сообщение
#123
|
|
|
|
30:05:2008, 08:50
|
|
Новенький Группа: Новенький Сообщений: 2 Регистрация: 30:05:2008 Пользователь №: 17 693 Репутация: 0
|
Помогите пожалуйста решить задачу:
Массив 3х4 целых чисел заполнен случайным образом числами в диапазоне от –12 до +12. Определить, сколько раз менялся знак в каждой строке (считать, что 0 – это положительное число). Результат вывести в таблицу Excel. Dim x(1 To 3, 1 To 4) As Intenger upperbound = 12 lowerbound = -12 For i = 1 To 3 For j = 1 To 4 x(i, j) = Int(Rnd(-12) * 12) + 1 c = 0 a = InputBox("Введите число от -12 до 12") If a >= 0 Then Вот что я написала. Дальше не знаю как, может вообще всё неправильно)) |
|
Сообщение
#124
|
|
|
|
30:05:2008, 11:57
|
|
Новенький Группа: Новенький Сообщений: 2 Регистрация: 30:05:2008 Пользователь №: 17 696 Репутация: 0
|
Здравствуйте товарищи программисты. Я учусь на программиста уже год, то есть я ещё новичок в этой области. Сейчас изучаем Visual Basic. Дело к сессии, наш препод задал нам 2 задачи, без которых на экзамен не допускают. Проблема в том, что не получается у меня их решить. Задачи с массивами, но соль в том, что эти массивы закинуты в аксессовскую БД, то есть получается работа с БД в Визуал Бэйсике. Собственно, вот задачи. Помогите если есть время. Благодарю всех откликнувшихся. Про недопуск к экзаменам и про всякие подобные вещи писать не стану, ибо уже наверно вы наслышаны этим от таких же новичков, как и я.
1. В одномерном массиве, состоящем из n вещественных элементов, вычислить максимальный по модулю элемент массива; сумму элементов массива, расположенных между первым и вторым положительными элементами" также преобразовать массив таким образом, чтобы элементы, равные нулю, располагались после всех остальных. 2. Соседями элемента A(i,j) в матрице назовём новые элементы A(k,l), где i-1<=k<=i+1, j-1<=l<=j+1, (k,l)<>(i,j). Операция сглаживания матрицы даёт новую матрицу того же размера, каждый элемент которого получается как среднее арифметическое имеющихся соседей соответсвующего элемента исходной матрицы. Построить результат сглаживания заданной вещественной матрицы размером 10х10 (оформить в виде процедуры); также в сглаженной матрице найти сумму модулей элементов, расположенных ниже главной диагонали (оформить в виде функции). Вот такие вот сложные задачи дал нам наш препод. Помогите пожалуйста, кроме форумов в инете не у кого больше спросить. |
|
Сообщение
#125
|
|
|
|
31:05:2008, 06:49
|
|
Новенький Группа: Новенький Сообщений: 4 Регистрация: 5:04:2008 Пользователь №: 16 400 Репутация: 0
|
Здравствуйте! мне кто нибудь может помочь сделать анимацию в QBasic????
если есть такие очень прошу ответить мне по почте bebylee@rambler.ru |
|
Сообщение
#126
|
|
|
|
1:06:2008, 14:45
|
|
Новенький Группа: Новенький Сообщений: 1 Регистрация: 1:06:2008 Пользователь №: 17 733 Репутация: 0
|
Ребята!Помогите пожалуйста!
Нужно решить следующую задачу с помощью программирования,так наверное это называется,препод,что-то там про beisik говорилсама в этом полный нуль Задача: Дана длина ребра куба.Найти объём куба и площадь его боковой поверхности. ЗАРАНЕЕ БЛАГОДАРЮ!!!!!!!! |
|
Сообщение
#127
|
|
|
|
2:06:2008, 19:06
|
|
Новенький Группа: Новенький Сообщений: 3 Регистрация: 29:05:2008 Из: Томск Пользователь №: 17 678 Репутация: 0
|
Ну хоть кто-нибудь помогите с задачкой
задачка: Подсчет количества русских согласных букв: что именно нужно сделать: 1. ввод исходного текста 2. подсчет количества русских согласных букв во введенном тексте и 3. вывод результата на экран |
|
Сообщение
#128
|
|
|
|
3:06:2008, 13:47
|
|
Новенький Группа: Новенький Сообщений: 1 Регистрация: 3:06:2008 Пользователь №: 17 774 Репутация: 0
|
помогите составить программу!!! !!!!подсчет суммы отрицательных элементов массива!!!
|
|
Сообщение
#129
|
|
|
|
3:06:2008, 17:08
|
|
Новенький Группа: Новенький Сообщений: 7 Регистрация: 3:06:2008 Из: Минеральные Воды Пользователь №: 17 770 Репутация: 1
|
Ой йййой, зачем же так орать??))
Про то как инициализировать массив ты ниче не сказал, а Цитата !!!!подсчет суммы отрицательных элементов массива!!! вот такой: где а - какой-то массив из 10-ти элементов, b - сумма неотрицательный элементов :Р ЗЫ: что- то ветку забросили.... много вопросов незакрытых |
|
Сообщение
#130
|
|
|
|
3:06:2008, 17:37
|
|
Продвинутый Группа: Программист Сообщений: 178 Регистрация: 23:05:2004 Из: Минск Пользователь №: 548 Репутация: 2
|
ЗЫ: что- то ветку забросили.... много вопросов незакрытых сессия не только у тех кто задаёт вопросы, но и у тех кто может на них ответисть. А у кого, между прочим, и госы с дипломом в придачу + работа + прыткий и надоедливыый военкомат - тут поспать некогда, альтрузм сразу в организме падает до минимума. |
|
Сообщение
#131
|
|
|
|
3:06:2008, 18:48
|
|
Новенький Группа: Новенький Сообщений: 7 Регистрация: 3:06:2008 Из: Минеральные Воды Пользователь №: 17 770 Репутация: 1
|
Да согласен
Ветренная, слово "beisik" правильно пишется как "basic"
_________.rar ( 1.41 килобайт )
Кол-во скачиваний: 34erten0k, щазз че-нить сообразим... |
|
Сообщение
#132
|
|
|
|
3:06:2008, 19:38
|
|
Новенький Группа: Новенький Сообщений: 4 Регистрация: 5:04:2008 Пользователь №: 16 400 Репутация: 0
|
видимо никто мне не поможет.... блин мне ж зачет не поставят..что ж делать то....аааааааа
|
|
Сообщение
#133
|
|
|
|
3:06:2008, 21:46
|
|
Новенький Группа: Новенький Сообщений: 7 Регистрация: 3:06:2008 Из: Минеральные Воды Пользователь №: 17 770 Репутация: 1
|
Цитата видимо никто мне не поможет.... блин мне ж зачет не поставят..что ж делать то....аааааааа извеняйте с QBasic'ом незнаком.. стоп этож консольный компилятор, типа паскаля. Какая анимация......? Ответ на пост № 122 и 128 одновременно На форме создаем текстбокс (text1) и кнопку (command1) CODE Dim a(1 To 255) As Boolean Dim b As Integer Dim summa Private Sub Command1_Click() For j = 1 To Len(Text1.Text) b = Asc(UCase(Right(Text1.Text, Len(Text1.Text) - j + 1))) If a(B ) Then summa = summa + 1 Next MsgBox summa summa = 0 End Sub Private Sub Form_Load() summa = 0 'инициализация массива а 'записываем ИСТИНУ для больших согласных русских букв a(201) = True a(214) = True a(202) = True a(205) = True a(195) = True a(216) = True a(217) = True a(199) = True a(213) = True a(212) = True a(194) = True a(207) = True a(208) = True a(203) = True a(196) = True a(198) = True a(215) = True a(209) = True a(204) = True a(210) = True a(193) = True End Sub Функцию Right попробуй заменить на GetChar, код будет проще. У меня GetChar не работала хз почему, пришлось поизвращаться с Right. Сообщение отредактировал Dima89 - 3:06:2008, 21:53 |
|
Сообщение
#134
|
|
|
|
4:06:2008, 11:59
|
|
Новенький Группа: Новенький Сообщений: 2 Регистрация: 4:06:2008 Пользователь №: 17 804 Репутация: 0
|
Ребята!Помогите пожалуйста...У меня есть код в бейсике 6.0 где связана база данных.Код огромный(на 3 страницы) но достаточно лёгкий для знающих людей.А так как яплохо в этом рахбираюсь,очень прошу помочь!Преподователь требует объяснения каждой строки...Посмотрите,кто-нибудь:
Программный код: CODE Private Sub Form_Load() Data1.DatabaseName = CurDir$ & "\prod.mdb" Data1.RecordsetType = 0 Data1.RecordSource = "Таблица1" End Sub Private Sub mnuView_Click() Dim i%, kz%, kp% kz = Data1.Recordset.RecordCount kp = Data1.Recordset.Fields.Count fg.Rows = kz + 1: fg.Cols = kp fg.FormatString = "^ Код |< Название предприятия |< Название продукции |^ Год начала " & _ "|^ Затр. на 1-ый год |> Затр. на 2-ой год |> Затр. на 3-ий год" With Data1.Recordset .MoveFirst For i = 1 To kz fg.TextMatrix(i, 0) = .Fields(0) fg.TextMatrix(i, 1) = .Fields(1) fg.TextMatrix(i, 2) = .Fields(2) fg.TextMatrix(i, 3) = .Fields(3) fg.TextMatrix(i, 4) = .Fields(4) fg.TextMatrix(i, 5) = .Fields(5) fg.TextMatrix(i, 6) = .Fields(6) .MoveNext Next i End With End Sub Private Sub mnuSpravka_1_Click() Dim kz%, sumzatr@, i% Label1 = "Справка о суммарных затратах предприятий:" With Data1.Recordset kz = .RecordCount fg1.Rows = kz + 1: fg1.Cols = 4 fg1.FormatString = "^ Код |< Название предприятия |^ Год начала реконструкции |> Сум. затраты " .MoveFirst For i = 1 To kz fg1.TextMatrix(i, 0) = .Fields(0) fg1.TextMatrix(i, 1) = .Fields(1) fg1.TextMatrix(i, 2) = .Fields(3) sumzatr = .Fields(4) + .Fields(5) + .Fields(6) fg1.TextMatrix(i, 3) = sumzatr .MoveNext Next i End With End Sub Private Sub mnuSpravka_2_Click() Dim kz%, srz@, znach@, i%, j% Label1 = "Справка о предприятиях со среднегодовыми затратами меньше заданного зпачения:" kz = Data1.Recordset.RecordCount fg1.Rows = 1: fg1.Cols = 4 fg1.FormatString = "^ Код |< Название предприятия |^ Год начала реконстр.|> Среднегод. затраты " znach = InputBox("Введите заданное значение среднегодовых затрат", , 40000) j = 0 With Data1.Recordset .MoveFirst For i = 1 To kz srz = (.Fields(4) + .Fields(5) + .Fields(6)) / 3 If srz < znach Then j = j + 1 fg1.Rows = fg1.Rows + 1 fg1.TextMatrix(j, 0) = .Fields(0) fg1.TextMatrix(j, 1) = .Fields(1) fg1.TextMatrix(j, 2) = .Fields(3) fg1.TextMatrix(j, 3) = Round(srz, 2) End If .MoveNext Next i End With End Sub Private Sub mnuExport_Click() Dim kod%, naimpred As String * 20, naimprod As String * 15 Dim god%, zatr1@, zatr2@, zatr3@, nf%, namf As String * 12, kz%, i% Label1 = "Справка о предприятии по экспортированным в текстовый файл данным:" kz = Data1.Recordset.RecordCount fg1.Rows = kz + 1: fg1.Cols = 3 fg1.FormatString = "^ Код |< Название предприятия |< Название продукции " nf = FreeFile namf = "Таблица1.txt" Open CurDir$ & "\" & namf For Input As #nf i = 0 Do Until EOF(nf) i = i + 1 Input #nf, kod, naimpred, naimprod, god, zatr1, zatr2, zatr3 fg1.TextMatrix(i, 0) = kod fg1.TextMatrix(i, 1) = naimpred fg1.TextMatrix(i, 2) = naimprod Loop Close #nf End Sub Private Sub mnuExit_Click() frmZ7.Hide frmTitul.Show End Sub |
|
Сообщение
#135
|
|
|
|
4:06:2008, 14:46
|
|
Новенький Группа: Новенький Сообщений: 4 Регистрация: 4:06:2008 Пользователь №: 17 807 Репутация: 0
|
Здравствуйте, знатоки! помогите плз с заданием по Basic!
Необходимо создать 2 кнопки, затем массив из 10ти чисел. и кнопку, чтобы подсчитать количество отрицательных чисел заранее спасибо |
|
Сообщение
#136
|
|
|
|
4:06:2008, 20:24
|
|
Новенький Группа: Новенький Сообщений: 7 Регистрация: 3:06:2008 Из: Минеральные Воды Пользователь №: 17 770 Репутация: 1
|
Даша, а что будут делать 2 кнопки на форме? Скажи пожалуйста.. Создавать массив?
Сначала надо объявить этот массив (а) и некую переменнюю, ну скажем (x), в которую запишется сумма отр. чисел После заполнения массива эламентами (кстати каким образом?), приведенный ниже код считает кол-во отр. чисел и выводит это кол-во в окно сообщения msgbox
|
|
Сообщение
#137
|
|
|
|
4:06:2008, 20:48
|
|
Новенький Группа: Новенький Сообщений: 4 Регистрация: 4:06:2008 Пользователь №: 17 807 Репутация: 0
|
to Дима
Первая кнопка - чтобы можно было вводить 10 чисел (и положительных, и отрицательных), а вторая - чтобы посчитать количество именно отрицательных чисел |
|
Сообщение
#138
|
|
|
|
4:06:2008, 21:11
|
|
Новенький Группа: Новенький Сообщений: 7 Регистрация: 3:06:2008 Из: Минеральные Воды Пользователь №: 17 770 Репутация: 1
|
Вот теперь понятно
По желанию можно добавить 3 строки кода, чтоб введенный массив отображался на форме в компоненте label... |
|
Сообщение
#139
|
|
|
|
4:06:2008, 21:18
|
|
Новенький Группа: Новенький Сообщений: 4 Регистрация: 4:06:2008 Пользователь №: 17 807 Репутация: 0
|
Дима, спасибо!!! Надеюсь, сдам весь этот ужас)))
|
|
Сообщение
#140
|
|
|
|
5:06:2008, 07:23
|
|
Новенький Группа: Новенький Сообщений: 2 Регистрация: 4:06:2008 Пользователь №: 17 804 Репутация: 0
|
а мне никто отвечать не хочет...
|
|
Сообщение
#141
|
|
|
|
5:06:2008, 15:02
|
|
Новенький Группа: Новенький Сообщений: 4 Регистрация: 5:04:2008 Пользователь №: 16 400 Репутация: 0
|
анимация в QBasic
нужно сделать 2 анимации. первая: колобок слева катится в право,а справа должен стоять волк. колобка сделать так: круглый, оранжевый, RAD 15, DRO, TA30. а волка любого. и вторая анимация: нарисовать девочку любую и чтоб она что нибудь делала. ну например ходила или книжку перелистывала. на свое усмотрение. ПОМОГИТЕ МНЕ!!!!!!!!! |
|
Сообщение
#142
|
|
|
|
5:06:2008, 16:08
|
|
Новенький Группа: Новенький Сообщений: 4 Регистрация: 4:06:2008 Пользователь №: 17 807 Репутация: 0
|