Презентация Курс «С. Программирование на языке высокого уровня» Павловская Т. А. онлайн
На нашем сайте вы можете скачать и просмотреть онлайн доклад-презентацию на тему Курс «С. Программирование на языке высокого уровня» Павловская Т. А. абсолютно бесплатно. Урок-презентация на эту тему содержит всего 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
- Автор:неизвестен
Слайды и текст к этой презентации:
№5 слайд
Содержание слайда: Ввод с консоли
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 ); // преобразование в вещ.
}
}
}
№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 );
}
}
}
№10 слайд
Содержание слайда: Блок (составной оператор)
Блок — это последовательность операторов, заключенная в операторные скобки:
begin end
{ }
Блок воспринимается компилятором как один оператор и может использоваться всюду, где синтаксис требует одного оператора, а алгоритм — нескольких.
Блок может содержать один оператор или быть пустым.
№11 слайд
Содержание слайда: Оператор «выражение»
Любое выражение, завершающееся точкой с запятой, рассматривается как оператор, выполнение которого заключается в вычислении выражения.
i++; // выполняется операция инкремента
a *= b + c; // выполняется умножение с присваиванием
fun( i, k ); // выполняется вызов функции
№17 слайд
Содержание слайда: Проверка вещественных величин на равенство
Из-за погрешности представления вещественных значений в памяти следует ее избегать, вместо этого лучше сравнивать модуль разности с некоторым малым числом.
float a, b; …
if ( a == b ) … // не рекомендуется!
if ( Math.Abs(a - b) < 1e-6 ) … // надежно!
Значение величины, с которой сравнивается модуль разности, следует выбирать в зависимости от решаемой задачи и точности участвующих в выражении переменных.
Снизу эта величина ограничена определенной в классах Single и Double константой Epsilon. Это минимально возможное значение переменной такое, что
1.0 + Epsilon != 1.0
№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( "Недопустимая операция" );
}}}
№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 требуется выполнить более одного оператора, нужно заключать их в блок;
убедиться, что всем переменным, встречающимся в правой части операторов присваивания в теле цикла, до этого присвоены значения, а также возможно ли выполнение других операторов;
проверить, изменяется ли в теле цикла хотя бы одна переменная, входящая в условие продолжения цикла;
предусматривать аварийный выход из итеративного цикла по достижению некоторого предельно допустимого количества итераций.
№28 слайд
Содержание слайда: Передача управления
оператор break — завершает выполнение цикла, внутри которого записан;
оператор continue — выполняет переход к следующей итерации цикла;
оператор return — выполняет выход из функции, внутри которой он записан;
оператор throw — генерирует исключительную ситуацию;
оператор goto — выполняет безусловную передачу управления
№32 слайд
Содержание слайда: Обработка исключений
Исключительная ситуация, или исключение — это возникновение непредвиденного или аварийного события, которое может порождаться некорректным использованием аппаратуры.
Например, это деление на ноль или обращение по несуществующему адресу памяти.
Исключения позволяют логически разделить вычислительный процесс на две части — обнаружение аварийной ситуации и ее обработка.
№33 слайд
Содержание слайда: Возможные действия при ошибке
прервать выполнение программы;
возвратить значение, означающее «ошибка»;
вывести сообщение об ошибке и вернуть вызывающей программе некоторое приемлемое значение, которое позволит ей продолжать работу;
выбросить исключение
Исключения генерирует либо система выполнения, либо программист с помощью оператора throw.
№35 слайд
Содержание слайда: Оператор try
Служит для обнаружения и обработки исключений.
Оператор содержит три части:
контролируемый блок — составной оператор, предваряемый ключевым словом try. В контролируемый блок включаются потенциально опасные операторы программы. Все функции, прямо или косвенно вызываемые из блока, также считаются ему принадлежащими;
один или несколько обработчиков исключений — блоков catch, в которых описывается, как обрабатываются ошибки различных типов;
блок завершения finally, выполняемый независимо от того, возникла ли ошибка в контролируемом блоке.
№36 слайд
Содержание слайда: Механизм обработки исключений
Обработка исключения начинается с появления ошибки. Функция или операция, в которой возникла ошибка, генерируют исключение;
Выполнение текущего блока прекращается, отыскивается соответствующий обработчик исключения, и ему передается управление.
В любом случае (была ошибка или нет) выполняется блок finally, если он присутствует.
Если обработчик не найден, вызывается стандартный обработчик исключения.
№38 слайд
Содержание слайда: Пример 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( "Неопознанное исключение" );
}
}
№40 слайд
Содержание слайда: Базовые конструкции структурного программирования
Целью использования базовых конструкций является получение программы простой структуры. Такую программу легко читать, отлаживать и при необходимости вносить в нее изменения.
Особенностью базовых конструкций является то, что любая из них имеет только один вход и один выход, поэтому конструкции могут вкладываться друг в друга
Скачать все slide презентации Курс «С. Программирование на языке высокого уровня» Павловская Т. А. одним архивом:
-
Высокоуровневые методы информатики и программирования
-
Курс «Базы данных». Программирование на языке PL/SQL. Часть 2
-
Операторы условного и безусловного переходов в языке программирования Turbo Pascal 7. 0
-
Урок по теме: «Введение в графику в языке программирования Turbo Pascal» Автор: Казначей, учитель информатики
-
Основы информатики и программирования 1 курс экономический факультет
-
Параллельное программирование Минакова Е. О. Студентка 6 курса ОНУ им. И. И. Мечникова
-
Владимир Биллиг профессор кафедры информатики Тверского госуниверситета Курс «Офисное программирование» и его роль в образован
-
Программирование на языке VBA
-
Обучение программированию в базовом курсе информатики Цели обучения и место в базовом курсе Содержание обучения Методические
-
Программирование на языке Бейсик Тема . Циклы