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

На нашем сайте вы можете скачать и просмотреть онлайн доклад-презентацию на тему Курс «С. Программирование на языке высокого уровня» Павловская Т. А. абсолютно бесплатно. Урок-презентация на эту тему содержит всего 40 слайдов. Все материалы созданы в программе PowerPoint и имеют формат ppt или же pptx. Материалы и темы для презентаций взяты из открытых источников и загружены их авторами, за качество и достоверность информации в них администрация сайта не отвечает, все права принадлежат их создателям. Если вы нашли то, что искали, отблагодарите авторов - поделитесь ссылкой в социальных сетях, а наш сайт добавьте в закладки.
Презентации » Информатика » Курс «С. Программирование на языке высокого уровня» Павловская Т. А.



Оцените!
Оцените презентацию от 1 до 5 баллов!
  • Тип файла:
    ppt / pptx (powerpoint)
  • Всего слайдов:
    40 слайдов
  • Для класса:
    1,2,3,4,5,6,7,8,9,10,11
  • Размер файла:
    427.00 kB
  • Просмотров:
    56
  • Скачиваний:
    0
  • Автор:
    неизвестен



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

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

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

№3 слайд
Ввод-вывод в C
Содержание слайда: Ввод-вывод в C#

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

№5 слайд
Ввод с консоли using System
Содержание слайда: Ввод с консоли 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

№7 слайд
Содержание слайда:

№8 слайд
Пример перевод температуры из
Содержание слайда: Пример: перевод температуры из 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)

№14 слайд
Условный оператор if if a lt
Содержание слайда: Условный оператор 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

№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
Содержание слайда: Оператор выбора switch switch ( выражение ){ case константное_выражение_1: [ список_операторов_1 ] case константное_выражение_2: [ список_операторов_2 ] case константное_выражение_n: [ список_операторов_n ] [ default: операторы ] }

№19 слайд
Пример Калькулятор на четыре
Содержание слайда: Пример: Калькулятор на четыре действия 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
Содержание слайда: Цикл с постусловием do оператор while выражение;

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

№25 слайд
Пример цикла с параметром
Содержание слайда: Пример цикла с параметром 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 и for требуется выполнить более одного оператора, нужно заключать их в блок; убедиться, что всем переменным, встречающимся в правой части операторов присваивания в теле цикла, до этого присвоены значения, а также возможно ли выполнение других операторов; проверить, изменяется ли в теле цикла хотя бы одна переменная, входящая в условие продолжения цикла; предусматривать аварийный выход из итеративного цикла по достижению некоторого предельно допустимого количества итераций.

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

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

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

№30 слайд
Пример вычисление суммы ряда
Содержание слайда: Пример: вычисление суммы ряда 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 слайд
Пример try Контролируемый
Содержание слайда: Пример 1: try { // Контролируемый блок } catch ( OverflowException e ) { // Обработка переполнения } catch ( DivideByZeroException ) { // Обработка деления на 0 } catch { // Обработка всех остальных исключений }

№38 слайд
Пример проверка ввода static
Содержание слайда: Пример 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 слайд
Базовые конструкции
Содержание слайда: Базовые конструкции структурного программирования Целью использования базовых конструкций является получение программы простой структуры. Такую программу легко читать, отлаживать и при необходимости вносить в нее изменения. Особенностью базовых конструкций является то, что любая из них имеет только один вход и один выход, поэтому конструкции могут вкладываться друг в друга

Скачать все slide презентации Курс «С. Программирование на языке высокого уровня» Павловская Т. А. одним архивом: