Простые программы на VB - помогите

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
Danya aka Spiridon
Обычный пользователь
Обычный пользователь
 
Сообщения: 78
Зарегистрирован: 05.01.2004 (Пн) 18:22
Откуда: Россия, Москва

Простые программы на VB - помогите

Сообщение Danya aka Spiridon » 16.06.2006 (Пт) 14:55

Очень давно не писал на VB (6.0)... а в понедельник сдавать экзамен... вот есть задания практические... Очень прошу помочь:

1. Математическая программа просит ввести 2 целых числа. Когда вы их вводите, программа находит их частное и выводит на экран.

2. Программа просит ввести 2 целых числа (например 0 или 1) и печатает результат применения к ним логических операций.

3. Дано натуральное число N. Программа определяет и выводит на экран все простые числа, не превосходящие N, кроме 1.

4. Мат. программа - написать функцию, которая находит гипотенузу по двум катетам.

5. Программа выводит на экран целое число в диапозоне от 0 до 15, преобразует его к шестнадцатиричной системе счисления и выводит на экран полученный результат.

7. Программа просит ввести три целых числа. Когда вы их вводите, программа находит самое большое и самое маленькое и выводит на экран.

8. Программа вводит целое положительное число N и подсчитывает сумму всех целых чисел от 1 до N.

* формулировки заданий Pascal'евские
Последний раз редактировалось Danya aka Spiridon 16.06.2006 (Пт) 16:39, всего редактировалось 1 раз.

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 16.06.2006 (Пт) 14:58

Нет, я, конечно, должен дать ссылку на http://bbs.vbstreets.ru/viewtopic.php?t=25635 ...

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

Dangerous
Новичок
Новичок
Аватара пользователя
 
Сообщения: 45
Зарегистрирован: 25.05.2006 (Чт) 15:52

Сообщение Dangerous » 16.06.2006 (Пт) 15:09

Во дела! Я то думал что я....! Эх нет! Я способен всево лишь решить только несколько заданий!!!
Нет ничего невозможного...

Lumen
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 841
Зарегистрирован: 03.12.2005 (Сб) 16:09
Откуда: Брянск

Сообщение Lumen » 16.06.2006 (Пт) 15:13

Надо бы модераторам переместить тему в раздел "Работа"
Подпись проходит рефакторинг

RayShade
Scarmarked
Scarmarked
Аватара пользователя
 
Сообщения: 5511
Зарегистрирован: 02.12.2002 (Пн) 17:11
Откуда: Russia, Saint-Petersburg

Сообщение RayShade » 16.06.2006 (Пт) 15:15

*как то непроизвольно дернулся левый глаз*

IIIypuk
Обычный пользователь
Обычный пользователь
 
Сообщения: 96
Зарегистрирован: 10.06.2006 (Сб) 12:39

Сообщение IIIypuk » 16.06.2006 (Пт) 15:21

RayShade писал(а):*как то непроизвольно дернулся левый глаз*


*...и потянулась рука за дубиной...*

Уважаемый автор! Даже если Вы 10-лет не писали бы на VB, Вы бы все равно смогли решить эти задания. Так что тут два варианта: лень или элементарное незнание языка вообще.

BV
Thinker
Thinker
Аватара пользователя
 
Сообщения: 3987
Зарегистрирован: 12.09.2004 (Вс) 0:55
Откуда: Молдавия, г. Кишинёв

Сообщение BV » 16.06.2006 (Пт) 15:23

А почему тема не закрыта?
const char *out = "|*0>78-,+<|"; size_t cc = char_traits<char>::length(out);
for (size_t i=0;i<cc;i++){cout<<static_cast<char>((out[i]^89));}cout<<endl;

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 16.06.2006 (Пт) 15:24

Закрыть?
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

IIIypuk
Обычный пользователь
Обычный пользователь
 
Сообщения: 96
Зарегистрирован: 10.06.2006 (Сб) 12:39

Сообщение IIIypuk » 16.06.2006 (Пт) 15:25

Единственное, над что Вы с чистой совестью могли спросить в этом разделе - пункт 3. Хотя он уже рассматривался, наверное, на ВАААЩЕ ЛЮБОМ форуме по программирыванию.

У меня возникла в мыслях еще одна причина - полное незнание математики и отсутствие логики. Ивините, если что, но это мое субъективное мнение. :!: :afro:

Oxygen
Белая и пушистая
Белая и пушистая
Аватара пользователя
 
Сообщения: 1314
Зарегистрирован: 15.07.2003 (Вт) 7:14
Откуда: Москва

Сообщение Oxygen » 16.06.2006 (Пт) 15:28

Я медленно сползаю под стол. И что здесь сложного????
Процедура клонирования завершена.
Коррекция имплантированного сознания соответствует принятым алгоритмам.
Уникальный идентификатор скопирован в чип временного паспорта.
Активация прав гражданина ожидается в течение 24 часов

Danya aka Spiridon
Обычный пользователь
Обычный пользователь
 
Сообщения: 78
Зарегистрирован: 05.01.2004 (Пн) 18:22
Откуда: Россия, Москва

Сообщение Danya aka Spiridon » 16.06.2006 (Пт) 15:33

сорри, я у меня просто 13 билетов по 4 вопроса... много теории которой я не знаю... я над ней и тружусь, поэтому и попросил помочь... написать калькулятор я смогу ;)

P.S. С математикой как с таковой у меня на самом деле большие проблемы! ;)
Последний раз редактировалось Danya aka Spiridon 16.06.2006 (Пт) 15:35, всего редактировалось 1 раз.

Konst_One
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
Аватара пользователя
 
Сообщения: 3041
Зарегистрирован: 09.04.2004 (Пт) 13:47
Откуда: Химки

Сообщение Konst_One » 16.06.2006 (Пт) 15:33

может это задачи на олимпиаде по информатике в первом классе :lol:
а автор уже с пеленок забыл бейсик, а логические операции еще не проходили в школе :D

зато уже умеет работать на компьютере и писать в наш форум 8)

GluKoBuG
Начинающий
Начинающий
 
Сообщения: 19
Зарегистрирован: 11.06.2006 (Вс) 21:49
Откуда: отсюда!

Сообщение GluKoBuG » 16.06.2006 (Пт) 15:33

Удалить это сообщение, плиз. Форум сглючил.
Последний раз редактировалось GluKoBuG 16.06.2006 (Пт) 18:19, всего редактировалось 1 раз.
Глюк - не глюк, если его можно исправить

Danya aka Spiridon
Обычный пользователь
Обычный пользователь
 
Сообщения: 78
Зарегистрирован: 05.01.2004 (Пн) 18:22
Откуда: Россия, Москва

Сообщение Danya aka Spiridon » 16.06.2006 (Пт) 15:37

Мда. Вы такие веселые. Я просто попросил о помощи. Обсирать себя я вроде не просил.

Danya aka Spiridon
Обычный пользователь
Обычный пользователь
 
Сообщения: 78
Зарегистрирован: 05.01.2004 (Пн) 18:22
Откуда: Россия, Москва

Сообщение Danya aka Spiridon » 16.06.2006 (Пт) 15:40

Ладно, извиняюсь... Напишу сам всё.

Oxygen
Белая и пушистая
Белая и пушистая
Аватара пользователя
 
Сообщения: 1314
Зарегистрирован: 15.07.2003 (Вт) 7:14
Откуда: Москва

Сообщение Oxygen » 16.06.2006 (Пт) 15:46

GluKoBuG писал(а):Это тяжелейший случай. Возможно, после падения с 10 этажа.... Головой вниз.


Ну зачем же так жестоко? Оскорблять людей таким образом НЕ НУЖНО! Человек попросил помочь, ладно, поругать его за незнание математики, ещё можно, но оскорблять не надо. Ну, вот, человек обиделся..... :oops:
Процедура клонирования завершена.
Коррекция имплантированного сознания соответствует принятым алгоритмам.
Уникальный идентификатор скопирован в чип временного паспорта.
Активация прав гражданина ожидается в течение 24 часов

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 16.06.2006 (Пт) 15:52

GluKoBuG
http://bbs.vbstreets.ru/viewtopic.php?p=6611657#6611657
Это ведь ты писал, правда? А ведь это гораздо более высокий этаж.
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

RayShade
Scarmarked
Scarmarked
Аватара пользователя
 
Сообщения: 5511
Зарегистрирован: 02.12.2002 (Пн) 17:11
Откуда: Russia, Saint-Petersburg

Сообщение RayShade » 16.06.2006 (Пт) 15:55

Не факт, коллега, не факт.

Возможно, просто дом стоял на холме.....

Danya aka Spiridon
Обычный пользователь
Обычный пользователь
 
Сообщения: 78
Зарегистрирован: 05.01.2004 (Пн) 18:22
Откуда: Россия, Москва

Сообщение Danya aka Spiridon » 16.06.2006 (Пт) 15:57

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

Простейший калькулятор я могу написать:

Код: Выделить всё
Private Sub Command1_Click()
Label1 = Val(Text1) + Val(Text2)
End Sub

Private Sub Command2_Click()
Label1 = Val(Text1) - Val(Text2)
End Sub

Private Sub Command3_Click()
Label1 = Val(Text1) * Val(Text2)
End Sub

Private Sub Command4_Click()
Label1 = Val(Text1) \ Val(Text2)
End Sub

Private Sub Command5_Click()
Label1 = Val(Text1) / Val(Text2)
End Sub

Private Sub Command6_Click()
Label1 = Val(Text1) ^ Val(Text2)
End Sub

Private Sub Command7_Click()
Label1 = Val(Text1) Mod Val(Text2)
End Sub


Да и программы посложнее писал. Просто на самом деле мало времени... А материала много... Всякие теории графов, алгоритмизация и пр. И я решил попросить помочь, так сказать "строчками кода". :(

Конь
Постоялец
Постоялец
 
Сообщения: 650
Зарегистрирован: 02.06.2006 (Пт) 6:49
Откуда: г. Красноярск

Сообщение Конь » 16.06.2006 (Пт) 16:01

Danya aka Spiridon
Слушай, как можно не знать ТАКОГО?
Я, ни у кого не спрашивая помощи, сделал бы это полгода года назад, а начал я разбираться в VB год назад сам, один на один с программой и помощью по ней!
Подпись находится в стадии разработки...

Конь
Постоялец
Постоялец
 
Сообщения: 650
Зарегистрирован: 02.06.2006 (Пт) 6:49
Откуда: г. Красноярск

Сообщение Конь » 16.06.2006 (Пт) 16:03

Danya aka Spiridon
Это калькулятор?
Не верю.
В калькуляторе нет TextBox, тем более двух.

...мало времени...

Чтож, понимаю. Но это можно сделать за 5 минут.
Подпись находится в стадии разработки...

RayShade
Scarmarked
Scarmarked
Аватара пользователя
 
Сообщения: 5511
Зарегистрирован: 02.12.2002 (Пн) 17:11
Откуда: Russia, Saint-Petersburg

Сообщение RayShade » 16.06.2006 (Пт) 16:12

Внимание вопрос! А сколько текстбоксов нужно чтобы построить калькулятор?

Danya aka Spiridon
Обычный пользователь
Обычный пользователь
 
Сообщения: 78
Зарегистрирован: 05.01.2004 (Пн) 18:22
Откуда: Россия, Москва

Сообщение Danya aka Spiridon » 16.06.2006 (Пт) 16:22

Конь
ты о чем? вот скомпилировал, смотри: http://spiridon.net.ru/temp/calc.zip

p.s. меня это займет больше чем 5 минут...

Oxygen
Белая и пушистая
Белая и пушистая
Аватара пользователя
 
Сообщения: 1314
Зарегистрирован: 15.07.2003 (Вт) 7:14
Откуда: Москва

Сообщение Oxygen » 16.06.2006 (Пт) 17:06

RayShade писал(а):Внимание вопрос! А сколько текстбоксов нужно чтобы построить калькулятор?


В принципе, для простейшего не одного. :) А так, я обходилась одним.
Процедура клонирования завершена.
Коррекция имплантированного сознания соответствует принятым алгоритмам.
Уникальный идентификатор скопирован в чип временного паспорта.
Активация прав гражданина ожидается в течение 24 часов

RayShade
Scarmarked
Scarmarked
Аватара пользователя
 
Сообщения: 5511
Зарегистрирован: 02.12.2002 (Пн) 17:11
Откуда: Russia, Saint-Petersburg

Сообщение RayShade » 16.06.2006 (Пт) 17:40

*у меня опять непроизвольно дернулся левый глаз*

Oxygen
Белая и пушистая
Белая и пушистая
Аватара пользователя
 
Сообщения: 1314
Зарегистрирован: 15.07.2003 (Вт) 7:14
Откуда: Москва

Сообщение Oxygen » 16.06.2006 (Пт) 18:13

RayShade писал(а):*у меня опять непроизвольно дернулся левый глаз*


Смотря, что понимать под словом ПОСТРОИТЬ. Можно построить программную модель калькулятора. ;) Я это имела ввиду.
Процедура клонирования завершена.
Коррекция имплантированного сознания соответствует принятым алгоритмам.
Уникальный идентификатор скопирован в чип временного паспорта.
Активация прав гражданина ожидается в течение 24 часов

BV
Thinker
Thinker
Аватара пользователя
 
Сообщения: 3987
Зарегистрирован: 12.09.2004 (Вс) 0:55
Откуда: Молдавия, г. Кишинёв

Сообщение BV » 16.06.2006 (Пт) 18:20

Один флуд... Ну двиньте тему в Трёп, что-ли?
const char *out = "|*0>78-,+<|"; size_t cc = char_traits<char>::length(out);
for (size_t i=0;i<cc;i++){cout<<static_cast<char>((out[i]^89));}cout<<endl;

GluKoBuG
Начинающий
Начинающий
 
Сообщения: 19
Зарегистрирован: 11.06.2006 (Вс) 21:49
Откуда: отсюда!

Сообщение GluKoBuG » 16.06.2006 (Пт) 18:24

Админы, пришейте ошибку природы
Последний раз редактировалось GluKoBuG 16.06.2006 (Пт) 18:47, всего редактировалось 1 раз.
Глюк - не глюк, если его можно исправить

GluKoBuG
Начинающий
Начинающий
 
Сообщения: 19
Зарегистрирован: 11.06.2006 (Вс) 21:49
Откуда: отсюда!

Сообщение GluKoBuG » 16.06.2006 (Пт) 18:27

Danya aka Spiridon писал(а):Конь
ты о чем? вот скомпилировал, смотри: http://spiridon.net.ru/temp/calc.zip

p.s. меня это займет больше чем 5 минут...

Как бы не было это смешно, но здесь типичная ошибка новичка: используем Integer вместо Long. Ввёдём 1 000 000 000 и наблюдаем за ошибкой... А так весьма граммотно, дебаг есть.
Последний раз редактировалось GluKoBuG 17.06.2006 (Сб) 9:45, всего редактировалось 1 раз.
Глюк - не глюк, если его можно исправить

RayShade
Scarmarked
Scarmarked
Аватара пользователя
 
Сообщения: 5511
Зарегистрирован: 02.12.2002 (Пн) 17:11
Откуда: Russia, Saint-Petersburg

Сообщение RayShade » 16.06.2006 (Пт) 18:41

GluKoBuG

Ты наверное, удивишься, но у объектов есть проперти по умолчанию, так вот тут как раз такой случай и есть.

След.

Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: Google-бот и гости: 70

    TopList