PPt4Web Хостинг презентаций

Главная / Информатика / Простейший ввод-вывод. Управляющие операторы
X Код для использования на сайте:

Скопируйте этот код и вставьте его на свой сайт

X

Чтобы скачать данную презентацию, порекомендуйте, пожалуйста, её своим друзьям в любой соц. сети.

После чего скачивание начнётся автоматически!

Кнопки:

Презентация на тему: Простейший ввод-вывод. Управляющие операторы


Скачать эту презентацию

Презентация на тему: Простейший ввод-вывод. Управляющие операторы


Скачать эту презентацию



№ слайда 1 Курс «С#. Программирование на языке высокого уровня» Павловская Т.А.
Описание слайда:

Курс «С#. Программирование на языке высокого уровня» Павловская Т.А.

№ слайда 2 Лекция 4. Простейший ввод-вывод. Управляющие операторы Основные возможности конс
Описание слайда:

Лекция 4. Простейший ввод-вывод. Управляющие операторы Основные возможности консольного ввода-вывода (класс Console) и управляющие операторы языка (ветвления, циклы, передача управления).

№ слайда 3 Ввод-вывод в C#
Описание слайда:

Ввод-вывод в C#

№ слайда 4 Вывод на консоль using System; namespace A { class Class1 { static void Main() {
Описание слайда:

Вывод на консоль using System; namespace A { class Class1 { static void Main() { int i = 3; double y = 4.12; decimal d = 600m; string s = "Вася"; } } }

№ слайда 5 Ввод с консоли using System; namespace A { class Class1 { static void Main() { s
Описание слайда:

Ввод с консоли using System; namespace A { class Class1 { static void Main() { string s = Console.ReadLine(); // ввод строки char c = (char)Console.Read(); // ввод символа Console.ReadLine(); string buf; // буфер для ввода чисел buf = Console.ReadLine(); int i = Convert.ToInt32( buf ); // преобразование в целое buf = Console.ReadLine(); double x = Convert.ToDouble( buf ); // преобразование в вещ. buf = Console.ReadLine(); double y = double.Parse( buf ); // преобразование в вещ. } } }

№ слайда 6 Математические функции: класс Math
Описание слайда:

Математические функции: класс Math

№ слайда 7
Описание слайда:

№ слайда 8 Пример: перевод температуры из F в С using System; namespace CA1 { class Class1
Описание слайда:

Пример: перевод температуры из F в С using System; namespace CA1 { class Class1 { static void Main() { Console.WriteLine( "Введите температуру по Фаренгейту" ); double fahr = Convert.ToDouble(Console.ReadLine() ); double cels =5.0 / 9 * (fahr - 32); Console.WriteLine( "По Фаренгейту: {0} в градусах Цельсия: {1}", fahr, cels ); } } }

№ слайда 9 Управляющие операторы языка высокого уровня
Описание слайда:

Управляющие операторы языка высокого уровня

№ слайда 10 Блок (составной оператор) Блок — это последовательность операторов, заключенная
Описание слайда:

Блок (составной оператор) Блок — это последовательность операторов, заключенная в операторные скобки: begin end { } Блок воспринимается компилятором как один оператор и может использоваться всюду, где синтаксис требует одного оператора, а алгоритм — нескольких. Блок может содержать один оператор или быть пустым.

№ слайда 11 Оператор «выражение» Любое выражение, завершающееся точкой с запятой, рассматрив
Описание слайда:

Оператор «выражение» Любое выражение, завершающееся точкой с запятой, рассматривается как оператор, выполнение которого заключается в вычислении выражения. i++; // выполняется операция инкремента a *= b + c; // выполняется умножение с присваиванием fun( i, k ); // выполняется вызов функции

№ слайда 12 Пустой оператор пустой оператор ; используется, когда по синтаксису оператор тре
Описание слайда:

Пустой оператор пустой оператор ; используется, когда по синтаксису оператор требуется, а по смыслу — нет: while ( true ); Это цикл, состоящий из пустого оператора (бесконечный) ;;; Три пустых оператора

№ слайда 13 Операторы ветвления: развилка (if) переключатель (switch)
Описание слайда:

Операторы ветвления: развилка (if) переключатель (switch)

№ слайда 14 Условный оператор if if ( a < 0 ) b = 1; if ( a < b && (a > d |
Описание слайда:

Условный оператор if if ( a < 0 ) b = 1; if ( a < b && (a > d || a == 0)) ++b; else { b *= a; a = 0; } if ( a < b ) if ( a < c ) m = a; else m = c; else if ( b < c ) m = b; else m = c;

№ слайда 15 Пример
Описание слайда:

Пример

№ слайда 16 Пример 2
Описание слайда:

Пример 2

№ слайда 17 Проверка вещественных величин на равенство Из-за погрешности представления вещес
Описание слайда:

Проверка вещественных величин на равенство Из-за погрешности представления вещественных значений в памяти следует ее избегать, вместо этого лучше сравнивать модуль разности с некоторым малым числом. float a, b; … if ( a == b ) … // не рекомендуется! if ( Math.Abs(a - b) < 1e-6 ) … // надежно! Значение величины, с которой сравнивается модуль разности, следует выбирать в зависимости от решаемой задачи и точности участвующих в выражении переменных. Снизу эта величина ограничена определенной в классах Single и Double константой Epsilon. Это минимально возможное значение переменной такое, что 1.0 + Epsilon != 1.0

№ слайда 18 Оператор выбора switch switch ( выражение ){ case константное_выражение_1: [ спи
Описание слайда:

Оператор выбора switch switch ( выражение ){ case константное_выражение_1: [ список_операторов_1 ] case константное_выражение_2: [ список_операторов_2 ] case константное_выражение_n: [ список_операторов_n ] [ default: операторы ] }

№ слайда 19 Пример: Калькулятор на четыре действия using System; namespace ConsoleApplicatio
Описание слайда:

Пример: Калькулятор на четыре действия using System; namespace ConsoleApplication1 { class Class1 { static void Main() { string buf; double a, b, res; Console.WriteLine( "Введите 1й операнд:" ); buf = Console.ReadLine(); a = double.Parse( buf); Console.WriteLine( "Введите знак" ); char op = (char)Console.Read(); Console.ReadLine(); Console.WriteLine( "Введите 2й операнд:" ); buf = Console.ReadLine(); b = double.Parse( buf); bool ok = true; switch (op) { case '+' : res = a + b; break; case '-' : res = a - b; break; case '*' : res = a * b; break; case '/' : res = a / b; break; default : res = double.NaN; ok = false; break; } if (ok) Console.WriteLine( "Результат: " + res ); else Console.WriteLine( "Недопустимая операция" ); }}}

№ слайда 20 Операторы цикла
Описание слайда:

Операторы цикла

№ слайда 21 Структура оператора цикла
Описание слайда:

Структура оператора цикла

№ слайда 22 Цикл с предусловием while ( выражение ) оператор
Описание слайда:

Цикл с предусловием while ( выражение ) оператор

№ слайда 23 Цикл с постусловием do оператор while выражение;
Описание слайда:

Цикл с постусловием do оператор while выражение;

№ слайда 24 Цикл с параметром for ( инициализация; выражение; модификации ) оператор; int s
Описание слайда:

Цикл с параметром for ( инициализация; выражение; модификации ) оператор; int s = 0; for ( int i = 1; i <= 100; i++ ) s += i;

№ слайда 25 Пример цикла с параметром using System; namespace ConsoleApplication1 { class Cl
Описание слайда:

Пример цикла с параметром using System; namespace ConsoleApplication1 { class Class1 { static void Main() { double Xn = -2, Xk = 12, dX = 2, t = 2, y; Console.WriteLine( "| x | y |"; for ( double x = Xn; x <= Xk; x += dX ) { y = t * x; Console.WriteLine( "| {0,9} | {1,9} |", x, y ); } } } }

№ слайда 26 Рекомендации по написанию циклов не забывать о том, что если в теле циклов while
Описание слайда:

Рекомендации по написанию циклов не забывать о том, что если в теле циклов while и for требуется выполнить более одного оператора, нужно заключать их в блок; убедиться, что всем переменным, встречающимся в правой части операторов присваивания в теле цикла, до этого присвоены значения, а также возможно ли выполнение других операторов; проверить, изменяется ли в теле цикла хотя бы одна переменная, входящая в условие продолжения цикла; предусматривать аварийный выход из итеративного цикла по достижению некоторого предельно допустимого количества итераций.

№ слайда 27 Передача управления
Описание слайда:

Передача управления

№ слайда 28 Передача управления оператор break — завершает выполнение цикла, внутри которого
Описание слайда:

Передача управления оператор break — завершает выполнение цикла, внутри которого записан; оператор continue — выполняет переход к следующей итерации цикла; оператор return — выполняет выход из функции, внутри которой он записан; оператор throw — генерирует исключительную ситуацию; оператор goto — выполняет безусловную передачу управления

№ слайда 29 Пример: вычисление суммы ряда Написать программу вычисления значения функции sin
Описание слайда:

Пример: вычисление суммы ряда Написать программу вычисления значения функции sin с помощью степенного ряда с точностью по формуле:

№ слайда 30 Пример: вычисление суммы ряда using System; namespace ConsoleApplication1 { clas
Описание слайда:

Пример: вычисление суммы ряда using System; namespace ConsoleApplication1 { class Class1 { static void Main() { double e = 1e-6; const int iterLimit = 500; Console.WriteLine( "Введите аргумент:" ); double x = Convert.ToDouble(Console.ReadLine());

№ слайда 31 Оператор return завершает выполнение функции и передает управление в точку ее вы
Описание слайда:

Оператор return завершает выполнение функции и передает управление в точку ее вызова: return [ выражение ];

№ слайда 32 Обработка исключений Исключительная ситуация, или исключение — это возникновение
Описание слайда:

Обработка исключений Исключительная ситуация, или исключение — это возникновение непредвиденного или аварийного события, которое может порождаться некорректным использованием аппаратуры. Например, это деление на ноль или обращение по несуществующему адресу памяти. Исключения позволяют логически разделить вычислительный процесс на две части — обнаружение аварийной ситуации и ее обработка.

№ слайда 33 Возможные действия при ошибке прервать выполнение программы; возвратить значение
Описание слайда:

Возможные действия при ошибке прервать выполнение программы; возвратить значение, означающее «ошибка»; вывести сообщение об ошибке и вернуть вызывающей программе некоторое приемлемое значение, которое позволит ей продолжать работу; выбросить исключение Исключения генерирует либо система выполнения, либо программист с помощью оператора throw.

№ слайда 34 Некоторые стандартные исключения
Описание слайда:

Некоторые стандартные исключения

№ слайда 35 Оператор try Служит для обнаружения и обработки исключений. Оператор содержит тр
Описание слайда:

Оператор try Служит для обнаружения и обработки исключений. Оператор содержит три части: контролируемый блок — составной оператор, предваряемый ключевым словом try. В контролируемый блок включаются потенциально опасные операторы программы. Все функции, прямо или косвенно вызываемые из блока, также считаются ему принадлежащими; один или несколько обработчиков исключений — блоков catch, в которых описывается, как обрабатываются ошибки различных типов; блок завершения finally, выполняемый независимо от того, возникла ли ошибка в контролируемом блоке.

№ слайда 36 Механизм обработки исключений Обработка исключения начинается с появления ошибки
Описание слайда:

Механизм обработки исключений Обработка исключения начинается с появления ошибки. Функция или операция, в которой возникла ошибка, генерируют исключение; Выполнение текущего блока прекращается, отыскивается соответствующий обработчик исключения, и ему передается управление. В любом случае (была ошибка или нет) выполняется блок finally, если он присутствует. Если обработчик не найден, вызывается стандартный обработчик исключения.

№ слайда 37 Пример 1: try { // Контролируемый блок } catch ( OverflowException e ) { // Обра
Описание слайда:

Пример 1: try { // Контролируемый блок } catch ( OverflowException e ) { // Обработка переполнения } catch ( DivideByZeroException ) { // Обработка деления на 0 } catch { // Обработка всех остальных исключений }

№ слайда 38 Пример 2: проверка ввода static void Main() { try { Console.WriteLine( "Вве
Описание слайда:

Пример 2: проверка ввода static void Main() { try { Console.WriteLine( "Введите напряжение:" ); double u = double.Parse( Console.ReadLine() ); Console.WriteLine( "Введите сопротивление:" ); double r = double.Parse(Console.ReadLine() ); double i = u / r; Console.WriteLine( "Сила тока - " + i ); } catch ( FormatException ) { Console.WriteLine( "Неверный формат ввода!" ); } catch // общий случай { Console.WriteLine( "Неопознанное исключение" ); } }

№ слайда 39 Оператор throw throw [ выражение ];
Описание слайда:

Оператор throw throw [ выражение ];

№ слайда 40 Базовые конструкции структурного программирования Целью использования базовых ко
Описание слайда:

Базовые конструкции структурного программирования Целью использования базовых конструкций является получение программы простой структуры. Такую программу легко читать, отлаживать и при необходимости вносить в нее изменения. Особенностью базовых конструкций является то, что любая из них имеет только один вход и один выход, поэтому конструкции могут вкладываться друг в друга

Скачать эту презентацию


Презентации по предмету
Презентации из категории
Лучшее на fresher.ru