[Ответить в тред] Ответить в тред

15/10/15 - Набор в модераторы 15.10 по 17.10
27/09/15 - Двач API — Инструкция к применению
15/09/15 - Про пожертвования и ДДоС

Официальная Телеграм конфа Двача **CLICK**

[Назад][Обновить тред][Вниз][Каталог] [ Автообновление ] 122 | 4 | 14
Назад Вниз Каталог Обновить

Аноним 09/03/16 Срд 05:08:51  119365877  
14574893315330.jpg (9Кб, 300x300)
ИТТ ПРИЗЫВАЮТСЯ МАМКИНЫ ПОГРОМИСТЫ

Ребят, помогите плз с прогой на VB, заебался уже, ошибку не детектит, а таблица значений функции не печатается в окне после вот этого

Console.WriteLine("от 293 до 353 с шагом 10:")
Console.ReadLine()


Module Module1

Sub Main()
Dim l, N, D, P, S, T1, T2, T As Double
Const R As Double = 0.000082056
Const Na As Double = 6.022E+23
Console.Write("Давление, атм: ")
P = CDbl(Console.ReadLine)
Console.Write("Диаметр молекулы, ангстрем: ")
D = CDbl(Console.ReadLine) 0.0000000001
Console.Write("Начальная температура(К) :")
T1 = CDbl(Console.ReadLine)
Console.Write("Конечная температура(К) :")
T2 = CDbl(Console.ReadLine)
Console.Write("Шаг :")
S = CDbl(Console.ReadLine)
Console.Clear()
Console.WriteLine("При давлении" & String.Format("{0,25}", P) & " атм")
Console.WriteLine(" диаметре молекулы" & String.Format("{0,24:E2}", d) & " м")
Console.WriteLine()
Console.WriteLine()
Console.WriteLine("выполнены расчеты для значений температуры")
Console.WriteLine("от 293 до 353 с шагом 10:")
Console.ReadLine()
Console.WriteLine("T (K) | l (м)")
Console.WriteLine("----------------------------")
T = T1
For i As Integer = 0 To (T2 - T1) / S Step 1
Console.WriteLine(" {0,-8} | {1}", T, 1 / l)
N = Na
P / R / T
l = Math.Sqrt(2) D D N Math.PI
T += S
Next i
Console.ReadLine()
End Sub

End Module

Аноним 09/03/16 Срд 05:09:32  119365902
бамп
Аноним 09/03/16 Срд 05:09:50  119365912
бамп
Аноним 09/03/16 Срд 05:10:07  119365924
бамп
Аноним 09/03/16 Срд 05:10:24  119365936
бамп
Аноним 09/03/16 Срд 05:10:42  119365945
бамп
Аноним 09/03/16 Срд 05:11:03  119365959
бамп
Аноним 09/03/16 Срд 05:11:23  119365972
бамп
Аноним 09/03/16 Срд 05:11:42  119365983
бамп
Аноним 09/03/16 Срд 05:11:59  119365997
>>119365877 (OP)
VB? Вы что, ебанутые?
Аноним 09/03/16 Срд 05:12:02  119366000
Помог бы, тебе, но я больше по микроконтроллерам. Давай на ассемблере писать. Только скажи какие команды у процессора, сколько в нем регистром и объем стека
Аноним 09/03/16 Срд 05:12:08  119366010
бамп
Аноним 09/03/16 Срд 05:13:40  119366072
>>119365997
>>119366000
я не технарь вообще и это говно у нас всего один кус будет
Аноним 09/03/16 Срд 05:13:56  119366086
>>119366072
курс* быстрофикс
Аноним 09/03/16 Срд 05:14:12  119366097
>>119366072
Быдлогуманитарий порвался
Аноним 09/03/16 Срд 05:14:34  119366114
ну же кто-нибудь, бамп
Аноним 09/03/16 Срд 05:14:38  119366124
>>119365877 (OP)
Какой же ублюдский язык. аштресет
Аноним 09/03/16 Срд 05:15:17  119366147
>>119366097
не рвался нихуя, просто не нужно это потом рили
Аноним 09/03/16 Срд 05:16:03  119366175
1
Аноним 09/03/16 Срд 05:16:03  119366177
>>119365877 (OP)
Ты без индентов и пропуска строк из любви к искусству пишешь?
Аноним 09/03/16 Срд 05:17:10  119366220
>>119366177
вообще-то я мало ебу в этой хуйне. если пришли, помогайте, а не выебываейтесь
Аноним 09/03/16 Срд 05:17:48  119366239
1
Аноним 09/03/16 Срд 05:18:04  119366248
2
Аноним 09/03/16 Срд 05:18:19  119366260
>>119366220
Я бы помог, но я нихуя VB не знаю.
Аноним 09/03/16 Срд 05:18:53  119366277
>>119366072
Ты бы заканчивал с этим. Попробуй ассамблер,базарю еще захочешь
Аноним 09/03/16 Срд 05:18:58  119366284
1
Аноним 09/03/16 Срд 05:19:11  119366290
>>119365877 (OP)
Пиздец гуманитарокод.
Ридлайн убери.
Аноним 09/03/16 Срд 05:22:15  119366398
>>119366290
который? оба убрал, нихуя не изменилось
Аноним 09/03/16 Срд 05:22:35  119366412
1
Аноним 09/03/16 Срд 05:22:57  119366422
2
Аноним 09/03/16 Срд 05:23:15  119366429
3
Аноним 09/03/16 Срд 05:23:31  119366436
4
Аноним 09/03/16 Срд 05:23:48  119366451
5
Аноним 09/03/16 Срд 05:24:04  119366462
6
Аноним 09/03/16 Срд 05:24:31  119366481
7
Аноним 09/03/16 Срд 05:24:50  119366496
8
Аноним 09/03/16 Срд 05:25:06  119366501
9
Аноним 09/03/16 Срд 05:25:23  119366515
10
Аноним 09/03/16 Срд 05:25:45  119366527
11
Аноним 09/03/16 Срд 05:26:15  119366541
12
Аноним 09/03/16 Срд 05:26:43  119366562
13
Аноним 09/03/16 Срд 05:27:16  119366576
14
Аноним 09/03/16 Срд 05:27:40  119366597
>>119366398
Ты вообще не понимаешь, что у тебя программа делает? Иди кури мсдн на тему того, как ридлайн и райтлайн работают. https://msdn.microsoft.com/ru-ru/library/system.console.readline(v=vs.110).aspx
Аноним 09/03/16 Срд 05:28:19  119366615
t2-t1/s точно больше нуля?
Аноним 09/03/16 Срд 05:29:11  119366651
>>119366597
>Ты вообще не понимаешь, что у тебя программа делает?
Yep. Мартышка видит - мартышка делает. Его носом ткни в любую строку - он не сможет сказать что это и зачем.
Аноним 09/03/16 Срд 05:29:49  119366675
>>119366615
И да, вот эту манду убери:
Console.WriteLine("от 293 до 353 с шагом 10:")
Console.ReadLine()
Аноним 09/03/16 Срд 05:30:23  119366692
Console.WriteLine(" {0,-8} | {1}", T, 1 / l)
N = Na P / R / T
l = Math.Sqrt(2) D D N Math.PI

А почему так? Типа сперва выводим, потом считаем, что выводим?
Аноним 09/03/16 Срд 05:30:29  119366699
>>119366615
вроде да, больше
Аноним 09/03/16 Срд 05:31:21  119366738
>>119366675
убирал уже, умник. ничего не изменилось
Аноним 09/03/16 Срд 05:32:29  119366786
>>119366699
Открывай дебаггер, ебана.
Пацаны из мелкософта ему ворлдкласс инструмент дали, а он ВРОДИ БЫ.
Аноним 09/03/16 Срд 05:32:52  119366806
>>119366692

N = Na P / R / T
l = Math.Sqrt(2) D D N Math.PI
Console.WriteLine(" {0,-8} | {1}", T, 1 / l)
T += S

Может так надо?
Аноним 09/03/16 Срд 05:33:58  119366841
>>119366806
никакой разницы
Аноним 09/03/16 Срд 05:34:10  119366852
>VB
вся суть образования в россии
Аноним 09/03/16 Срд 05:35:31  119366904
>>119366852
Да это пиздец
Аноним 09/03/16 Срд 05:37:37  119366980
>>119366806
Прога на самом деле элементарнейшая, но написана жопой. Алсо похоже еще и шатаба кое что из разметки съела.
Аноним 09/03/16 Срд 05:38:32  119367009
>>119366980
Да понятно, что элементарная
Аноним 09/03/16 Срд 05:40:17  119367055
ОП - ты мудак.
В VB.NET нету:
P = CDbl(Console.ReadLine)

Юзай рассово верную:
P = Double.Parse(Console.ReadLine(), Globalization.NumberStyles.Any)

Ну остальное сам подгонишь.
Аноним 09/03/16 Срд 05:41:04  119367079
>>119367055
ОП про дот нет и не упоминал, это просто VB
Аноним 09/03/16 Срд 05:41:15  119367088
>>119365997
не VB красит человека
Аноним 09/03/16 Срд 05:41:31  119367098
>>119367055
VB 2008, если что
Аноним 09/03/16 Срд 05:41:52  119367107
>>119367079
Это .net
По коду видно
Аноним 09/03/16 Срд 05:42:33  119367128
А у тебя прога просто завершается или таблицу не выводит но завершается по энтеру?
Аноним 09/03/16 Срд 05:43:00  119367142
>>119367107
Ну ок, тебе виднее
Аноним 09/03/16 Срд 05:43:19  119367158
>>119367128
таблицу не выводит, не завершается
Аноним 09/03/16 Срд 05:45:18  119367220
Может в цикле i As Double?
Аноним 09/03/16 Срд 05:45:29  119367226
>>119367158
Какие данные на входе?
Аноним 09/03/16 Срд 05:48:39  119367363
>>119367226
всм?
Аноним 09/03/16 Срд 05:49:11  119367383
>>119365877 (OP)
T2>T1. T2-T1/S > 1. Вангую ты оп дибил конченый, даже ввести правильно не можешь.
Добавь хотя-бы простейшие проверки на вводные выводные данные. И да, T1 T2 и S должны быть
целые.
Аноним 09/03/16 Срд 05:49:55  119367413
For i As Double = 0 To (T2 - T1) / S Step 1
N = Na P / R / T
l = Math.Sqrt(2) D D N Math.PI
Console.WriteLine(" {0,-8} | {1}", T, 1 / l)
T += S

Так пробуй
Аноним 09/03/16 Срд 05:50:13  119367432
>>119367363
T1 = CDbl(Console.ReadLine
T2 = CDbl(Console.ReadLine)
S = CDbl(Console.ReadLine)

Что получают эти переменные через консоль от тебя?
Аноним 09/03/16 Срд 05:51:48  119367493
>>119367413
там половины символов не хватает
Аноним 09/03/16 Срд 05:51:55  119367501
>>119367432
бля, ну числа там
293
353
10
Аноним 09/03/16 Срд 05:51:58  119367502
>>119367413
Двачую этого. 1 / l на не инициализированную переменную делится.
Аноним 09/03/16 Срд 05:54:34  119367615


>>119367493
Я хз разметку макаба пожрала, As Diuble а не As Integer и райтконсоле после расчёта I поставь а не перед
Аноним 09/03/16 Срд 05:55:03  119367637
>>119367615
As Double

Самофикс
Аноним 09/03/16 Срд 05:57:18  119367731
>>119367501
Ради интереса вынеси за цикл
Dim counter As Integer = (T2 - T1)
И цикл объяви как
For i As Integer = 0 To counter Step S
Аноним 09/03/16 Срд 06:00:53  119367867
Вот никогда в своей жизни не думал что в 6 утра буду помогать кому-то с вб, который не видел уже лет 13

ОП - Отписывайся как у тебя успехи
Аноним 09/03/16 Срд 06:01:23  119367887
>>119365877 (OP)
бля за такое именование переменных пиздить надо.
уебок
сажаскрыл
Аноним 09/03/16 Срд 06:02:08  119367908
>>119367887
Два чая
Аноним 09/03/16 Срд 06:02:49  119367936
>>119367887
Студентота учится - не пизди сам таким был
Аноним 09/03/16 Срд 06:03:01  119367943
>>119367731
Этот прав
Аноним 09/03/16 Срд 06:04:52  119367995
>>119367943
Есть ещё что? или расходимся?
Аноним 09/03/16 Срд 06:05:09  119368005
теперь к переменной D приебываться начал, всё тлен.

ОП
Аноним 09/03/16 Срд 06:05:17  119368013
>>119367936
да, за такое в продкшене могут убить.
хули такому говностилю учат в вузах бля
Аноним 09/03/16 Срд 06:06:38  119368067
>>119368005

Так ты читай её нормально - скобк и запятую у CDbl забыл
Аноним 09/03/16 Срд 06:06:56  119368078
>>119367887
А надо типа в стиле не Т1, а dTemp1, не S , а iStep етк?
Аноним 09/03/16 Срд 06:07:22  119368095
>>119365877 (OP)
>N = Na P / R / T
это что за формула?
>l = Math.Sqrt(2) D D N Math.PI
вот это что за дерьмо?
Аноним 09/03/16 Срд 06:07:36  119368103
>>119368013
Да в вузахвсем до пизды нанаименование переменных. Я бы тупо за вб в продакшене убил.
Аноним 09/03/16 Срд 06:08:03  119368120
>>119368095
Макаба пожрала знаки умножения
Аноним 09/03/16 Срд 06:09:03  119368157
14574929435550.jpg (75Кб, 715x553)
>>119367867
посмотри по-братски пока сам код, а то вакаба пожрала там кое-что
Аноним 09/03/16 Срд 06:09:53  119368183
>>119367887
А ты оптимист. Думаешь что это он сам написал?
Оп блять, сделай CInt((T2 - T1) / S)
Еще D у тебя не определена. Задай ей допустим D = 1
Аноним 09/03/16 Срд 06:09:57  119368184
>>119368078
один из вариантовConsole.Write("Давление, атм: ")
P = CDbl(Console.ReadLine)
Console.Write("Диаметр молекулы, ангстрем: ")
D = CDbl(Console.ReadLine) 0.0000000001
Console.Write("Начальная температура(К) :")
T1 = CDbl(Console.ReadLine)
Console.Write("Конечная температура(К) :")
T2 = CDbl(Console.ReadLine)
Console.Write("Шаг :")
TemperatueFinish
TemperatureBegin
Pressure
MoleculaDiameter
Аноним 09/03/16 Срд 06:10:50  119368214
For i As Integer = 0 To (T2 - T1) Step S
Аноним 09/03/16 Срд 06:10:53  119368216
>>119368184
не умничай
Аноним 09/03/16 Срд 06:11:20  119368233
>>119368103
весь мой продакшон - вб.
жив, регулярно им обмазываюсь
Аноним 09/03/16 Срд 06:11:40  119368245
>>119368183
Бля ну не учите уебка этому - на шаг делить нельзя!!! На шаг делить нельзя - путь и пишет его как Step
Аноним 09/03/16 Срд 06:12:32  119368280
>>119368233
Не заебывает столько лишних буков?
Аноним 09/03/16 Срд 06:14:15  119368337
>>119368245
Да с таким именованием переменных обосраться можно. Он блеать сам хоть может свой код читать?
Аноним 09/03/16 Срд 06:15:33  119368386
>>119368337
норм именование, чего ты?
Аноним 09/03/16 Срд 06:15:39  119368389
>>119368214
As Double
Аноним 09/03/16 Срд 06:16:29  119368417
>>119368389
Исходя из его данный инт сойдет - там один хуй преоразование типов отработает
Аноним 09/03/16 Срд 06:17:19  119368451
>>119368417
Ну я просто смотрю он всё даблом указал
Аноним 09/03/16 Срд 06:17:52  119368471
>For i As Integer = 0 To (T2 - T1) / S Step 1
попробуй
For i As Integer = 0 To Cint((T2 - T1) / S )
Аноним 09/03/16 Срд 06:18:25  119368497
>>119368471
Да зачем на шаг делить??
Аноним 09/03/16 Срд 06:19:17  119368530
у омича опа чуть ли не самый кривой код что я видел.хотя курсовых сделал в свое время за сотню
Аноним 09/03/16 Срд 06:19:30  119368541
For i As Double = T1 To T2 Step S
Аноним 09/03/16 Срд 06:19:55  119368558
>>119368497
Чтобы ПОНЯТЬ что такое цикл и как он работает
Аноним 09/03/16 Срд 06:20:04  119368565
>>119368497
чтобы считать с нужеой точностью.
только все равно хуйня да
Аноним 09/03/16 Срд 06:20:16  119368574
>>119368541
Два чая этому товарищу
Аноним 09/03/16 Срд 06:20:56  119368598
>>119368541
в next что ставить? и вб можно в циклы по double?
Аноним 09/03/16 Срд 06:21:48  119368636
>>119368598
Next i

Вблизи умеет циклы в дабле
Аноним 09/03/16 Срд 06:22:57  119368671
>>119368636
*вб умеет
Аноним 09/03/16 Срд 06:23:42  119368700
>>119368386
>норм именование
Это даже не днищще. Где то по ту сторону добра и зла.
>>119368497
>на шаг делить
Это разве шаг? Там последний элемент в range.
lastNumber = Cint((T2 - T1)/S)
For i As Integer = 0 To lastNumber Step 1
Аноним 09/03/16 Срд 06:25:39  119368759
>>119365877 (OP)
У тебя ошибка в
Console.WriteLine(" диаметре молекулы" & String.Format("{0,24:E2}", d) & " м")
Сделай с большой буквы же. D.
Аноним 09/03/16 Срд 06:25:45  119368763
>>119368700
S у него это шаг, читай начало проги где S и вводится
Аноним 09/03/16 Срд 06:30:06  119368911
For i As Double = T1 To T2 Step S
N = Na P / R / T
l = Math.Sqrt(2) D D N Math.PI
Console.WriteLine(" {0,-8} | {1}", T, 1 / l)
T += S
Next i

Звездочки сам вставишь лол
Аноним 09/03/16 Срд 06:31:51  119368964
14574943112930.jpg (99Кб, 1276x392)
>>119368759
cделал, как ты сказал. такая херня полезла
Аноним 09/03/16 Срд 06:32:39  119368988
>>119368911
в цикле все збс, его не трогай. я перейти к нему не могу
Аноним 09/03/16 Срд 06:33:48  119369031
>>119368964
вводи 3,53 же
Аноним 09/03/16 Срд 06:35:16  119369065
Аноним 09/03/16 Срд 06:40:11  119369208
>>119368964
String.Format("{0,24:E2}", d)
Замени на
String.Format("{0,25}", d)
Аноним # OP  09/03/16 Срд 06:43:40  119369327
14574950207780.jpg (38Кб, 669x340)
>>119369208
СУКА РАБОТАЕТ, СПАСИБО ТЕБЕ БРАТОК, МИР ТВОЕМУ ДОМУ

Аноним 09/03/16 Срд 06:48:07  119369480
>>119369327
Да пожалуйста.

[Назад][Обновить тред][Вверх][Каталог] [Реквест разбана] [Подписаться на тред] [ ] 122 | 4 | 14
Назад Вверх Каталог Обновить

Топ тредов