Ошибки при программировании линейных вычислительных процессов.

Презентация:



Advertisements
Похожие презентации
ВетвлениеВетвлениеопределение Разветвляющимся называется процесс, в котором естественный порядок выполнения нарушается в зависимости от условия.
Advertisements

Ветвление и условный оператор Паскаль-3. Ветвление – это такой вычислительный процесс При котором выбирается одно из нескольких заранее предусмотренных.
Условный оператор. Определение линейного алгоритма. Линейный алгоритм – это алгоритм, этапы которого выполняются однократно и строго последовательно.
Оператор ветвления (условный оператор) позволяет изменить порядок выполнения операторов в зависимости от выполнения некоторого условия (истинности логического.
1 Программирование на языке Паскаль Ветвления. 2 Разветвляющиеся алгоритмы Задача. Ввести два целых числа и вывести на экран наибольшее из них. Идея решения:
Линейный алгоритм – это набор команд, выполняемых последовательно во времени, друг за другом. Линейный алгоритм – это набор команд, выполняемых последовательно.
Программирование ветвящихся алгоритмов Условный оператор Искандарова А.Р. учитель информатики МБОУ СОШ 18 г. Уфа.
Ветвление и условный оператор Паскаль-3. Ветвление – это такой вычислительный процесс При котором выбирается одно из нескольких заранее предусмотренных.
Оператор ветвления (условный оператор) позволяет изменить порядок выполнения операторов в зависимости от выполнения некоторого условия (истинности логического.
1 Программирование на языке Паскаль Тема 2. Ветвления.
Организация программ разветвляющейся структуры. Условный оператор.
ТЕМА: «ПРОВЕРКА УСЛОВИЯ» 8 – 9 класс Логунова Наталия Борисовна учитель информатики и ИКТ высшей категории МОСКВА, 2012.
Разветвляющийся алгоритм. Устно найти ошибки в программе: Program raznost; Uses Crt; Var a, b, x : integer; Begin ClrScr; write ('Введите значения переменных.
1 Программирование на языке Паскаль Ветвления. 2 Разветвляющиеся алгоритмы Задача. Ввести два целых числа и вывести на экран наибольшее из них. Идея решения:
Разветвляющиеся алгоритмы if Оператор условия if.
Условный оператор Структура ветвления. Условный оператор реализует выполнение определённых команд при условии, что некоторое логическое выражение (условие)
Программирование на языке Паскаль Тема 2. Ветвления 1.
Виды алгоритмических структур: –блок-схема. –линейный алгоритм. –алгоритмическая структура «ветвление». –алгоритмическая структура «выбор». –алгоритмическая.
Разветвляющиеся алгоритмы Лекция 5. Ломаско Павел Сергеевич 30 июля 2015 г.
Транксрипт:

Ошибки при программировании линейных вычислительных процессов

Ошибки Ошибки : будет ошибка!!!Обратите внимание на то, что в тексте программы переменные a и b были описаны как данные типа byte, из таблицы видно, что данные этого типа должны принадлежать диапазону от 0 до 255, если числа в этот диапазон не входят, будет ошибка!!! ошибка нарушения диапазона Это одна из самых трудно определяемых ошибок, так называемая ошибка нарушения диапазона, выполнение программы при этом не прерывается, но значение переменной «обрезается» диапазоном и перестает соответствовать реальному. Программа продолжает считать, но уже не по реальным исходным данным, а по тем, значения которых остались после «обрезания». Для нахождения таких ошибок рекомендуется производить ручной просчет или расчет с помощью любой подходящей для этих целей среды, например, эти формулы можно проверить в среде пакета Microsoft Excel. Для предотвращения ошибок этого типа следует вдумчиво относится к описанию типов, заранее определяя в каких пределах могут находиться вводимые и вычисляемые величины.

точками выбора Точки алгоритма, в которых выполняется определение последующего хода программы, называются точками выбора. Выбор шага решения задачи осуществляется в зависимости от выполнения некоторого условия. Разветвляющийся алгоритм Разветвляющийся алгоритм – это алгоритм, в котором та или иная последовательность команд выполняется в зависимости от проверки условия.

ВетвлениеПолное если то иначе Неполное если то

Запись разветвленного алгоритма в виде блок-схемы Запись разветвленного алгоритма в виде блок-схемы :

TrueFalseУсловие это выражение логического типа, которое может принимать одно из двух значений: True (истина) или False (ложь). (>больше, не равно, >= больше или равно, больше, не равно, >= больше или равно,

Необходимо запрограммировать следующее условие: If x

Варианты условий Пусть х:=0, у:=2. x=2*x then y:=2 else y:=3; xy if xy then y:=2 else y:=3; thenelse один используют составной оператор По правилам языка после слов then или else можно ставить один, но любой оператор, это может быть оператор присваивания, вывода на экран, ввода данных, еще один условный оператор и т.д. Если по условию задачи после then или else требуется поставить более одного оператора, используют составной оператор. Составной оператор состоит из группы операторов, помещенных в операторные скобки begin и end.

0 0) and (x=3) and (month