powered by simpleCommunicator - 2.0.52     © 2025 Programmizd 02
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Цикл с постусловием
47 сообщений из 47, показаны все 2 страниц
Цикл с постусловием
    #38830350
Herpppp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Дано задание.

Попытался сделать блок схему

Но что то я не уверен в правильности хода своих мыслей. Помогите, пожалуйста, разобраться.
...
Рейтинг: 0 / 0
Цикл с постусловием
    #38830352
Фотография Konst_One
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
5 баллов
в работу перекиньте пжл
...
Рейтинг: 0 / 0
Цикл с постусловием
    #38830359
Herpppp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Konst_One, Всмысле?
...
Рейтинг: 0 / 0
Цикл с постусловием
    #38830364
Фотография Konst_One
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
HerppppKonst_One, Всмысле?

тут принято свои мысли в виде кода на языке программирования демонстрировать , чтобы люди могли помочь с вашей проблемой. указать вам пути её решения и тд и тп
...
Рейтинг: 0 / 0
Цикл с постусловием
    #38830373
Herpppp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Konst_One, Ну мы просто делаем подобные задания, сделав сначала блок-схему. Я думаю всем тут будет понятно, что я пишу. Но у меня есть проблема с этой самой блок-схемой. Если я сделаю ее правильно, то скорее всего и программу напишу правильно. Поэтому я написал именно в этот раздел.
...
Рейтинг: 0 / 0
Цикл с постусловием
    #38830381
Фотография Konst_One
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
тогда скорее это общий вопрос в раздел программирование.
...
Рейтинг: 0 / 0
Цикл с постусловием
    #38830411
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
цикл с пустословием
...
Рейтинг: 0 / 0
Цикл с постусловием
    #38830420
Herpppp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Antonariy, Шутки-минутки
...
Рейтинг: 0 / 0
Цикл с постусловием
    #38830453
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Herpppp,

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

навскидку непонятно, зачем внутри цикла вывод и где вывод в конце блок-схемы


Antonariyцикл с пустословиемжжошь, я валяюсь
...
Рейтинг: 0 / 0
Цикл с постусловием
    #38830463
Herpppp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Shocker.Pro, Да я сам если честно не понимаю до конца) Ну вот этот знак, как буква Е - это сумма.
...
Рейтинг: 0 / 0
Цикл с постусловием
    #38830464
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
HerppppAntonariy, Шутки-минуткипросто к слову пришлось

постановка задача странная, ход мысли соответственно не фонтан.

по идее i вообще не нужно: (8 - 2)/0.2 = 30, то есть от i=1 до i=31.

получается цикл от от x = 2 до 8 с шагом 0.2, постусловие x<=8, перед ним x=x+0.2, а проверка на 56 должна быть до этого постусловия, а не за ним.
...
Рейтинг: 0 / 0
Цикл с постусловием
    #38830468
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AntonariyHerppppAntonariy, Шутки-минуткипросто к слову пришлось

постановка задача странная, ход мысли соответственно не фонтан.

по идее i вообще не нужно: (8 - 2)/0.2 = 30, то есть от i=1 до i=31.

получается цикл от от x = 2 до 8 с шагом 0.2, постусловие x<=8, перед ним x=x+0.2, а проверка на 56 должна быть до этого постусловия, а не за ним.то есть это я так бы упростил задачу, выпилив в хаос лишнюю переменную.
...
Рейтинг: 0 / 0
Цикл с постусловием
    #38830486
Herpppp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Antonariy, Эта i, насколько я понимаю не имеет отношения к заданию. Просто когда мы выполняем его, то мы еще прописываем Cells, для вывода значений переменных в таблицу. Кажется я понял.
У меня получилась вот такая схема сейчас
...
Рейтинг: 0 / 0
Цикл с постусловием
    #38830517
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
HerppppДа я сам если честно не понимаю до конца)Я не понимаю, как ты пишешь блок-схему, не понимая, что от нее нужно. Например что там за переменная i, которая инкрементируется, но нигде в расчетах не участвует?

В общем, сожги блок-схему, начни с изучения ТЗ, когда поймешь, тогда можно писать блок-схему, до этого можно её даже не обсуждать.
...
Рейтинг: 0 / 0
Цикл с постусловием
    #38830527
Herpppp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Shocker.Pro, что такое ТЗ
...
Рейтинг: 0 / 0
Цикл с постусловием
    #38830529
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Похоже на правду, только порядок действий не торт. Если пронумеровать блоки от z = z + y 2 до x<=x k (ветвление на 56 идет одним блоком), то он должен быть таким: 5, 1, 2 , 3, 4, 6, в противном случае результат при x = 2 выпадет из суммы.
...
Рейтинг: 0 / 0
Цикл с постусловием
    #38830535
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
HerppppShocker.Pro, что такое ТЗ опять
...
Рейтинг: 0 / 0
Цикл с постусловием
    #38830540
Herpppp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Как ты сделал такую штуку?
...
Рейтинг: 0 / 0
Цикл с постусловием
    #38830546
Herpppp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Antonariy, А ну да, точно) Спасибо!
...
Рейтинг: 0 / 0
Цикл с постусловием
    #38830551
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
HerppppКак ты сделал такую штуку? ну ты совсем ленив
...
Рейтинг: 0 / 0
Цикл с постусловием
    #38830552
Herpppp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Shocker.Pro, Интересно)
...
Рейтинг: 0 / 0
Цикл с постусловием
    #38830562
Herpppp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вот написал
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
Sub m1()
Dim x!, y!, z!, xk!, xn!, h!, i%
xn = Val(InputBox("Введите x начальное"))
xk = Val(InputBox("Введите x конечное"))
h = Val(InputBox("Введите шаг"))
x = xn: i = 2
Do
If Sqr(x ^ 3) + x ^ 2 <= 56 Then
y = Log(x)
Else
y = Sin(x)
End If
z = z + y ^ 2
Cells(i, 1) = x: Cells(i, 2) = y
x = x + h
i = i + 1
Loop Until x <= xk
Cells(i, 3) = z
End Sub


Но походу ошибка где-то есть
...
Рейтинг: 0 / 0
Цикл с постусловием
    #38830566
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
почему ты так решил?
...
Рейтинг: 0 / 0
Цикл с постусловием
    #38830571
Фотография Konst_One
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ln - это же вроде натуральный логарифм

https://ru.wikipedia.org/wiki/Натуральный_логарифм
...
Рейтинг: 0 / 0
Цикл с постусловием
    #38830572
Herpppp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Shocker.Pro, Вот что получается.
...
Рейтинг: 0 / 0
Цикл с постусловием
    #38830574
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А почему ты считаешь, что это неправильно, если ты не знаешь, как правильно?
...
Рейтинг: 0 / 0
Цикл с постусловием
    #38830576
Herpppp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
...
Рейтинг: 0 / 0
Цикл с постусловием
    #38830578
Herpppp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Shocker.Pro, потому что у нас берутся x в промежутке от 2 до 8 с шагом 0.2, и получится не 2 значения, тем более одинаковых
...
Рейтинг: 0 / 0
Цикл с постусловием
    #38830579
Фотография Konst_One
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
HerppppKonst_One, Здесь написано что натуральный логарифм записывается как log(a)

это если подразумевается , что у него основание e
...
Рейтинг: 0 / 0
Цикл с постусловием
    #38830581
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
HerppppShocker.Pro, потому что у нас берутся x в промежутке от 2 до 8 с шагом 0.2, и получится не 2 значения, тем более одинаковых
Код: vbnet
1.
Loop Until x <= xk

так ты ж выходишь сразу же
...
Рейтинг: 0 / 0
Цикл с постусловием
    #38830585
Herpppp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Konst_One, Ну и что?
...
Рейтинг: 0 / 0
Цикл с постусловием
    #38830586
Herpppp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Shocker.Pro, Почему выхожу? Это же значит что цикл будет повторяться пока x<x-конченого. Или нет?
...
Рейтинг: 0 / 0
Цикл с постусловием
    #38830588
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.Proпочему ты так решил?В условии ясно сказано: 30 итераций. И не сказано, что x начальное, конечное и шаг вводятся.
Я предположил, что 2<x<8 и 0.2 это такая же данность как 56, поэтому задача может быть упрощена. Если это не так, то задача решена не верно — при других начальных условиях 30и итераций будет либо слишком мало либо слишком много.
...
Рейтинг: 0 / 0
Цикл с постусловием
    #38830589
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
нет, вот так он будет повторяться как ты сказал
Код: vbnet
1.
Loop While x < xk
...
Рейтинг: 0 / 0
Цикл с постусловием
    #38830593
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AntonariyВ условии ясно сказано: 30 итераций31 итерация
...
Рейтинг: 0 / 0
Цикл с постусловием
    #38830595
Herpppp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ну я исправил <= на <, но история все та же
...
Рейтинг: 0 / 0
Цикл с постусловием
    #38830597
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
HerppppНу я исправил <= на <, но история все та жеа ты исправил Until на While?
...
Рейтинг: 0 / 0
Цикл с постусловием
    #38830600
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
HerppppНу я исправил <= на <, но история все та жек тому же, по условиям у тебя не < а <=, а тут
Herppppцикл будет повторяться пока x<x-конченоготы пишешь <
...
Рейтинг: 0 / 0
Цикл с постусловием
    #38830601
Herpppp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Shocker.Pro, по заданию оператор untill
...
Рейтинг: 0 / 0
Цикл с постусловием
    #38830606
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Значит надо поменять условие, читай, чем Until от While отличается, что прям все тебе разжуй
...
Рейтинг: 0 / 0
Цикл с постусловием
    #38830608
Herpppp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Shocker.Pro, Просто я описался, и не поставил знак равно, и ты меня потом запутал) А по идее должно быть <=, как я изначально и написал
...
Рейтинг: 0 / 0
Цикл с постусловием
    #38830615
Herpppp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Shocker.Pro, Все, разобрался. Теперь все значения x и y посчитаны, только z нету
...
Рейтинг: 0 / 0
Цикл с постусловием
    #38830627
Herpppp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Все исправил
...
Рейтинг: 0 / 0
Цикл с постусловием
    #38830629
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
HerppppВсе исправилну вот, а жаловался, что строитель, что самому недосуг, что черчение учить надо,... а сам вон какой молодец
...
Рейтинг: 0 / 0
Цикл с постусловием
    #38830647
Herpppp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Shocker.Pro, Ну базара нет, разобрался, но опять же не без вашей помощи, и потратил пол дня на это, хотя мне тут математику делать надо и черчение)
...
Рейтинг: 0 / 0
Цикл с постусловием
    #38830670
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дальше интересней, когда ты вдруг осознаешь, что за полдня можешь набросать программку, которая позволит твоей жене за минуту делать работу, на которую она тратит в экселе несколько часов каждый день (и сидит вечерами, потому что днем не успевает), у тебя открывается новый мир и одна большая чакра на весь организм.
...
Рейтинг: 0 / 0
Цикл с постусловием
    #38830712
Herpppp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Shocker.Pro, Конечно интересно) Просто к этому нужно основательно подойти
...
Рейтинг: 0 / 0
47 сообщений из 47, показаны все 2 страниц
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Цикл с постусловием
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]