Строки
Автор: KoHack • Декабрь 13, 2018 • Лабораторная работа • 1,073 Слов (5 Страниц) • 401 Просмотры
Министерство образования и науки России
Федеральное государственное бюджетное образовательное
учреждение высшего профессионального образования
«Новосибирский государственный технический университет»
Кафедра ЭИ
ОТЧЕТ
о выполнении лабораторной работы №8
на тему «Строки»
по дисциплине «Информатика и программирование»
Выполнил:
Проверил:
Новосибирск – 2017
СОДЕРЖАНИЕ
ЦЕЛЬ РАБОТЫ 3
ХОД РАБОТЫ 4
ВЫВОД 10
ЦЕЛЬ РАБОТЫ
Сформировать практические навыки: организации процессов обработки данных с помощью строк C#, использования методов, свойств класса string и операций, определённых на строках.
ХОД РАБОТЫ
- Метод осуществляет циклический сдвиг литер в строке 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;
}
}
}
- Метод осуществляет циклический сдвиг литер в строке 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 влево на заданное число позиций.
...