Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 03.02.2010, 21:56   #1
UniqueANGEL
Новичок
Джуниор
 
Регистрация: 03.02.2010
Сообщений: 5
Радость Бейсик

Добрый вечер! Помогите, пожалуйста, решить задачу на Бейские. Составить программу вычисления и выдачи на печать суммы N элементов бесконечного числового ряда:
У=-20+15-10+5-0+...
Если возможно, нарисуйте блок-схему.
:-)

Последний раз редактировалось UniqueANGEL; 03.02.2010 в 22:19. Причина: забыла дописать
UniqueANGEL вне форума Ответить с цитированием
Старый 04.02.2010, 12:28   #2
RUSt88
Участник клуба
 
Регистрация: 29.12.2009
Сообщений: 1,166
По умолчанию

бейсик 6.0 ? или .NET ?

формула так будет
у = (-20 + 15) - (10 + 5) - (0 - 5) - (-10 - 15) - (-20 - 25) - ... (если не так поправь)

далее уточни, элемент это то, что взято в скобки?
прогер C\C++\C#\Delphi
ася: [семь 3]-[97]-[1 шесть]
RUSt88 вне форума Ответить с цитированием
Старый 04.02.2010, 20:35   #3
UniqueANGEL
Новичок
Джуниор
 
Регистрация: 03.02.2010
Сообщений: 5
По умолчанию

Я написала так, как было написано у меня в контрольной работе. Там никаких скобок не было. По-моему, элемент - это каждое число, которое отличается от предыдущего знаком и на 5 единиц.

нужно задачу решить на QBasic
:-)

Последний раз редактировалось Stilet; 05.02.2010 в 08:47.
UniqueANGEL вне форума Ответить с цитированием
Старый 04.02.2010, 21:06   #4
RUSt88
Участник клуба
 
Регистрация: 29.12.2009
Сообщений: 1,166
По умолчанию

Angel, че т я плохо понимаю формулу, просветли

при N = 9, как будет выглядеть, так

-20 +15 -10 +5 -0 -5 +10 -15 +20
прогер C\C++\C#\Delphi
ася: [семь 3]-[97]-[1 шесть]
RUSt88 вне форума Ответить с цитированием
Старый 04.02.2010, 21:14   #5
UniqueANGEL
Новичок
Джуниор
 
Регистрация: 03.02.2010
Сообщений: 5
По умолчанию

У меня прям такая же последовательность чисел получилась))
:-)
UniqueANGEL вне форума Ответить с цитированием
Старый 04.02.2010, 21:24   #6
RUSt88
Участник клуба
 
Регистрация: 29.12.2009
Сообщений: 1,166
По умолчанию

ангел, тебе к какому дню надо сделать?
могу сделать на c++, переделать потом сможешь на qbasic?

там просто переделать объявление переменных и цикл немного исправить

пример
Код:
int N; // объявление переменной типа integer, по-моему на basice так: dim N as Integer
cin>>N; // то, что ввел пользователь
for (int i = 0; i <= N; i++) { // цикл от 0 до N
    s += s - 5; // на басике будет так: s = s + s - 5
}
если тебя это устроит, то помогу
прогер C\C++\C#\Delphi
ася: [семь 3]-[97]-[1 шесть]
RUSt88 вне форума Ответить с цитированием
Старый 04.02.2010, 21:35   #7
UniqueANGEL
Новичок
Джуниор
 
Регистрация: 03.02.2010
Сообщений: 5
По умолчанию

Мне...чем скорее тем лучше(( а то еще много задач подобных решать.
Я, к сожалению, кроме бейсика ничего не изучала, но если ты на С++ мне решишь, то, думаю, я разберусь...

Спасибо, что подсказал...про цикл.. я вообще про это забыла...вот и сижу мучаюсь((
За 3 года все позабыла уже((
:-)
UniqueANGEL вне форума Ответить с цитированием
Старый 04.02.2010, 22:35   #8
RUSt88
Участник клуба
 
Регистрация: 29.12.2009
Сообщений: 1,166
По умолчанию

нажимаешь 5 раз на весы и отправляешь спасибо, я тебе код выкладываю
или поблагодари - положи сколько не жалко на мобильник

задание уже сделано

компилятора с++ под рукой нет, так что писал в блокноте, надо проверить
Код:
// при N = 9 будет выглядеть так
// -20 +15 -10 +5 -0 -5 +10 -15 +20

int ChislovoiRyad(int* N)
{
    int S, a;
    a = S = -20; // вычисляем от -20
    for (int i = 1; i < *N; i++)
    {
        if (i % 2 == 1) 
        {
            a = -(a + 5); // каждый раз получаем 15, 5, -5, -15 и т.д.
        }
        else
        {
            a = -(a - 5); // каждый раз получаем -10, 0, +10, +20 и т.д.
        }
        s += a; // считаем этот ряд числовой
    }
    return s; // возвращаем сумму ряда
}
зато проверил на Delphi, всё прекрасно работает
вот код
Код:
var
  i, s, a, N: integer;
begin
  a := -20;
  s := -20;
  n := StrToInt(txtN.Text) - 1;
  for i := 1 to N do begin
    if Odd(i) then // проверяем четность переменной цикла, чтобы получать каждый раз числа с разными знаками и меньше на 5 по модулю
      a := -(a + 5)
    else a := -(a - 5);
    s := s + a;
  end;
  ShowMessage(IntToStr(s)); // эт необязательно, просто вывод собщения с суммой ряда, значение содерж в переменной s
end;
да, и по поводу спасибо, отправляем 5 раз, а не 1
прогер C\C++\C#\Delphi
ася: [семь 3]-[97]-[1 шесть]

Последний раз редактировалось Stilet; 05.02.2010 в 08:47.
RUSt88 вне форума Ответить с цитированием
Старый 04.02.2010, 23:14   #9
UniqueANGEL
Новичок
Джуниор
 
Регистрация: 03.02.2010
Сообщений: 5
По умолчанию

)) хорошо))
Я эт задачу тоже решила...только через GOTO получилось немного быстрее...

Не знаю почему...но "Спасибо" тебе не отправляется...
:-)

Последний раз редактировалось Stilet; 05.02.2010 в 08:48.
UniqueANGEL вне форума Ответить с цитированием
Старый 05.05.2010, 11:12   #10
настенка=)
Пользователь
 
Аватар для настенка=)
 
Регистрация: 05.05.2010
Сообщений: 11
По умолчанию

привет=)) помогите

1.Среди заданных целых чисел , , найти пары кратных k l m
2. Составить программу, которая в зависимости от порядкового номе- ра дня недели (1, 2,…, 7) выводит на экран его название (понедельник, вторник,…, воскресенье).

3.В массиве С(n) подсчитать количество отрицательных и сумму положительных элементов.
4.Удалить в заданном массиве X(n) «лишние» (кроме первого) элементы так, чтобы оставшиеся образовали возрастающую последовательность

5.В массиве T(k) найти первый и последний нулевые элементы.
6.В массиве A(k) много совпадающих элементов. Найти количество различных элементов в нем

Помогите,пожалуйста!!!!!!
я в бейсике 0...=(
настенка=) вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Ку Бейсик Мимо Проходила Помощь студентам 10 08.12.2009 23:04
из паскаля в бейсик nastya91 Помощь студентам 0 01.12.2009 22:58
V бейсик WWWTED Помощь студентам 3 28.11.2009 20:14
задачи по бейсик Gmen Фриланс 3 18.11.2009 16:10
Бейсик olga_miner Помощь студентам 2 04.03.2009 13:35