Скачать презентацию
Идет загрузка презентации. Пожалуйста, подождите
Презентация была опубликована 9 лет назад пользователемБорис Щапов
1 Технология подготовки и решения задач с помощью компьютера (2) 108:29
2 Технология подготовки и решения задач с помощью компьютера Каковы характерные ошибки программирования? Является ли отсутствие синтаксических ошибок свидетельством правильности программы? Какие ошибки не обнаруживаются транслятором? В чем заключается сопровождение программы? 208:29
3 Каковы характерные ошибки программирования? Ошибки могут быть допущены на всех этапах решения задачи от ее постановки до оформления. 308:29
4 Виды ошибки Неправильная постановка задачи Неверный алгоритм Ошибка анализа Семантические ошибки Синтаксические ошибки Ошибки при выполнении операций Ошибки в данных Опечатки Ошибки ввода-вывода 408:29
5 Пример Неправильная постановка задачи: Правильное решение неверно сформулированной задачи. Неверный алгоритм: Выбор алгоритма, приводящего к неточному или эффективному решению задачи. Ошибка анализа: Неполный учет ситуаций, которые могут возникнуть; логические ошибки. 508:29
6 Пример Семантические ошибки: Непонимание порядка выполнения оператора. Синтаксические ошибки: Нарушение правил, определяемых языком программирования. Ошибки при выполнении операций: Слишком большое число, деление на ноль, извлечение квадратного корня из отрицательного числа и т. п. 608:29
7 Пример Ошибки в данных: Неудачное определение возможного диапазона изменения данных. Опечатки: Перепутаны близкие по написанию символы, например, цифра 1 и буквы I, l. Ошибки ввода-вывода: Неверное считывание входных данных, неверное задание форматов данных. 708:29
8 Является ли отсутствие синтаксических ошибок свидетельством правильности программы? Обычно синтаксические ошибки выявляются на этапе трансляции. Многие же другие ошибки транслятору выявить невозможно, так как транслятору неизвестны замыслы программиста. 808:29
9 Является ли отсутствие синтаксических ошибок свидетельством правильности программы? Отсутствие сообщений машины о синтаксических ошибках является необходимым, но не достаточным условием, чтобы считать программу правильной. 908:29
10 Примеры синтаксических ошибок: пропуск знака пунктуации; несогласованность скобок; неправильное формирование оператора; неверное образование имен переменных; неверное написание служебных слов; отсутствие условий окончания цикла; отсутствие описания массива и т.п. 1008:29
11 Какие ошибки не обнаруживаются транслятором? Логические ошибки: Ошибки в циклах: Ошибки ввода-вывода; ошибки при работе с данными: Ошибки в использовании переменных: Ошибки при работе с массивами: Ошибки в арифметических операциях: 1108:29
12 Логические ошибки: неверное указание ветви алгоритма после проверки некоторого условия; неполный учет возможных условий; пропуск в программе одного или более блоков алгоритма. 1208:29
13 Ошибки в циклах неправильное указание начала цикла; неправильное указание условий окончания цикла; неправильное указание числа повторений цикла; бесконечный цикл. 1308:29
14 Ошибки ввода-вывода; ошибки при работе с данными: неправильное задание тип данных; организация считывания меньшего или большего объёма данных, чем требуется; неправильное редактирование данных. 1408:29
15 Ошибки в использовании переменных: использование переменных без указания их начальных значений; ошибочное указание одной переменной вместо другой. 1508:29
16 Ошибки при работе с массивами: массивы предварительно не обнулены; массивы неправильно описаны; индексы следуют в неправильном порядке. 1608:29
17 Ошибки в арифметических операциях: неверное указание типа переменной (например, целочисленного вместо вещественного); неверное определение порядка действий; деление на нуль; извлечение квадратного корня из отрицательного числа; потеря значащих разрядов числа. 1708:29
18 В чем заключается сопровождение программы? Сопровождение программ это работы, связанные с обслуживанием программ в процессе их эксплуатации. 1808:29
19 В чем заключается сопровождение программы? Многократное использование разработанной программы для решения различных задач заданного класса требует проведения следующих дополнительных работ: исправление обнаруженных ошибок; модификация программы для удовлетворения изменяющихся эксплуатационных требований; 1908:29
20 В чем заключается сопровождение программы? доработка программы для решения конкретных задач; проведение дополнительных тестовых просчетов; внесение исправлений в рабочую документацию; усовершенствование программы и т.д. 2008:29
21 В чем заключается сопровождение программы? Применительно ко многим программам работы по сопровождению поглощают более половины затрат, приходящихся на весь период времени существования программы (начиная от выработки первоначальной концепции и кончая моральным ее устареванием) в стоимостном выражении. 2108:29
22 В чем заключается сопровождение программы? Программа, предназначенная для длительной эксплуатации, должна иметь соответствующую документацию и инструкцию по её использованию. 2208:29
23 Вопросы 1. В чём заключается отличие синтаксических ошибок от семантических? 2. О чём свидетельствует отсутствие сообщений машины о синтаксических ошибках? 3. Какие разновидности ошибок транслятор не в состоянии обнаружить? 4. Для чего программам требуется сопровождение? 2308:29
24 Упражнения 1.Определите, имеют ли общие точки две плоские фигуры треугольник с заданными координатами его вершин и круг заданного радиуса c центром в начале координат. 2. Задано целое А > 1. Найдите наименьшее целое неотрицательное k, при котором 2k > А. 3. Дана последовательность целых чисел. Определите, со скольких чётных чисел она начинается. 4. В заданном двумерном массиве найдите количество строк, не содержащих нули. 5.Определите, сколько строк заданного двумерного массива содержат элементы из заданного диапазона. 6. Преобразуйте число, заданное в римской системе счисления, в число десятичной системы. 2408:29
Еще похожие презентации в нашем архиве:
© 2024 MyShared Inc.
All rights reserved.