2 / 2 / 0
Регистрация: 09.03.2010
Сообщений: 16
1

Нужно написать программу на Visual Basic

09.03.2010, 15:12. Показов 4628. Ответов 38
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте, неожиданно столкнулась с такой проблемой:

нужно написать программу.
1. Число С1 составляет 3% от С2, которое составляет 21,2% от С3=1079. Найти С1 и С2.
2. Найти числа в интервале от N и M, которые являются квадратами четных чисел.

Первую задачу я решила так, только не знаю, правильно ли.

Visual Basic
1
2
3
4
5
6
7
8
Private Sub Command1_Click()
Dim x As Single, y As Single, c As Single
x = Val(Text1.Text)
y = x * (21.2 / 100)
Text2.Text = Str(y)
z = y * (3 / 100)
Text3.Text = Str(z)
End Sub
А вторую задачу не смогла ни как решить. Помогите, пожалуйста. Буду благодарна за любую помощь!
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
09.03.2010, 15:12
Ответы с готовыми решениями:

Нужно написать программу на Visual Basic
Помогите пожалуйста! Разработать подпрограмму вычисления произведение тех элементов массива,...

Нужно написать программу "биоритмы" на Visual Basic
Здравствуйте. Мне нужно написать программу биоритмы на VB.(имеется программный код для Delphi) Если...

Нужно написать програмный код на Visual Basic
Уже несколько часов сижу над этой программой . Напишите код если не трудно

Нужно написать програмный код на Visual Basic
Помогите написать программный код

38
26 / 26 / 5
Регистрация: 30.01.2010
Сообщений: 84
09.03.2010, 15:34 2
Цитата Сообщение от flower88 Посмотреть сообщение
Здравствуйте, неожиданно столкнулась с такой проблемой:

нужно написать программу.
2. Найти числа в интервале от N и M, которые являются квадратами четных чисел.
Visual Basic
1
2
3
4
5
for i= int (sqr(n) ) to int(sqr(m)) 
 if i*i >N and i*i<M then and (i/2)=int(i/2)
  'i vkvadrate  v intervale (N,M) i chetniy
endif
next i
1
2 / 2 / 0
Регистрация: 09.03.2010
Сообщений: 16
09.03.2010, 15:47  [ТС] 3
А как должна выглядеть форма в программе Visual Basic? Если не трудна можете показать? Я плохо разбираюсь в программировании.
0
26 / 26 / 5
Регистрация: 30.01.2010
Сообщений: 84
09.03.2010, 15:58 4
Цитата Сообщение от flower88 Посмотреть сообщение
А как должна выглядеть форма в программе Visual Basic? Если не трудна можете показать? Я плохо разбираюсь в программировании.
derji
Вложения
Тип файла: rar primer.rar (1.1 Кб, 34 просмотров)
1
11487 / 3774 / 678
Регистрация: 13.02.2009
Сообщений: 11,153
09.03.2010, 16:25 5
весьма оригинальное решение
Цитата Сообщение от Beralus
Visual Basic
1
 if i*i >N and i*i<M then and (i/2)=int(i/2)
В решении первой задачки опечатка: Объявлена переменная "c", а считается и выводится "z".
Что бы включить проверку корректности применея переменных ставте в начале модуля
Option Explicit
1
2 / 2 / 0
Регистрация: 09.03.2010
Сообщений: 16
09.03.2010, 16:29  [ТС] 6
Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
Private Sub cmdOkeychik_Click()
N = Val(txtN.Text)
M = Val(txtM.Text)
 
 
For i = Int(Sqr(N)) To Int(Sqr(M))
If (i * i > N) And (i * i < M) And ((i / 2) = Int(i / 2)) Then
  Text1.Text = Text1.Text & i & vbCrLf
  
End If
Next i
 
End Sub

А что обозначает в программе & i & vbCrLf и Int?

Нам просто преподаватель попросит объяснить программу.
0
26 / 26 / 5
Регистрация: 30.01.2010
Сообщений: 84
09.03.2010, 16:39 7
А что обозначает в программе & i & vbCrLf и Int?
& -opeaciya soedinenie strok to est "A" & "B"="AB"
vbCrLf - konstanta so znacheniem chr$(13) to est enter (vozvran koretki-novaya stroka)
int funksiya znachenie celoe chast argumenta to est Int(1.75)= 1
1
6644 / 1511 / 169
Регистрация: 09.01.2010
Сообщений: 4,298
09.03.2010, 18:15 8
Цитата Сообщение от Alex77755 Посмотреть сообщение
весьма оригинальное решение
flower88
(i * i > N) And (i * i < M) <===> i > sqr(N) and i < sqr(M) /N>=0 , M>=0 ,M>N/
For i = Int(Sqr(N)) To Int(Sqr(M)) ==== i >= sqr(N) and i < sqr(M)
зачем дважды
0
2 / 2 / 0
Регистрация: 09.03.2010
Сообщений: 16
09.03.2010, 18:25  [ТС] 9
Цитата Сообщение от gaw Посмотреть сообщение
flower88
(i * i > N) And (i * i < M) <===> i > sqr(N) and i < sqr(M) /N>=0 , M>=0 ,M>N/
For i = Int(Sqr(N)) To Int(Sqr(M)) ==== i >= sqr(N) and i < sqr(M)
зачем дважды

А вы не можете программу целиком написать, как на ваш взгляд она должна выглядеть?
0
6644 / 1511 / 169
Регистрация: 09.01.2010
Сообщений: 4,298
09.03.2010, 18:37 10
1 могу
2 должна выглядеть как VB код
0
2 / 2 / 0
Регистрация: 09.03.2010
Сообщений: 16
09.03.2010, 18:38  [ТС] 11
Цитата Сообщение от gaw Посмотреть сообщение
1 могу
2 должна выглядеть как VB код
а как VB код выглядит?
0
11487 / 3774 / 678
Регистрация: 13.02.2009
Сообщений: 11,153
09.03.2010, 18:46 12
Visual Basic
1
2
3
For i = Int(Sqr(N)) To Int(Sqr(M))
If i Mod 2 = 0 then Text1.Text = Text1.Text & i & vbCrLf
Next i
только нет проверки, что N < M
0
6644 / 1511 / 169
Регистрация: 09.01.2010
Сообщений: 4,298
09.03.2010, 18:55 13
Alex77755 , первое--- в условии нет N>=0 (M>=0)
второе --- (может я неправильно понял) 16 есть квадратом 4 , то вывод 25 (или все же 4)
третье --- если речь идет о вещественных, то результат выз. сомнения
0
11487 / 3774 / 678
Регистрация: 13.02.2009
Сообщений: 11,153
09.03.2010, 19:16 14
сорри квадрат не вставил
Visual Basic
1
If I Mod 2 = 0 Then Текст3.Text = Текст3.Text & I ^ 2 & vbCrLf
16 есть квадратом 4 , то вывод 25
А здесь не понял при чём 25?
0
6644 / 1511 / 169
Регистрация: 09.01.2010
Сообщений: 4,298
09.03.2010, 22:42 15
сори
Alex77755
а это новая таблица квадратов
ну конечно же 16 есть квадратом 4 , то вывод 16

Добавлено через 1 час 53 минуты
Alex77755
я часто читаю Тебя
и просто хотелось бы услышать Твое мнение (если хочешь конечно)
по поводу случая For i = (Sqr(N)) To (Sqr(M)) (для этой задачи)
0
0 / 0 / 0
Регистрация: 10.03.2010
Сообщений: 26
10.03.2010, 20:39 16
Помогите пожалуйста=( Ввести целое число n !Выделить из этого числа цифры кратные 3ём, и записать их в одномерный массив!только надо в районе сегодня сделать выручайте пжл
0
6644 / 1511 / 169
Регистрация: 09.01.2010
Сообщений: 4,298
10.03.2010, 20:48 17
для разбора
Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
Private Sub Command1_Click()
Dim tr()
Text1.Text = ""
n = Val(InputBox("N - ?"))
k = 0
For i = 1 To Len(CStr(n))
If Mid(CStr(n), i, 1) Mod 3 = 0 Then
k = k + 1
ReDim Preserve tr(k)
tr(k) = Mid(CStr(n), i, 1)
If k = 0 Then Text1.Text = "Not"
Text1.Text = Text1.Text & tr(k) & "  "
End If
Next i
End Sub
0
0 / 0 / 0
Регистрация: 10.03.2010
Сообщений: 26
10.03.2010, 23:09 18
я так понял это моё решение?)
0
Toxa33rus
11.03.2010, 22:54
  #19

Не по теме:

Вот Maggot1, #$^% гадский, во всех темах со этой своей задачей наспамил

2
0 / 0 / 0
Регистрация: 10.03.2010
Сообщений: 26
11.03.2010, 23:41 20
я просто не знал какой язык Vba или Visual Basic=)сори за офтоп)
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
11.03.2010, 23:41
Помогаю со студенческими работами здесь

Написать программу на Visual Basic
Даны две матрицы X и Y 18 2 8 X = 3 0 3 7 1 1 7 18 19 Y = ...

Нужно переделать программу Pascal в Visual Basic
Помогите, пожалуйста перевести эту программу на VB6.0. Я его практически не заю Заранее благодарен...

Нужно переделать программу Pascal в Visual Basic
Помогите, пожалуйста перевести эту программу на VBA. Я его практически не знаю Заранее благодарен...

Нужно переделать программу Pascal в Visual Basic
var s,s1:string; k:char; j,w,i,p,sum:integer; begin readln(s); w:=1; repeat k:=s; for i:=1...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru