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

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

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

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 23.01.2014, 17:02   #1
DimaLord
Новичок
Джуниор
 
Регистрация: 20.01.2014
Сообщений: 3
По умолчанию Блок схема на программу

Писалась на с#
Помогите пожалуйста составить блок схему,я чё то встрял


Код:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.IO;

namespace Конвертер
{
    class Program
    {
        static void Main(string[] args)
        {
            //проверили наличие файла там же где наше приложение
            if (File.Exists("f.txt"))
            {
                //экземпляр класса для чтения из файла
                StreamReader SR = new StreamReader("f.txt");
                //экземпляр класса создает файл и записывает в него
                StreamWriter SW = new StreamWriter("g.txt");
                while (SR.Peek() >= 0)//пока файл не закончился
                {
                    string str = SR.ReadLine();//прочитали строку
                    Console.WriteLine(str);//показали её
                    //разделили строку на массив строк с, разбивка по пробелу
                    string[] arr = str.Split(' ');
                    if (arr.Length > 0)//длина массива, если он не пустой
                    {
                        string gstr = "";//результирующая строка
                        for (int i = 0; i < arr.Length; i++)//пошли по массиву
                        //элемент массива не пустой, такое может быть если числа разделены несколькими пробелами
                        if (arr[i] != "")
                        //попытаемся собрать строку
                        try
                        {
                            //если строка уже не пустая вставим разделитель - пробел + первые два символа 
                            //+ подстрока начиная со второго символа(нумерация с нуля)инерпретируется как двоичная запись
                            //вторая двойка в Convert.ToInt32(arr[i].Substring(2), 2)
                            gstr += (gstr != "" ? " " : "") + arr[i].Substring(0, 2) + Convert.ToInt32(arr[i].Substring(2), 2);
                        }
                        //не получилось, допустим 0.10901
                        catch (Exception)
                        {
                            //сообщили об этом
                            Console.WriteLine("Неверный формат:" + arr[i]);
                        }
                        //вывели результирующую строку на экран
                        Console.WriteLine(gstr);
                        //записали результирующую строку в файл
                        SW.WriteLine(gstr);
                    }
                }
                SR.Close();//закрыли файлы
                SW.Close();
                Console.WriteLine("Создан файл g.txt");
            }
            else Console.WriteLine("Файл f.txt не найден!");
            Console.ReadKey();//ждем нажатия клавиши
        }
    }
}


________
Код нужно оформлять по правилам:
тегом [CODE]..[/СODE]
(это кнопочка на панели форматирования с решёточкой #)
Не забывайте об этом!

Модератор.

Последний раз редактировалось Serge_Bliznykov; 23.01.2014 в 23:25.
DimaLord вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Написать программу на языке С++ (builder) + блок схема Tommy-gun Помощь студентам 3 17.01.2013 09:59
блок схема на программу С++ dimitrijiyul Помощь студентам 0 08.11.2012 23:31
Составить алгоритм (блок-схема) и написать программу для решения задачи(Pascal) sadim Помощь студентам 2 18.12.2011 14:53
нужна блок схема на данную программу чакс Помощь студентам 0 23.12.2010 17:59