Модераторы: Partizan, gambit
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> помощь по c#, помогите с меню и блок-схемами 
:(
    Опции темы
Новик
Дата 8.4.2012, 16:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 2
Регистрация: 8.4.2012

Репутация: нет
Всего: нет



Всем здравствуйте!
Нужна Ваша помощь в написании меню (сказали, что лучше сделать без оператора goto)

Дано вещественное x. Вычислить:
                 s=(x-2)+(x-4)+(x-8)+...+(x-64);
                 p=(x-1)*(x-3)*(x-7)...(x-63).

namespace ConsoleApplication3
{
    class Program
    {
        static void Main(string[] args)
        {
            {
                double s = 0, p = 1;
                float x = 100;

                for (int i = 1; i <= 6; i++)
                {
                    s += x - Math.Pow(2, i);
                    p *= x - Math.Pow(2, i) - 1;
                }
                Console.WriteLine("s="+s);
                Console.WriteLine("p=" + p);
                s = 0; p = 1;
                int j = 1;
                while (j <= 6)
                {
                    s += x - Math.Pow(2, j);
                    p *= x - Math.Pow(2, j) - 1;
                    j++;
                }
                Console.WriteLine("s=" + s);
                Console.WriteLine("p=" + p);
                s = 0; p = 1;
                j = 1;
                do
                {
                    s += x - Math.Pow(2, j);
                    p *= x - Math.Pow(2, j) - 1;
                    j++;
                }
                while (j <= 6);
                Console.WriteLine("s=" + s);
                Console.WriteLine("p=" + p);

                s = 0; p = 1;
                int[] rates = new int[6];
                for (int i = 0; i < 6; i++)
                {
                    rates[i] = i + 1;
                }
                foreach (int i in rates)
                {
                    s += x - Math.Pow(2, i);
                    p *= x - Math.Pow(2, i) - 1;
                }
                Console.WriteLine("s=" + s);
                Console.WriteLine("p=" + p);
            }
        }
    }
}

Заранее БОЛЬШОЕ СПАСИБО!

Это сообщение отредактировал(а) Новик - 9.4.2012, 07:26
PM MAIL   Вверх
IBS
Дата 8.4.2012, 17:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 214
Регистрация: 29.7.2008
Где: Белоруссия

Репутация: 1
Всего: 6



 smile  Это даже не смешно!!  smile 
http://ru.wikipedia.org/wiki/%D0%91%D0%BB%...%B5%D0%BC%D0%B0

Базовыми блоками из которых, по сути, можно построить любую блок-схему, являются:
1) Блок начало-конец
2) Блок вычислений (в нем описывается любой код)
3) Логический блок 
4) Данные

5) Граница цикла (Я его обычно заменяю условным, если это while)

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

Элементарные блоки как правило не описываются подробно: т.е. если у тебя объявляется массив, то не обязательно рисовать блоки цикла и писать там как ты это делаешь, т.к. это элементарно - достаточно просто написать что-то вроде "объявляем массив" или "вводим значения массива", кстати для подобной операции хорошо подойдет блок "Данные"(ввод-вывод)

Рисовать их достаточно удобно в MS Visio 

Если после этого ты все еще не хочешь сам писать эти блок-схемы, то придется тебя огорчить: Хоть работа и фанарная, но длительная, так что я уверен, что никто рисовать просто так для тебя их не станет.

Это сообщение отредактировал(а) IBS - 8.4.2012, 18:05
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
mr.DUDA
THandle

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.
Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :)
Так же не забывайте отмечать свой вопрос решенным, если он таковым является :)


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, THandle.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Общие вопросы по .NET и C# | Следующая тема »


 




[ Время генерации скрипта: 0.0609 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.