🗊 Презентация ПЯВУ. Основы программирования. Лекция 4. Типы текстовых данных

Нажмите для полного просмотра!
ПЯВУ. Основы программирования. Лекция 4. Типы текстовых данных, слайд №1 ПЯВУ. Основы программирования. Лекция 4. Типы текстовых данных, слайд №2 ПЯВУ. Основы программирования. Лекция 4. Типы текстовых данных, слайд №3 ПЯВУ. Основы программирования. Лекция 4. Типы текстовых данных, слайд №4 ПЯВУ. Основы программирования. Лекция 4. Типы текстовых данных, слайд №5 ПЯВУ. Основы программирования. Лекция 4. Типы текстовых данных, слайд №6 ПЯВУ. Основы программирования. Лекция 4. Типы текстовых данных, слайд №7 ПЯВУ. Основы программирования. Лекция 4. Типы текстовых данных, слайд №8 ПЯВУ. Основы программирования. Лекция 4. Типы текстовых данных, слайд №9 ПЯВУ. Основы программирования. Лекция 4. Типы текстовых данных, слайд №10 ПЯВУ. Основы программирования. Лекция 4. Типы текстовых данных, слайд №11 ПЯВУ. Основы программирования. Лекция 4. Типы текстовых данных, слайд №12 ПЯВУ. Основы программирования. Лекция 4. Типы текстовых данных, слайд №13 ПЯВУ. Основы программирования. Лекция 4. Типы текстовых данных, слайд №14 ПЯВУ. Основы программирования. Лекция 4. Типы текстовых данных, слайд №15 ПЯВУ. Основы программирования. Лекция 4. Типы текстовых данных, слайд №16 ПЯВУ. Основы программирования. Лекция 4. Типы текстовых данных, слайд №17 ПЯВУ. Основы программирования. Лекция 4. Типы текстовых данных, слайд №18 ПЯВУ. Основы программирования. Лекция 4. Типы текстовых данных, слайд №19 ПЯВУ. Основы программирования. Лекция 4. Типы текстовых данных, слайд №20 ПЯВУ. Основы программирования. Лекция 4. Типы текстовых данных, слайд №21 ПЯВУ. Основы программирования. Лекция 4. Типы текстовых данных, слайд №22 ПЯВУ. Основы программирования. Лекция 4. Типы текстовых данных, слайд №23 ПЯВУ. Основы программирования. Лекция 4. Типы текстовых данных, слайд №24 ПЯВУ. Основы программирования. Лекция 4. Типы текстовых данных, слайд №25 ПЯВУ. Основы программирования. Лекция 4. Типы текстовых данных, слайд №26 ПЯВУ. Основы программирования. Лекция 4. Типы текстовых данных, слайд №27

Содержание

Вы можете ознакомиться и скачать презентацию на тему ПЯВУ. Основы программирования. Лекция 4. Типы текстовых данных. Доклад-сообщение содержит 27 слайдов. Презентации для любого класса можно скачать бесплатно. Если материал и наш сайт презентаций Mypresentation Вам понравились – поделитесь им с друзьями с помощью социальных кнопок и добавьте в закладки в своем браузере.

Слайды и текст этой презентации


Слайд 1


ПЯВУ. Лекция 4. Основы программирования. А.М. Задорожный
Описание слайда:
ПЯВУ. Лекция 4. Основы программирования. А.М. Задорожный

Слайд 2


Контрольные вопросы Что такое Цикл в программировании? Какой оператор C# позволяет организовать цикл? Что указывается в круглых скобках оператора...
Описание слайда:
Контрольные вопросы Что такое Цикл в программировании? Какой оператор C# позволяет организовать цикл? Что указывается в круглых скобках оператора while? Каким типом в C# представляются действительные числа? Почему этот тип не представляет действительных чисел в математическом смысле? Могут ли в одном выражении участвовать числовые данные разных типов? Можно ли переменной типа double присвоить значение типа int? А наоборот?

Слайд 3


Содержание Текстовые данные. Типы: Строки (string) Символы (char) Оператор цикла for Сложение и сравнение строк Ввод числовых данных с консоли....
Описание слайда:
Содержание Текстовые данные. Типы: Строки (string) Символы (char) Оператор цикла for Сложение и сравнение строк Ввод числовых данных с консоли. Преобразование строк в числа. Оператор do-while

Слайд 4


Текстовая информация Важный вид общения между человеком и компьютером, а так же компьютером и компьютером (ASCII) Консоль работает ТОЛЬКО с...
Описание слайда:
Текстовая информация Важный вид общения между человеком и компьютером, а так же компьютером и компьютером (ASCII) Консоль работает ТОЛЬКО с текстовыми данными Даже если текст представляет число, для компьютера он остается текстом! (Для текста 1 + 2 => 12, для чисел 1 + 2 => 3)

Слайд 5


Тип String Для работы с текстовыми данными в C# существует тип String String – произвольная последовательность символов Строковые литералы задаются в...
Описание слайда:
Тип String Для работы с текстовыми данными в C# существует тип String String – произвольная последовательность символов Строковые литералы задаются в кавычках - “”

Слайд 6


Специальные символы внутри стокового литерала \” – двойная кавычка \n – конец строки (переход на другую строку) \t – табуляция \b – beep \\ -...
Описание слайда:
Специальные символы внутри стокового литерала \” – двойная кавычка \n – конец строки (переход на другую строку) \t – табуляция \b – beep \\ - обратный слеш

Слайд 7


Примеры строк string s = “Здравствуй, Мир!”; string t = “ ”; // Не пустая строка. Пробел – это символ string t = “”; // Пустая строка...
Описание слайда:
Примеры строк string s = “Здравствуй, Мир!”; string t = “ ”; // Не пустая строка. Пробел – это символ string t = “”; // Пустая строка Console.WriteLine(“s = \”{0}\””, s ); // s = “Здравствуй, Мир!” Console.WriteLine(“c:\\temp\\1.txt”); // c:\temp\1.txt

Слайд 8


Тип char Каждый отдельный символ строки имеет тип char (character - символ); Литералы для типа char задаются в одинарных кавычках - ‘’. Символьный...
Описание слайда:
Тип char Каждый отдельный символ строки имеет тип char (character - символ); Литералы для типа char задаются в одинарных кавычках - ‘’. Символьный литерал может включать ТОЛЬКО 1 символ

Слайд 9


Примеры символьных литералов char c = ‘a ’; char c = ‘ ’; // char c = ‘’; Пробел char t = ‘\t’; // символ табуляции char q = ‘\’’ //Одинарная кавычка...
Описание слайда:
Примеры символьных литералов char c = ‘a ’; char c = ‘ ’; // char c = ‘’; Пробел char t = ‘\t’; // символ табуляции char q = ‘\’’ //Одинарная кавычка char slash = ‘\\’; // Это 1 символ

Слайд 10


Длина строки Свойство Length – определяет длину строки (количество символов в строке); string s = “Здравствуй, Мир!”; Console.WriteLine(s.Length); //...
Описание слайда:
Длина строки Свойство Length – определяет длину строки (количество символов в строке); string s = “Здравствуй, Мир!”; Console.WriteLine(s.Length); // 16

Слайд 11


Отдельные символы строки Из строки можно ‘прочесть’ отдельный символ - операция [] В квадратных скобках указываем номер символа Символы строки...
Описание слайда:
Отдельные символы строки Из строки можно ‘прочесть’ отдельный символ - операция [] В квадратных скобках указываем номер символа Символы строки нумеруются с 0 string s = “Здравствуй, Мир!”; Console.WriteLine(s[0]); // З

Слайд 12


Контрольные вопросы Если строка – это последовательность символов. Может ли быть строка короче 1-го символа? Строка состоит из двух слов, каждое из 5...
Описание слайда:
Контрольные вопросы Если строка – это последовательность символов. Может ли быть строка короче 1-го символа? Строка состоит из двух слов, каждое из 5 букв. Сколько символов в строке? Сколько символов в строке “\t”? Как внутри строкового литерала задать символ двойной кавычки - “? Какой номер имеет последний символ в строке “12345”?

Слайд 13


Оператор цикла for While – не единственный оператор цикла в C#. Более сложный оператор for Задача: найти сумму N первых натуральных чисел. Входные...
Описание слайда:
Оператор цикла for While – не единственный оператор цикла в C#. Более сложный оператор for Задача: найти сумму N первых натуральных чисел. Входные данные N int sum = 0; for(int i=1; i

Слайд 14


For и while int sum = 0; for(int i=1; i
Описание слайда:
For и while int sum = 0; for(int i=1; i

Слайд 15


Структура оператора for for(; ; ) { } Инициализатор выполняется 1 раз перед 1-ой итерацией Итератор выполняется в конце каждой итерации Условие –...
Описание слайда:
Структура оператора for for(; ; ) { } Инициализатор выполняется 1 раз перед 1-ой итерацией Итератор выполняется в конце каждой итерации Условие – булевское выражение. Вычисляется перед каждой итерацией Тело цикла выполняется на каждой итерации

Слайд 16


Выполнение оператора for for(; ; ) { } Выполняются команды инициализатора Вычисляется условие. Если оно ложно, то выполнение оператора завершается и...
Описание слайда:
Выполнение оператора for for(; ; ) { } Выполняются команды инициализатора Вычисляется условие. Если оно ложно, то выполнение оператора завершается и управление переходит к следующей инструкции. Если условие истинно, то выполняется тело цикла. Выполняется итератор. Переходим к п. 2.

Слайд 17


Циклы и строки Задача: Вывести каждый символ строки в отдельную строку на консоль String s = “…..”; // Входные данные for(int i = 0; i < s.Length; i...
Описание слайда:
Циклы и строки Задача: Вывести каждый символ строки в отдельную строку на консоль String s = “…..”; // Входные данные for(int i = 0; i < s.Length; i = i + 1) Console.WriteLine(s[i]);

Слайд 18


Циклы и строки 2 Задача: подсчитать количество пробелов в строке. String s = “…..”; // Входные данные int n = 0; // аккумулятор for(int i = 0; i <...
Описание слайда:
Циклы и строки 2 Задача: подсчитать количество пробелов в строке. String s = “…..”; // Входные данные int n = 0; // аккумулятор for(int i = 0; i < s.Length; i = i + 1) { if( s[i] == ‘ ’) n = n + 1; } // Здесь в переменной n содержится количество пробелов.

Слайд 19


Сложение строк Строки можно складывать: “12345” + “67890” => “1234567890” Умножать, делить и вычитать строки нельзя  Строки вообще нельзя изменять!...
Описание слайда:
Сложение строк Строки можно складывать: “12345” + “67890” => “1234567890” Умножать, делить и вычитать строки нельзя  Строки вообще нельзя изменять! V Если нужно получить строку, отличающуюся от исходной, нужно ‘строить’ новую строку

Слайд 20


Сравнение строк Символы и строки можно сравнивать операциями == и != S == T или S != T. Строки сравниваются ‘посимвольно’, т.е. сначала сравнивают...
Описание слайда:
Сравнение строк Символы и строки можно сравнивать операциями == и != S == T или S != T. Строки сравниваются ‘посимвольно’, т.е. сначала сравнивают первый символ S с первым символом T. Если совпали, то движемся дальше, если нет, то строки не равны. Если одна строка закончилась, а другая нет, то строки не равны. V Строки равны только если у них одинаковое количество символов и все они (символы) попарно совпадают.

Слайд 21


Циклы и строки 3 Задача: удалить все пробелы из исходной строки. String s = “…..”, t = “”; // t - аккумулятор for(int i = 0; i < s.Length; i = i + 1)...
Описание слайда:
Циклы и строки 3 Задача: удалить все пробелы из исходной строки. String s = “…..”, t = “”; // t - аккумулятор for(int i = 0; i < s.Length; i = i + 1) { if( s[i] != ‘ ’) t = t + s[i]; }

Слайд 22


Контрольные вопросы Объясните, чем оператор for удобнее while для циклов с итератором (счетчиком). Сколько секций в управляющей строке оператора for?...
Описание слайда:
Контрольные вопросы Объясните, чем оператор for удобнее while для циклов с итератором (счетчиком). Сколько секций в управляющей строке оператора for? За что они отвечают? Какие секции оператора for выполняются обязательно? Как узнать количество символов в строке? Какой номер имеет последний символ строки? Могут ли равные строки иметь различную длину? Что можно сказать о строке t, если известно, что s == s + t? Что можно сказать о строках s и t, если известно, что s + t == t + s? Что предстоит сделать, если в строке s нужно удалить третий символ?

Слайд 23


Ввод данных и строки С консоли читаются только текстовые данные – строки (ReadLine). Что бы превратить строку в число, у числовых типов существуют...
Описание слайда:
Ввод данных и строки С консоли читаются только текстовые данные – строки (ReadLine). Что бы превратить строку в число, у числовых типов существуют методы Parse (разбери) и TryParse (попытайся разобрать) string s = Console.ReadLine(); Далее: int x = int.Parse(s); Или int x; bool res = int.TryParse(s, out x);

Слайд 24


Ввод чисел. Строгий, но дружелюбный Пример кода для ввода целого числа ‘a’. int a; Console.Write(“a=?”); while(!int.TryParse(Console.ReadLine(), out...
Описание слайда:
Ввод чисел. Строгий, но дружелюбный Пример кода для ввода целого числа ‘a’. int a; Console.Write(“a=?”); while(!int.TryParse(Console.ReadLine(), out a)) Console.Write(“a=?”);

Слайд 25


Пояснение кода Console.Write(“a=?”) выведет текст “a=?” и оставит курсор сразу за знаком вопроса. Начнется цикл...
Описание слайда:
Пояснение кода Console.Write(“a=?”) выведет текст “a=?” и оставит курсор сразу за знаком вопроса. Начнется цикл while(!int.TryParse(Console.ReadLine(), out a)) Console.Write(“a=?”); Оператор Console.ReadLine() прочтет строку с консоли и передаст ее первым параметром в TryParse. TryParse попытается сформировать из строки целое число и поместить результат в ‘a’ Если это удастся, то оператор вернет true, и цикл закончится. Если нет, то оператор вернет false. Выполнится тело цикла (снова выведется строка “a=?”) и т.д.

Слайд 26


Оператор do-while Рассмотренная задача – пример, в котором удобнее применить оператор цикла do-while. int a; do { Console.Write(“a=?”);...
Описание слайда:
Оператор do-while Рассмотренная задача – пример, в котором удобнее применить оператор цикла do-while. int a; do { Console.Write(“a=?”); }while(!int.TryParse(Console.ReadLine(), out a)) Он отличается от while тем, что сначала выполняется тело цикла (do), а потом проверяется условие продолжения цикла. Такие операторы называются операторами цикла с ПОСТУСЛОВИЕМ (в отличие от с ПРЕДУСЛОВИЕМ) Тело оператора с постусловием обязательно выполнится хотя бы один раз. В нашем случае это позволило избежать повторения строки Console.Write(“a=?”);.

Слайд 27


Контрольные вопросы Какого типа данные можно ввести с консоли операцией ReadLine? Как запрограммировать ввод числовых данных? Как сделать ввод...
Описание слайда:
Контрольные вопросы Какого типа данные можно ввести с консоли операцией ReadLine? Как запрограммировать ввод числовых данных? Как сделать ввод числовых данных устойчивым к ошибкам? Опишите различия операторов while и do-while. Когда удобно применять do-while?



Похожие презентации
Mypresentation.ru
Загрузить презентацию