Найдите ошибки в записи программы. Перепишите программу в исправленном виде.
program Умножение ;
var A, B, C: boolean ;
writeln (Произведение введенных Вами чисел равно , C )
Укажите недопустимые имена программ на Паскале:
Запишите на Паскале следующее арифметическое выражение:
Установите соответствия между типами данных и типами переменных в Паскале:
Определите, что будет выведено на экран после выполнения следующего алгоритма:
var s: integer ; k: real ;
Определите, что будет напечатано в результате выполнения следующего алгоритма при имеющихся исходных данных (3, -2, 9, 7, -1, 6, 1):
for i := 1 to 7 do
Начертите в тетради и заполните таблицу:
Напишите программу, которая находит сумму четных чисел, больших пяти, в последовательности целых чисел. Программа получает на вход целые числа, количество введенных чисел неизвестно, последовательность чисел заканчивается числом 0 (0 – признак окончания ввода, не входит в последовательность). Количество чисел не превышает 100. Введенные числа по модулю не превышают 30 000. Программа должна вывести одно число: сумму четных чисел, больших пяти.
Пример работы программы:
Система оценивания контрольной работы
Оценивание выполненных заданий
Оценка по итогам проверки работы
Язык программирования Паскаль
var C: char
write (‘Введите длины трех сторон треугольника: ’)
write (‘Треугольник со сторонами ’, a , b , c )
then write (‘существует.’)
else write (‘не существует.’)
Определите значение переменной c после выполнения алгоритма, записанного в виде блок-схемы:
Определите значение переменной c после выполнения следующего фрагмента программы:
Напишите программу. Даны три действительных числа. Возвести в квадрат те их них, значения которых неотрицательны, и в четвертую степень – отрицательные. Результат вывести на экран.
A, B, C: real
В алгоритме, записанном ниже, используются целочисленные переменные a и b . Определите значение переменной b после выполнения данного алгоритма:
Определите значение переменной s после выполнения фрагмента алгоритма:
Напишите программу для вычисления периметра и площади прямоугольного треугольника по заданным длинам двух катетов a и b .
1 Высокий уровень сложности (максимально возможная оценка – 5).
2 Средний уровень сложности (максимально возможная оценка – 4).
3 Низкий уровень сложности (максимально возможная оценка – 3).
Полный текст материала Разноуровневый контрольный тест по теме «Язык программирования Паскаль»; 9 класс смотрите в скачиваемом файле.На странице приведен фрагмент.
Спасибо за Вашу оценку. Если хотите, чтобы Ваше имя стало известно автору, войдите на сайт как пользователь и нажмите Спасибо еще раз. Ваше имя появится на этой стрнице.
Упражнение на расширение угла зрения при чтении. Учим школьников читать быстро
Как создать красивое слайд-шоу для школьного телевизора в холле? Инструкция для SMART TV
Как поставить подпись в документ PDF за пару кликов
Упражнения на технику чтения и понимания прочитанного
0
Наконец-то я нашла «Разноуровневый контрольный тест по теме «Язык программирования Паскаль». Большое спасибо, что три варианта теста по индивидуальным уровням возможностей и есть система оценивания контрольной работы. Еще раз большое спасибо!
0
Спасибо! На пятерку правда придется очень постараться. последняя задача сложновата будет по условию. ошибки исправим)
0
Девиз: поднемите руки выше! по
Спасибо огромное, О.О.! Очень помог Ваш материал: быстро нашла, чётко, ничего ли
Отправляя материал на сайт, автор безвозмездно, без требования авторского вознаграждения, передает редакции права на использование материалов в коммерческих или некоммерческих целях, в частности, право на воспроизведение, публичный показ, перевод и переработку произведения, доведение до всеобщего сведения — в соотв. с ГК РФ. (ст. 1270 и др.). См. также Правила публикации конкретного типа материала. Мнение редакции может не совпадать с точкой зрения авторов.
Для подтверждения подлинности выданных сайтом документов сделайте запрос в редакцию.
О работе с сайтом
Мы используем cookie.
При этом редакция сайта готова оказывать всяческую поддержку как в публикации, так и других вопросах.
Если вы обнаружили, что на нашем сайте незаконно используются материалы, сообщите администратору — материалы будут удалены.
На обработку поступает последовательность из четырёх целых неотрицательных чисел. Нужно написать программу, которая выводит на экран количество чисел, остаток от деления на 10 которых равен 0, и сумму таких чисел. Если таких чисел нет, требуется вывести на экран «NO». Программист написал программу неправильно.
Последовательно выполните следующее:
- Напишите, что выведет эта программа при вводе 13, 20, 37, 40.
- Приведите пример входных данных, при вводе которых программа выведет верный ответ. Среди вводимых чисел должно быть хотя бы одно, удовлетворяющее условию отбора. Укажите этот ответ.
- Найдите в программе все ошибки (их может быть одна или несколько). Для каждой ошибки выпишите строку, в которой она допущена, и приведите эту же строку в исправленном виде.
В программе есть две ошибки. Исправления приведены для языка Pascal. 1) Неверное накопление суммы. Строка с ошибкой:
2) Неверная проверка наличия чисел в последовательности, удовлетворяющих условию. Строка с ошибкой:
Работа с цифрами числа
24 задание досрочного экзамена 2020 г, ФИПИ:
Требовалось написать программу, которая получает на вход натуральное число N, не превосходящее 109, и выводит число, равное количеству цифр 4 в десятичной записи числа N. Программист написал программу неправильно. Ниже эта написанная им программа для Вашего удобства приведена на нескольких языках программирования. Паскаль:
Исправление ошибки должно затрагивать только строку, в которой находится ошибка. Для каждой ошибки:
Первая ошибка: неверная проверка условия увеличения счетчика – переменной R. Строка с ошибкой:
Вторая ошибка: неверно увеличивается значение переменной R. Строка с ошибкой:
Дано натуральное число N, не превосходящее 10000. Требуется найти и напечатать минимальную четную цифру в десятичной записи числа N. Гарантируется, что в десятичной записи числа N есть хотя бы одна четная цифра. Для решения этой задачи ученик написал программу, но, к сожалению, его программа оказалась неверной.
- Приведите пример входного натурального числа, в десятичной записи которого есть хотя бы одна четная цифра, такого, что приведенная программа напечатает то, что требуется.
- Найдите в программе все ошибки (их может быть одна или несколько). Для каждой ошибки выпишите строку, в которой она допущена, и приведите эту же строку в исправленном виде.
- При вводе числа 187 программа выведет 1.
- Программа содержит две ошибки:
1) неверная инициализация mi; 2) неверная печать результата. Пример исправления для языка Паскаль:
Разбор 24 задания ЕГЭ по информатике 2017 года (один из вариантов со слов выпускника):
Ученик написал программу, которая находит максимальную цифру заданного числа, кратную 6 (примечание: 0 кратен любому числу). Если таких чисел нет, то программа должна напечатать NO. Но его программа оказалась неверной.
Рассмотрим подробно каждый шаг:
Делители числа
Дано натуральное число N, не превосходящее 1000. Среди всех его делителей, кратных трём, необходимо найти максимальный, не равный самому числу N, и напечатать его. Если у числа N нет делителей, кратных трём, то программа должна напечатать «Не существует». Для решения этой задачи ученик написал программу, но, к сожалению, его программа оказалась неверной.
- Напишите, что выведет эта программа при вводе числа 15.
- Приведите пример натурального числа, при вводе которого приведённая программа напечатает то, что требуется.
- Найдите в программе все ошибки (их может быть одна или несколько). Для каждой ошибки выпишите строку, в которой она допущена, и приведите эту же строку в исправленном виде.
Для всех чисел, не кратных трём, и самого числа 3 программа будет выдавать верный ответ «Не существует». Для остальных N программа будет выдавать само число N, что неверно.
1) неверное условие цикла; 2) неверная проверка делимости n на k. Пример исправления для языка Паскаль: Первая ошибка:
Степень числа
Разбор 24 задания ЕГЭ по информатике 2019 года ФИПИ вариант 9 («Типовые экзаменационные варианты», Крылов С.С., Чуркина Т.Е.):
- Напишите, что выведет эта программа при вводе числа 21.
- Приведите пример натурального числа, не превосходящего 1000, при вводе которого приведённая программа напечатает то, что требуется.
- Найдите в программе все ошибки (их может быть одна или несколько). Для каждой ошибки выпишите строку, в которой она допущена, и приведите эту же строку в исправленном виде.
- При вводе числа 21 программа выведет число 2.
- Примеры чисел, при вводе которых программа выводит корректный ответ: 5, 25, 125, 625.
- Программа содержит две ошибки:
1) неверное условие цикла; 2) неверное условие при печати результата. Пример исправления для языка Паскаль: Первая ошибка:
Существует ли такое число
Разбор 24 задания ЕГЭ по информатике 2017 года ФИПИ вариант 5 (Крылов С.С., Чуркина Т.Е.):
var n, m: integer; begin read(n); m:=2; while ((m-1)*(m+1) = n) and (m Достаточно указать ошибки и способ их исправления для одного языка программирования. Автор материалов — Лада Борисовна Есакова. Для того, чтобы найти ошибку, нужно поставить в соответствие друг другу все части условного оператора if и else. Помним, что часть else относится к ближайшему if. При этом наличие части else не обязательно. Кроме того, часто присутствует ошибка при вводе или выводе. Обязательно нужно проверить, та ли информация выводится на экран. Особого внимания требует инициализация переменных. Формат книги не позволяет рассмотреть все основные типы задач 2 части, рассмотрим лишь те, которые встречались на проверочных и экзаменационных работах последних двух лет. На обработку поступает положительное целое число, не превышающее 109. Нужно написать программу, которая выводит на экран сумму цифр этого числа, меньших 7. Если в числе нет цифр, меньших 7, требуется на экран вывести 0. Программист написал программу неправильно. Ниже эта программа для Вашего удобства приведена на пяти языках программирования. Последовательно выполните следующее. 1. Напишите, что выведет эта программа при вводе числа 456. 2. Приведите пример такого трёхзначного числа, при вводе которого программа выдаёт верный ответ. 3. Найдите все ошибки в этой программе (их может быть одна или несколько). Известно, что каждая ошибка затрагивает только одну строку и может быть исправлена без изменения других строк. Для каждой ошибки: 1) выпишите строку, в которой сделана ошибка; 2) укажите, как исправить ошибку, т.е. приведите правильный вариант строки. Достаточно указать ошибки и способ их исправления для одного языка программирования. Обратите внимание, что требуется найти ошибки в имеющейся программе, а не написать свою, возможно, использующую другой алгоритм решения. Исправление ошибки должно затрагивать только строку, в которой находится ошибка. Решение использует запись программы на Паскале. Допускается использование программы на любом из четырёх других языков. 1. Программа выведет число 4. 2. Пример числа, при вводе которого программа выдаёт верный ответ: 835. 3. В программе есть две ошибки. Первая ошибка. Неверное увеличение суммы. Строка с ошибкой: sum := sum + digit; Вторая ошибка. Неверный вывод ответа на экран. Для заданного положительного вещественного числа A необходимо найти максимальное целое число K, при котором выполняется неравенство (при K = 0 сумма считается равной 0). Для решения этой задачи ученик написал такую программу. 1. Напишите, что выведет эта программа при вводе числа 1.2. 2. Приведите пример числа, при вводе которого программа даст верный ответ. 3. Найдите в программе все ошибки (их может быть одна или несколько). Для каждой ошибки выпишите строку, в которой она допущена, и приведите эту же строку в исправленном виде. Обратите внимание: вам нужно исправить приведённую программу, а не написать свою. Вы можете только исправлять ошибочные строки; удалять строки или добавлять новые строки нельзя. Постарайтесь также не внести новые ошибки – за это оценка снижается. Решение использует запись программы на Паскале. Допускается использование программы на других языках. 1. При вводе числа 1.2 программа выведет число 2. 2. Примеры чисел, при вводе которых программа выводит верный ответ: 1.6, 2.05. Программа содержит две ошибки, одна из которых приводит к увеличению ответа, другая – к уменьшению. В некоторых случаях эти ошибки компенсируют друг друга, и ответ оказывается правильным. Это происходит, если значение A попадает в один из следующих диапазонов: 1.5 < A < 1.83, 2 < A < 2.08. 3. Программа содержит две ошибки. 1) Неверная инициализация. Начальное значение S должно быть равно нулю. В приведённом варианте вычисленная сумма оказывается на 1 больше правильного значения. 2) Неверное определение ответа. Приведённая программа находит не максимальное K, при котором выполняется неравенство, а минимальное, при котором оно не выполняется, то есть увеличивает верное значение на 1. Кроме того, использованный порядок действий в цикле (увеличение K после увеличения S) приводит к увеличению ещё на 1. Это можно было бы исправить, изменив порядок действий в цикле и уменьшив K после завершения цикла, но эти действия не разрешены по условию задачи. Поэтому для исправления ошибки можно просто скорректировать значение при выводе. Благодарим за то, что пользуйтесь нашими статьями.
Самая распространенная ошибка, которую нужно найти и исправить – это неправильное использование вложенных условных операторов. Для усложнения поиска возможно неправильное форматирование текста (неправильно поставленные отступы).
Информация на странице «Задача №24. Исправление ошибок в программе.» подготовлена нашими авторами специально, чтобы помочь вам в освоении предмета и подготовке к ЕГЭ и ОГЭ.
Чтобы успешно сдать нужные и поступить в высшее учебное заведение или техникум нужно использовать все инструменты: учеба, контрольные, олимпиады, онлайн-лекции, видеоуроки, сборники заданий.
Также вы можете воспользоваться другими материалами из данного раздела.