Важная информация
Страница 1 из 2 12 ПоследняяПоследняя
Показано с 1 по 10 из 17

Тема: Помогите пожалуйста с алгоритмами

  1. #1 Помогите пожалуйста с алгоритмами 
    Новичок
    Регистрация
    22.01.2011
    Сообщений
    4
    Сказал(а) спасибо
    0
    Поблагодарили 0 раз(а) в 0 сообщениях
    Из 20 лабораторных работ осталось 3, прошу помощи.

    Лабораторная работа 3
    ПРОГРАММИРОВАНИЕ ВЫЧИСЛЕНИЙ В ЛИНЕЙНЫХ АЛГОРИТМАХ
    Задание: Найдите сумму двух векторов, заданных своими координатами.

    Лабораторная работа 4
    ПРОГРАММИРОВАНИЕ РАЗВЕТВЛЯЮЩИХСЯ АЛГОРИТМОВ
    Задание: Из круглого бревна диаметром d необходимо вырезать балку прямоугольного сечения с основанием a и высотой h. При каких значениях a и h прочность балки будет наибольшей, если известно, что прочность балки пропорциональна ah2. Укажем, что необходимо выбрать определенный диапазон изменения значений a (иначе приходится использовать методы численного дифференцирования высшей математики).

    Лабораторная работа 5
    ПРОГРАММИРОВАНИЕ ЦИКЛИЧЕСКИХ АЛГОРИТМОВ
    Задание: Известен объём ипотечного кредита, взятого на приобретение квартиры, и неизменный годовой процент по кредиту – 15%. На сколько больше объёма кредита будет сумма, выплаченная клиентом, если кредит взят на 15 лет?

    Заранее спасибо
    Ответить с цитированием  
     

  2. #2  
    Гуру Аватар для Абадябер
    Регистрация
    09.12.2010
    Адрес
    Беларусь, Минск
    Сообщений
    1,219
    Сказал(а) спасибо
    302
    Поблагодарили 176 раз(а) в 144 сообщениях
    Записей в блоге
    5
    Если я правильно понял условие работы №5, то вот решение в виде программы на QB:
    Код qbasic:
    [Ссылки могут видеть только зарегистрированные пользователи. ] Vol [Ссылки могут видеть только зарегистрированные пользователи. ] [Ссылки могут видеть только зарегистрированные пользователи. ], RealVol, WP [Ссылки могут видеть только зарегистрированные пользователи. ] [Ссылки могут видеть только зарегистрированные пользователи. ]
    [Ссылки могут видеть только зарегистрированные пользователи. ] I [Ссылки могут видеть только зарегистрированные пользователи. ] [Ссылки могут видеть только зарегистрированные пользователи. ]
    [Ссылки могут видеть только зарегистрированные пользователи. ] RealVol
    Vol = RealVol
    WP = (RealVol / 100 * 15)
    FOR I = 1 TO 15
        Vol = Vol + WP
    NEXT
    [Ссылки могут видеть только зарегистрированные пользователи. ] "Need to pay: "; Vol
    [Ссылки могут видеть только зарегистрированные пользователи. ] "Proc: "; Vol - RealVol

    Сначала выводиться общая сумма, которую придется вернуть. Потом - на сколько больше придется вернуть, нежели клиенту выдали.
    Работы 3 и 4 я решить не могу - ибо в математике не особенно силен, а она там как бы нужна .

    Блин, наверное в этом задании можно было бы обойтись без цикла, просто умножив WP на 15, и добавив результат к Vol. Странно, что никто не заметил сию нерациональность. Но тогда непонятно, причем тут в задании говориться про циклические алгоритмы, если можно обойтись и без цикла?...
    Последний раз редактировалось Абадябер; 22.01.2011 в 23:16. Причина: Ну, типа, эврика, или как то так ;)
    Дружба-магия-радость!
    Ответить с цитированием  
     

  3. #3  
    Гуру Аватар для Konstantin Shcherba
    Регистрация
    08.11.2010
    Сообщений
    1,336
    Сказал(а) спасибо
    26
    Поблагодарили 139 раз(а) в 107 сообщениях
    Записей в блоге
    1
    Суммой векторов a(a1;a2) и b(b1;b2) является вектор c(a1+b1;a2+b2).

    Код qbasic:
    [Ссылки могут видеть только зарегистрированные пользователи. ]
    [Ссылки могут видеть только зарегистрированные пользователи. ] "A1="; A1
    [Ссылки могут видеть только зарегистрированные пользователи. ] "A2="; A2
    [Ссылки могут видеть только зарегистрированные пользователи. ] "B1="; B1
    [Ссылки могут видеть только зарегистрированные пользователи. ] "B2="; B2
    C1 = A1 + B1
    C2 = A2 + B2
    [Ссылки могут видеть только зарегистрированные пользователи. ] "C1="; C1
    [Ссылки могут видеть только зарегистрированные пользователи. ] "C2="; C2
    Ответить с цитированием  
     

  4. #4  
    Новичок
    Регистрация
    22.01.2011
    Сообщений
    4
    Сказал(а) спасибо
    0
    Поблагодарили 0 раз(а) в 0 сообщениях
    Благодарю, а по 4 заданию нет вариантов?
    Ответить с цитированием  
     

  5. #5  
    Супер модератор Аватар для Kakos_nonos
    Регистрация
    07.01.2011
    Адрес
    Кубань
    Сообщений
    1,531
    Сказал(а) спасибо
    126
    Поблагодарили 428 раз(а) в 291 сообщениях
    Записей в блоге
    6
    А не могли бы вы более подробно описать условие четвёртого задания, а то до меня почему-то не доходит.
    [Ссылки могут видеть только зарегистрированные пользователи. ]
    Ответить с цитированием  
     

  6. #6  
    Новичок
    Регистрация
    22.01.2011
    Сообщений
    4
    Сказал(а) спасибо
    0
    Поблагодарили 0 раз(а) в 0 сообщениях
    Скопировал задание полностью, добавить больше нечего. Если никто не знает ответа, решите пожалуйста другой вариант, возможно преподаватель не заметит

    Ввести число от 100 до 99999 и определить количество знаков в нём, используя оператор SELECT CASE. Если введено число, не принадлежащее данному диапазону, то сообщить об этом.
    Ответить с цитированием  
     

  7. #7  
    Новичок
    Регистрация
    13.01.2011
    Сообщений
    13
    Сказал(а) спасибо
    0
    Поблагодарили 0 раз(а) в 0 сообщениях
    Цитата Сообщение от Skorpio Посмотреть сообщение
    Лабораторная работа 5
    ПРОГРАММИРОВАНИЕ ЦИКЛИЧЕСКИХ АЛГОРИТМОВ
    Задание: Известен объём ипотечного кредита, взятого на приобретение квартиры, и неизменный годовой процент по кредиту – 15%. На сколько больше объёма кредита будет сумма, выплаченная клиентом, если кредит взят на 15 лет?
    Что-то я тут не вижу задачи на цикл. Если я правильно понял условие, терпиле платить каждый год по 15% от суммы кредита (ну, и плюс саму сумму). Т.е. получаем:

    SK(что должен отдать)= S(что получил) + 15(лет) * S * 0.15 (процент)
    ответ: DELTA(разница) = SK-S

    Если же обязательно д.б. цикл, то делаем цикл от 1 до 15, внутри прибавляем по 15%, потом считаем разницу. Для проверки рез-та используем формулу выше.

    Чтобы эта программа имела хоть какой-то смысл, сумму кредита, процентную ставку и кол-во лет надо вводить в переменные в начале программы.
    Ответить с цитированием  
     

  8. #8  
    Новичок
    Регистрация
    13.01.2011
    Сообщений
    13
    Сказал(а) спасибо
    0
    Поблагодарили 0 раз(а) в 0 сообщениях
    Цитата Сообщение от Skorpio Посмотреть сообщение
    Лабораторная работа 4
    ПРОГРАММИРОВАНИЕ РАЗВЕТВЛЯЮЩИХСЯ АЛГОРИТМОВ
    Задание: Из круглого бревна диаметром d необходимо вырезать балку прямоугольного сечения с основанием a и высотой h. При каких значениях a и h прочность балки будет наибольшей, если известно, что прочность балки пропорциональна ah2. Укажем, что необходимо выбрать определенный диапазон изменения значений a (иначе приходится использовать методы численного дифференцирования высшей математики).
    Заранее спасибо
    Если не использовать вышку, то ИМХО надо брать A от 1 (см) до D с шагом 0.5 см, вычислять какой будет H, для каждого значения вычислять AH^2 (там в квадрате или *2?), занося, значения, например, в массив, потом найти наибольшее. Если уже проходили сортировку - сделай сортировку массива

    Если скажут что неправильно, ответь что для практики 0.5 см более чем. Точнее деревяшки всё равно не режут. Для особого шика можешь учесть толщину пилы
    Ответить с цитированием  
     

  9. #9  
    Супер модератор Аватар для Kakos_nonos
    Регистрация
    07.01.2011
    Адрес
    Кубань
    Сообщений
    1,531
    Сказал(а) спасибо
    126
    Поблагодарили 428 раз(а) в 291 сообщениях
    Записей в блоге
    6
    INPUT "vvedite chislo", i
    SELECT CASE i
    CASE IS < 100
    PRINT " ne v predele"
    CASE 100 TO 999
    PRINT "3 tsifry"
    CASE 1000 TO 9999
    PRINT "4 tsifry"
    CASE 10000 TO 99999
    PRINT "5 tsifr"
    CASE IS > 100000
    PRINT "ne v predele"
    END SELECT
    Последний раз редактировалось Kakos_nonos; 23.01.2011 в 13:37.
    [Ссылки могут видеть только зарегистрированные пользователи. ]
    Ответить с цитированием  
     

  10. #10  
    Новичок
    Регистрация
    13.01.2011
    Сообщений
    13
    Сказал(а) спасибо
    0
    Поблагодарили 0 раз(а) в 0 сообщениях
    Цитата Сообщение от Kakos_nonos Посмотреть сообщение
    INPUT "vvedite chislo", i
    SELECT CASE i
    CASE IS < 100
    ......
    Ребята, зря вы даёте готовые программы! Чел задачу должен решить сам. Надо чтобы он просто лучше уяснил условия и применил уже имеющиеся знания. Ну, или покурил мануалы А если уж и давать решение, то по полной - с алгоритмом и подробными объяснениями почему делать так
    Ответить с цитированием  
     

Страница 1 из 2 12 ПоследняяПоследняя
Информация о теме
Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Помогите пожалуйста (срочно)
    от Nastik1993 в разделе QBasic
    Ответов: 5
    Последнее сообщение: 14.11.2012, 10:51
  2. Ответов: 5
    Последнее сообщение: 07.10.2012, 15:27
  3. Ответов: 0
    Последнее сообщение: 01.07.2012, 22:03
  4. помогите пожалуйста
    от finer в разделе Turbo Pascal
    Ответов: 3
    Последнее сообщение: 14.06.2012, 16:10
  5. Помогите с программой пожалуйста
    от shemekeev в разделе Visual Basic
    Ответов: 3
    Последнее сообщение: 18.04.2012, 18:11
Ваши права
  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •