Школа » Презентации » Другие презентации » Презентация по основам алгоритмизации на тему "Строки и символы"

Презентация - "Презентация по основам алгоритмизации на тему "Строки и символы""

0
19.04.24
На нашем сайте презентаций klass-uchebnik.com вы можете бесплатно ознакомиться с полной версией презентации "Презентация по основам алгоритмизации на тему "Строки и символы"". Учебное пособие по дисциплине - Презентации / Другие презентации, от атора . Презентации нашего сайта - незаменимый инструмент для школьников, здесь они могут изучать и просматривать слайды презентаций прямо на сайте на вашем устройстве (IPhone, Android, PC) совершенно бесплатно, без необходимости регистрации и отправки СМС. Кроме того, у вас есть возможность скачать презентации на ваше устройство в формате PPT (PPTX).
Презентация по основам алгоритмизации на тему "Строки и символы" 📚 Учебники, Презентации и Подготовка к Экзаменам для Школьников на Klass-Uchebnik.com

0
0
0

Поделиться презентацией "Презентация по основам алгоритмизации на тему "Строки и символы"" в социальных сетях: 

Просмотреть и скачать презентацию на тему "Презентация по основам алгоритмизации на тему "Строки и символы""

Ленинск-Кузнецкий, 2023<br>ГПОУ «Ленинск-Кузнецкий политехнический техникум»<br>Преподаватель Щеглов
1 слайд

Ленинск-Кузнецкий, 2023
ГПОУ «Ленинск-Кузнецкий политехнический техникум»
Преподаватель Щеглова Алена Александровна
Теоретическое занятие
для студентов II курса
Основы алгоритмизации
и программирования
Символьные данные

Создавать строки можно  используя переменную типа string и присваивая ей значение<br>Объявление пере
2 слайд

Создавать строки можно используя переменную типа string и присваивая ей значение
Объявление переменной:
string имя_переменной = “символы”;
Вывод символьной строки:
Console.WriteLine(имя_переменной); 
Например:
string s1 = "hello";
Console.WriteLine(s1);  // hello




Символьные строки

<br>1) Повторение символов, указанное количество раз:<br>new String('Символ', n);<br>где n
3 слайд


1) Повторение символов, указанное количество раз:
new String('Символ', n);
где n – количество повторений символа
Например:
Console.WriteLine(new String('a', 6)); // аааааа
2) Конструктор принимает массив символов, из которых создается строка
Например:
string s3 = new String(new char[] { 'w', 'o', 'r', 'l', 'd' });
Console.WriteLine(s3);
Символьные строки

3) Конструктор, создающий строку из части массива символов. <br>m -  начальный индекс, с которого из
4 слайд

3) Конструктор, создающий строку из части массива символов.
m - начальный индекс, с которого извлекаются символы
n - количество символов:
new char[] { 'w', 'o', 'r', 'l', 'd' }, m, n);
Например:
string s4 = new String(new char[] { 'w', 'o', 'r', 'l', 'd' }, 1, 3); // orl
Console.WriteLine(s4);
Символьные строки

<br><br>string имя_переменной = “символьные данные";<br>char имя_переменной_символа = имя_перем
5 слайд



string имя_переменной = “символьные данные";
char имя_переменной_символа = имя_переменной [индекс];
Например:
string m = "hello";
// получаем символ
char s5 = m[1]; // символ 'e‘
Console.WriteLine(s5);

Обращение к символу

<br><br>1)<br>string имя_переменной = “символы";<br>Console.WriteLine(имя_переменной.Length); 
6 слайд



1)
string имя_переменной = “символы";
Console.WriteLine(имя_переменной.Length);  // длина строки
Например:
string m = "hello";
Console.WriteLine(m.Length); 
2)
string имя_переменной = “символы";
int t = имя_переменной.Length;
Console.WriteLine(t); 
Например:
string m = "hello";
int t = m.Length
Console.WriteLine(t);  // длина строки 
Длина строки

<br><br>Перебор строки, применяя обращение к символам по индексу<br>Например:<br>string m = "he
7 слайд



Перебор строки, применяя обращение к символам по индексу
Например:
string m = "hello";
for(var i =0; i < m.Length; i++)
{
    Console.WriteLine(message[i]);
}

Перебор строк

Объединения (конкатенации) строк используется оператор "+” и метод Concat:<br>1)  string имя_пе
8 слайд

Объединения (конкатенации) строк используется оператор "+” и метод Concat:
1) string имя_переменной = «символ1" + " символ2";
2) имя_переменной = string.Concat(«символ 1», «символ2");
Например:
string s1 = "hello";
string s2 = "world";
string s3 = s1 + " " + s2; // hello world
string s4 = string.Concat(s3, "!!!"); // hello world!!!
Console.WriteLine(s1);
Console.WriteLine(s2);
Console.WriteLine(s3);
Console.WriteLine(s4);

Объединение строк

<br><br>Строки сравниваются по значению их символов:<br>Console.WriteLine(имя_строки1 == имя_строки2
9 слайд



Строки сравниваются по значению их символов:
Console.WriteLine(имя_строки1 == имя_строки2);
Например: 
string m1 = "hello";
string m2 = "hello";
Console.WriteLine(m1 == m2);    // true
Сравнение строк

Для сравнивания строк используется метод Compare()<br>Суть сравнения строк состоит в том, что провер
10 слайд

Для сравнивания строк используется метод Compare()
Суть сравнения строк состоит в том, что проверяется их отношение относительно алфавита
Строка "a" "меньше" строки "b",
"bb" "больше" строки "ba".
если обе строки равны - метод возвращает "0",
если первая строка меньше второй – "-1",
если первая больше второй – "1":
Например:
Console.WriteLine(String.Compare("a", "b")); // возвращает -1
Console.WriteLine( String.Compare("a", "a")); // возвращает 0
Console.WriteLine( String.Compare("b", "a")); // возвращает 1
Console.WriteLine( String.Compare("ab", "abc")); // возвращает -1


Сравнение строк

string s1 = "hello";<br>string s2 = "world";<br>int r = string.Compare(s1, s2);
11 слайд

string s1 = "hello";
string s2 = "world";
int r = string.Compare(s1, s2); // сравнение строк
//результат: -1, т.к. первая строка меньше второй
if (r < 0) {Console.WriteLine("Строка s1 перед строкой s2");}
else if (r > 0)
{Console.WriteLine("Строка s1 стоит после строки s2");}
else {Console.WriteLine("Строки s1 и s2 идентичны");}
// результатом будет "Строка s1 перед строкой s2"
Сравнение строк

Метод IndexOf() возвращает индекс первого символа подстроки, которую содержит строка<br>Данный метод
12 слайд

Метод IndexOf() возвращает индекс первого символа подстроки, которую содержит строка
Данный метод принимает один аргумент – подстроку
Если строка не содержит подстроки, метод возвращает "-1"
Например:
string s = "Hello, World";
Console.WriteLine(s.IndexOf("H")); // 0
Console.WriteLine(s.IndexOf("World")); // 7
Console.WriteLine(s.IndexOf("Zoo")); // -1




Символьные строки

Методы StartsWith и EndsWith позволяют узнать начинается или заканчивается ли строка на определенную
13 слайд

Методы StartsWith и EndsWith позволяют узнать начинается или заканчивается ли строка на определенную подстроку
Массив[индекс].EndsWith(“символ_поиска")) – определяет строку, которая оканчивается на “символ_поиска«
Массив[индекс].StartsWith(“символ_поиска")) – определяет строку, которая начинается на “символ_поиска“
Например:
1) var f = new string[]{"myapp.exe","forest.jpg", "main.exe","book.pdf"};
for (int i = 0; i < f.Length; i++)
{if (f[i].EndsWith(".exe"))
Console.WriteLine(f[i]); } // myapp.exe; main.exe

2) var f = new string[] {"myapp.exe", "forest.jpg","main.exe","book.pdf"};
for (int i = 0; i < f.Length; i++)
{if (f[i]. StartsWith("m"))
Console.WriteLine(f[i]); } // myapp.exe; main.exe

Начало и конец строки

Разбить строку по указанному символу на массив подстрок<br>Метод Split() принимает один аргумент - с
14 слайд

Разбить строку по указанному символу на массив подстрок
Метод Split() принимает один аргумент - символ, по которому будет разбита строка. Возвращает массив строк.
Например:
string s = "Arsenal, Milan, Real Madrid, Barcelona";
string[] array = s.Split(',');
foreach (string t in array)
{
Console.WriteLine(t);
}




Разбиение строки

<br><br><br><br><br>Trim()  - обрезает начальные и конечные пробелы и возвращает обрезанную строку<b
15 слайд






Trim() - обрезает начальные и конечные пробелы и возвращает обрезанную строку
имя_переменной.Trim(new char[]{‘первый_символ’,‘второй_символ’ });
Первый_символ и второй_символ – это начальные и конечные символы, которые следует обрезать
Например:
string text = " hello world ";
text = text.Trim(); // результат "hello world"
text = text.Trim(new char[] { 'd', 'h' }); // результат "ello worl"

Обрезка строки

Substring (n) возвращает обрезанную строку c n-го символа<br> Например: <br>string text = "Хоро
16 слайд

Substring (n) возвращает обрезанную строку c n-го символа
Например:
string text = "Хороший день";// строка
// обрезаем начиная с третьего символа
text = text.Substring(2);
// результат "роший день”

Substring (m, имя_переменной.Length - n) - возвращает обрезанную строку начиная с m символа и последние n символов
Например:
// обрезаем сначала до последних двух символов
text = text.Substring(0, text.Length - 2);
// результат «хороший де"
 обрезаем сначала до последних двух символов
text = text.Substring(2, text.Length - 3);
// результат «роший д"

Обрезка строки

имя_переменной.Insert(n, “подстрока”) - вставка подстроки в строку, начиная с указанной позиции n<br
17 слайд

имя_переменной.Insert(n, “подстрока”) - вставка подстроки в строку, начиная с указанной позиции n
Например:
string s = "Hello World";
Console.WriteLine(s.Insert(5,",")); // вставляет запятую на 5 позицию
Результат
Hello, World



Символьные строки

Remove (n) удаляет часть строки, стоящую после n-го символа<br>Например: <br>string text = "Хор
18 слайд

Remove (n) удаляет часть строки, стоящую после n-го символа
Например:
string text = "Хороший день";
text = text.Remove(3); //Хор
Remove (имя_переменной.Length - n) удаляет часть строки, стоящую после n-го символа, включительно
int ind = text.Length - 4; // Хороший
Remove (m, n) – удаляет, начиная с m символа, n - количество
Например:
string text = "Хороший день";
text = text.Remove(0, 2);
Console.WriteLine(text); // роший день


Символьные строки

имя_переменной.Replace(“символы, которые нужно заменить", “символы_замена"));<br>Например:
19 слайд

имя_переменной.Replace(“символы, которые нужно заменить", “символы_замена"));
Например:
string s = "Hello, World, Hello";
Console.WriteLine(s.Replace("Hello", "World"));
//выведет "World, World, World"




Замена символов

Перевести всю строку в верхний/нижний регистр<br>Для этого используются методы ToUpper() и ToLower()
20 слайд

Перевести всю строку в верхний/нижний регистр
Для этого используются методы ToUpper() и ToLower().
Например:
string s = "Hello, World";
Console.WriteLine(s.ToUpper()); // выводит "HELLO, WORLD"
Console.WriteLine(s.ToLower()); // выводит "hello, world"



Символьные строки

1. Написать программу, которая запрашивает имя пользователя и здоровается с ним.<br>2. Написать прог
21 слайд

1. Написать программу, которая запрашивает имя пользователя и здоровается с ним.
2. Написать программу, которая в введенной с клавиатуры
строке преобразует строчные буквы русского алфавита в прописные






Символьные строки

Комментарии (0) к презентации "Презентация по основам алгоритмизации на тему "Строки и символы""