Консультации: задачи по теме "Циклы"

На данной странице в комментариях можно выложить ссылку на файл с текстом своей программы или  вопросы по ней/

Обратите внимание,
оформляйте ссылку так, чтобы она была ссылкой:

 

30 комментариев:

  1. Ответы
    1. Нужно выложить на диск только файл с расширением .cpp

      Удалить
    2. Не корректно:
      1.и опасно смешивать в расчетах целые и вещественные данные. Оперируйте только вещественными, в т.ч. Ln посчитайте от вещественной 2
      2.рассчитывать лямбда в цикле. Она все время меняется?

      Удалить
    3. ln(2.0); t нужно тоже было сделать вещественным - универсальнее.
      Задача зачтена.
      Задача на функции №9.

      Удалить
  2. Этот комментарий был удален автором.

    ОтветитьУдалить
  3. Для Дарьи Т.

    Задача написана плохо. Самое плохое, что Вы ее не запускали. Потому что:
    1. Ваша программа ни одного результата на экран не выдает. А должна распечатывать ровную таблицу значений №, w, I. Оператор печати стоит не на месте, форматы печати написаны неверно, списка выводимых переменных нет.
    2.Когда отладите печать, увидите, что вычисляемые значения тока -одинаковы.
    3.Частоту нужно изменять с шагом dw, который нужно ввести с клавиатуры.
    4.Ну и посмотрите в Интернете как вычисляется максимальное значение.

    ОтветитьУдалить
  4. Гораздо лучше! Но
    1.частоту сделайте действительной величиной и ее нужно изменять с шагом dw (ввести с клавиатуры, например, 0.5).
    2.Шапка таблицы косая, для вывода действительных переменных используйте конкретный формат (например, с 3 знаками после запятой)
    3. Для нахождения максимума I нужно задать начальное Imax=0 и сравнивать с ним вычисленное I1, а I2 вообще считать не нужно.

    ОтветитьУдалить
  5. Ответы
    1. Дарья! Вы, надо полагать, программируете в уме, а на компьютере не проверяете?
      Попробуйте хотя бы на этом сайте (нужно зарегистрироваться) в окне, где программа записана черным можно делать исправления, а потом нажимать внизу справа на кнопку Submit

      Удалить
    2. А претензии те же (посмотрите там окно выдачи для а=1, для а=0.5 появляется ошибка):
      1.частоту сделайте действительной величиной
      2.Таблица косая, для вывода действительных переменных используйте конкретный формат (например, с 3 знаками после запятой и 6 позиций всего: нет формата 2.3). И при вводе с клавиатуры формат тоже f.
      3. Для нахождения максимума I нужно задать начальное Imax=0 и сравнивать с ним вычисленное I1, и если I1 больше, изменять значение Imax. А печатать в любом случае.

      Удалить
  6. Здравствуйте,Я Могльникова Юлия гр.Ф-172, у меня задача номер два не отмечена, хотя вы у меня на паре ее приняли, и выдали задачу 14 по теме функции, что не соответствует номеру в таблице на сайте, прикрепляю ссылку на 2 задачу по теме циклы
    ссылка

    ОтветитьУдалить
    Ответы
    1. Прогресс! 3я неделя онлайн-обучения и появляются новые фигуры! Ваша вторая задача -это задача №16 (отметила). Жду третью по счету задачу №14 на странице.

      Удалить
  7. Здравствуйте,Я Мельникова Марина гр.Ф-172, у меня задача номер два не отмечена
    ссылка

    ОтветитьУдалить
  8. Спасибо, отмечу. Жду следующую задачу.

    ОтветитьУдалить
  9. Татьяна Юрьевна я не понимаю как мне это исправить, не знаю как сделать так чтоб она работала .

    ОтветитьУдалить
    Ответы
    1. %d-формат для целых, %f-формат для вещественных (а не %fl)
      1-й Формат в форматной строке соответствует первой переменной в списке, 2-й формат - 2й переменной.
      printf("\r| %2d | %6.3fl |\n",w,I1); -оба формата не соответствуют типу переменных в списке
      Здесь scanf("%f1", &a); также не соответствует формат (как и в других операторах ввода с клавиатуры).

      Удалить
  10. Татьяна Юрьевна , когда запускаешь программу и вводишь целые значения выходит таблица, но если подставляешь дробное число , он даже не считает .И я так и не поняла что значит для целых и вещественных .

    ОтветитьУдалить
  11. Наверное, самое время посмотреть в лекциях, Интернете что означают эти операторы:
    float Imax=0 ,I1, R, L, C, w1, U;
    int a; (напишете мне, что определяют эти операторы)
    После этого посмотрите в своей программе, какого типа данные и в какой последовательности вводятся.
    И еще раз: шаг по частоте должен быть вещественным.
    Читайте! В крайнем случае, в пятницу после лекции поговорим.

    ОтветитьУдалить
  12. Ответы
    1. В форматах типа %2.3f, %7.3f что означает 1е число и что 2е? напишите мне здесь.

      Удалить
  13. Первое число это все количество знаков с запятой, второе это количество знаков после запятой .

    ОтветитьУдалить
  14. Так же первое число говорит о том, что если целое число занимает меньше 2 символов оно будет дополнено пробелами до предустановленного размера

    ОтветитьУдалить
  15. Первое число означает отведенное на число количество знаков всего. Поэтому формат %2.3f-неверный (система его поправляет), а %7.3f -верный. Верный формат дает возможность сделать таблицу ровной в большом диапазоне чисел в таблице.
    Задача зачтена.

    ОтветитьУдалить