Какие ошибки не обнаруживаются транслятором? - Лекция, раздел Компьютеры, Лекция 8. Технология подготовки и решения задач с помощью компьютера Существует Множество Ошибок, Которые Транслятор Выявить Не В Состоянии, Если ...
Существует множество ошибок, которые транслятор выявить не в состоянии, если используемые в программе операторы сформированы верно. Приведем примеры таких ошибок.
Логические ошибки:
неверное указание ветви алгоритма после проверки некоторого условия;
неполный учет возможных условий;
пропуск в программе одного или более блоков алгоритма.
Ошибки в циклах:
неправильное указание начала цикла;
неправильное указание условий окончания цикла;
неправильное указание числа повторений цикла;
бесконечный цикл.
Ошибки ввода-вывода; ошибки при работе с данными:
неправильное задание тип данных;
организация считывания меньшего или большего объёма даных, чем требуется;
неправильное редактирование данных.
Ошибки в использовании переменных:
использование переменных без указания их начальных значений;
ошибочное указание одной переменной вместо другой.
Ошибки при работе с массивами:
массивы предварительно не обнулены;
массивы неправильно описаны;
индексы следуют в неправильном порядке.
Ошибки в арифметических операциях:
неверное указание типа переменной (например, целочисленного вместо вещественного);
неверное определение порядка действий;
деление на нуль;
извлечение квадратного корня из отрицательного числа;
потеря значащих разрядов числа.
Все эти ошибки обнаруживаются с помощью тестирования.
На сайте allrefs.net читайте: Лекция 8. Технология подготовки и решения задач с помощью компьютера.
Если Вам нужно дополнительный материал на эту тему, или Вы не нашли то, что искали, рекомендуем воспользоваться поиском по нашей базе работ:
Какие ошибки не обнаруживаются транслятором?
Что будем делать с полученным материалом:
Если этот материал оказался полезным ля Вас, Вы можете сохранить его на свою страничку в социальных сетях:
Что называют математической моделью?
Математическая модель — это система математических соотношений — формул, уравнений, неравенств и т.д., отражающих существенные свойства объекта или явления.
Для чего нужны отладка и тестирование?
Отладка программы — это процесс поиска и устранения ошибок в программе, производимый по результатам её прогона на компьютере. Тестирование (англ. test — испытание) — эт
В чем заключается отладка?
В современных программных системах (Turbo Basic, Turbo Pascal, Turbo C и др.) отладка осуществляется часто с использованием специальных программных средств, называемых отладчиками. Эти средства поз
Какими должны быть тестовые данные?
Тестовые данные должны обеспечить проверку всех возможных условий возникновения ошибок:
должна быть испытана каждая ветвь алгоритма; очередной тестовый про
Из каких этапов состоит процесс тестирования?
Процесс тестирования можно разделить на три этапа.
1. Проверка в нормальных условиях. Предполагает тестирование на основе данных, которые характерны для реальных условий ф
Каковы характерные ошибки программирования?
Ошибки могут быть допущены на всех этапах решения задачи — от ее постановки до оформления. Разновидности ошибок и соответствующие примеры приведены в таблице:
Вид ошибк
В чем заключается сопровождение программы?
Сопровождение программ — это работы, связанные с обслуживанием программ в процессе их эксплуатации.
Многократное использование разработанной программ
Вопросы для самоконтроля
8.1. Какие основные этапы включает в себя решение задач на компьютере?
8.2. Какие этапы компьютерного решения задач осуществляются без участия компьютера?
Упражнения
Составьте системы тестов для решения следующих задач:
8.1. Найдите наибольший общий делитель двух заданных целых чисел.
8.2. Най
Хотите получать на электронную почту самые свежие новости?
Подпишитесь на Нашу рассылку
Наша политика приватности обеспечивает 100% безопасность и анонимность Ваших E-Mail
Новости и инфо для студентов