Essays.club - Получите бесплатные рефераты, курсовые работы и научные статьи
Поиск

Строки

Автор:   •  Декабрь 13, 2018  •  Лабораторная работа  •  1,073 Слов (5 Страниц)  •  407 Просмотры

Страница 1 из 5

Министерство образования и науки России
Федеральное государственное бюджетное образовательное
учреждение высшего профессионального образования
«Новосибирский государственный технический университет»

Кафедра ЭИ

ОТЧЕТ

о выполнении лабораторной работы №8

на тему «Строки»

по дисциплине «Информатика и программирование»

Выполнил:        

                         

Проверил:        

Новосибирск – 2017

СОДЕРЖАНИЕ

ЦЕЛЬ РАБОТЫ        3

ХОД РАБОТЫ        4

ВЫВОД        10


ЦЕЛЬ РАБОТЫ

Сформировать практические навыки: организации процессов обработки данных с помощью строк C#, использования методов, свойств класса string и операций, определённых на строках.


ХОД РАБОТЫ

  1. Метод осуществляет циклический сдвиг литер в строке Str влево на одну позицию.

Исходная строка

QWERTY

Строка результата

WERTQ

Представлено на рисунке 1.

[pic 1]

Рисунок 1

Текст программы на C#:

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

using System.Threading.Tasks;

namespace ConsoleApplication1

{

    class Program

    {

        static void Main(string[] args)

        {

            string s;

            Console.Write("Введите строку:");

            s = Console.ReadLine();

            Console.WriteLine(LeftShift(s));

        }

        static public String LeftShift(string S)

        {

            S = S.Substring(1, S.Length - 1) + S[0];

            return S;

        }

    }

}

  1. Метод осуществляет циклический сдвиг литер в строке Str вправо на заданное число позиций.

Исходная строка

QWERTY

Строка результата

YQWERT

Представлено на рисунке 2.

[pic 2]

Рисунок 2

Текст программы на C#:

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

using System.Threading.Tasks;

namespace ConsoleApplication1

{

    class Program

    {

        static void Main(string[] args)

        {

            string s;

            int i;

            Console.Write("Введите строку:");

            s = Console.ReadLine();

            Console.Write("Введите количество смещений:");

            i = int.Parse(Console.ReadLine());

            Console.WriteLine(LeftShift(s,i));

        }

        static public String LeftShift(string S, int i)

        {

            while (i != 0)

            {

                S = S[S.Length - 1] + S.Substring(0, S.Length - 1);

                i--;

            }

            return S;

        }

    }

}

3. Метод осуществляет циклический сдвиг литер в строке Str влево на заданное число позиций.

...

Скачать:   txt (6.1 Kb)   pdf (585.2 Kb)   docx (310.2 Kb)  
Продолжить читать еще 4 страниц(ы) »
Доступно только на Essays.club