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

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

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

Получите профессию

Интернет-маркетолог

за 6 месяцев

Пройти курс

Рабочие листы
к вашим урокам

Скачать

Методические разработки к Вашему уроку:

Получите новую специальность за 3 месяца

Семейный психолог

Описание презентации по отдельным слайдам:

  • Ленинск-Кузнецкий, 2023ГПОУ «Ленинск-Кузнецкий политехнический техникум»Препо...

    1 слайд

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

  • Создавать строки можно  используя переменную типа string и присваивая ей знач...

    2 слайд

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




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

  • 1) Повторение символов, указанное количество раз:
new String('Символ', 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) Конструктор, создающий строку из части массива символов. 
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);
    Символьные строки

  • string имя_переменной = “символьные данные";
char имя_переменной_символа = и...

    5 слайд



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

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

  • 1)
string имя_переменной = “символы";
Console.WriteLine(имя_переменной.Lengt...

    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);  // длина строки 
    Длина строки

  • Перебор строки, применяя обращение к символам по индексу
Например:
string m...

    7 слайд



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

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

  • Объединения (конкатенации) строк используется оператор &quot;+” и метод Concat:
1)...

    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);

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

  • Строки сравниваются по значению их символов:
Console.WriteLine(имя_строки1 =...

    9 слайд



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

  • Для сравнивания строк используется метод Compare()
Суть сравнения строк состо...

    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 = &quot;hello&quot;;
string s2 = &quot;world&quot;;
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() возвращает индекс первого символа подстроки, которую содержит...

    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

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

  • Разбить строку по указанному символу на массив подстрок
Метод Split() принима...

    14 слайд

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




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

  • Trim()  - обрезает начальные и конечные пробелы и возвращает обрезанную...

    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-го символа
 Например: 
string...

    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, “подстрока”) - вставка подстроки в строку, начиная с...

    17 слайд

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



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

  • Remove (n) удаляет часть строки, стоящую после n-го символа
Например: 
string...

    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(“символы, которые нужно заменить&quot;, “символы_замена&quot;));...

    19 слайд

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




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

  • Перевести всю строку в верхний/нижний регистр
Для этого используются методы T...

    20 слайд

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



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

  • 1. Написать программу, которая запрашивает имя пользователя и здоровается с н...

    21 слайд

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






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

Получите профессию

Интернет-маркетолог

за 6 месяцев

Пройти курс

Рабочие листы
к вашим урокам

Скачать

Скачать материал

Найдите материал к любому уроку, указав свой предмет (категорию), класс, учебник и тему:

6 699 421 материал в базе

Материал подходит для УМК

Скачать материал

Другие материалы

Вам будут интересны эти курсы:

Оставьте свой комментарий

Авторизуйтесь, чтобы задавать вопросы.

  • Скачать материал
    • 30.01.2023 165
    • PPTX 1.1 мбайт
    • Оцените материал:
  • Настоящий материал опубликован пользователем Щеглова Алена Александровна. Инфоурок является информационным посредником и предоставляет пользователям возможность размещать на сайте методические материалы. Всю ответственность за опубликованные материалы, содержащиеся в них сведения, а также за соблюдение авторских прав несут пользователи, загрузившие материал на сайт

    Если Вы считаете, что материал нарушает авторские права либо по каким-то другим причинам должен быть удален с сайта, Вы можете оставить жалобу на материал.

    Удалить материал
  • Автор материала

    Щеглова Алена Александровна
    Щеглова Алена Александровна
    • На сайте: 10 лет и 3 месяца
    • Подписчики: 0
    • Всего просмотров: 43610
    • Всего материалов: 87

Ваша скидка на курсы

40%
Скидка для нового слушателя. Войдите на сайт, чтобы применить скидку к любому курсу
Курсы со скидкой

Курс профессиональной переподготовки

Методист-разработчик онлайн-курсов

Методист-разработчик онлайн-курсов

500/1000 ч.

Подать заявку О курсе
  • Сейчас обучается 224 человека из 56 регионов

Курс профессиональной переподготовки

Педагогическая деятельность по проектированию и реализации образовательного процесса в общеобразовательных организациях (предмет "Информатика")

Учитель информатики

300 ч. — 1200 ч.

от 7900 руб. от 3950 руб.
Подать заявку О курсе
  • Этот курс уже прошли 20 человек

Курс повышения квалификации

Методика преподавания информатики в начальных классах

72 ч. — 180 ч.

от 2200 руб. от 1100 руб.
Подать заявку О курсе
  • Этот курс уже прошли 67 человек

Курс профессиональной переподготовки

Информатика: теория и методика преподавания в образовательной организации

Учитель информатики

300/600 ч.

от 7900 руб. от 3950 руб.
Подать заявку О курсе
  • Сейчас обучается 504 человека из 70 регионов
  • Этот курс уже прошли 1 593 человека

Мини-курс

Психологические проблемы и их преодоление

3 ч.

780 руб. 390 руб.
Подать заявку О курсе

Мини-курс

Инструменты современного творчества: макетирование и прототипирование в архитектуре и дизайне

2 ч.

780 руб. 390 руб.
Подать заявку О курсе

Мини-курс

Политическое проектирование и международные отношения"

4 ч.

780 руб. 390 руб.
Подать заявку О курсе
  • Этот курс уже прошли 11 человек