profile
Размещено 3 года назад по предмету Информатика от alinaadamova03

где ошибка в кумире?
алг"Количество четных элементов в массиве"
нач
вещтаб T[1:5]
цел з,а ,вещ х,у
вывод "введите значение элементов массива"
нц для з от 1 до 5
ввод T[з]
кц
х:=0
у:=0
нц для з от 1 до 5
если mod(а[з],2)=0
то
х:=х+а
у:=у+1
все
кц
вывод"количество четных элементов в массиве"
кон

  1. Ответ на вопрос
    Ответ на вопрос дан lERAP

    Исходная программа с описанием ошибок:

    алг"Количество четных элементов в массиве" | имя алгоритма не требуется заключать в кавычки

    нач

    вещтаб T[1:5] | тут задан массив вещественных (надо- целых, т.к. чётные-значит целые)

    цел з,а ,вещ х,у | нужны только переменные з,у  (и обе должны быть целые)

    вывод "введите значение элементов массива"

    нц для з от 1 до 5

    ввод T[з]

    кц

    х:=0 | эта строка не нужна (лишняя переменная)

    у:=0

    нц для з от 1 до 5

    если mod(а[з],2)=0 | имя массива указано как 'а' (надо- 'T')

    то

    х:=х+а | эта строка не нужна (обе переменные не используются)

    у:=у+1

    все

    кц

    вывод"количество четных элементов в массиве" | нет вывода самого количества чётных элементов

    кон

    Вот программа, где все указанные ошибки исправлены (ещё я поправил тексты - дважды была пропущена "ё" (чётных), и некоторые другие правки сообщений программы для их лучшего вида, например перенос строки после запроса на ввод):

    алг Количество чётных элементов в массиве

    нач

    целтаб T[1:5]

    цел з,у

    вывод "Введите значения элементов массива:",нс

    нц для з от 1 до 5

    ввод T[з]

    кц

    у:=0

    нц для з от 1 до 5

    если mod(T[з],2)=0

    то

    у:=у+1

    все

    кц

    вывод "Количество чётных элементов в массиве= ",у

    кон

    Усовершенствования (это уже не относится к данному заданию):

    На самом деле, программа могла быть короче, если обработку элементов массива сделать в том же цикле, что и ввод этих элементов (в таком случае даже сам массив не нужно будет создавать, если только не предполагается его использование в дальнейшем). Вот пример такой укороченной программы:

    алг Количество чётных элементов в массиве

    нач

    цел н,ч=0

    вывод "Введите значения элементов массива:",нс

    нц 5 раз

    ввод н

    если mod(н,2)=0 то ч:=ч+1 всё

    кц

    вывод "Количество чётных элементов в массиве= ",ч

    кон

Не тот ответ на вопрос, который вам нужен?
Найди верный ответ
Самые новые вопросы
tegysigalpa2012
Русский язык - 6 лет назад

Помогите решить тест по русскому языку тест по русскому языку «местоимение. разряды местоимений» для 6 класса 1. укажите личное местоимение: 1) некто 2) вас 3) ни с кем 4) собой 2. укажите относительное местоимение: 1) кто-либо 2) некоторый 3) кто 4) нам 3. укажите вопросительное местоимение: 1) кем-нибудь 2) кем 3) себе 4) никакой 4. укажите определительное местоимение: 1) наш 2) который 3) некий 4) каждый 5. укажите возвратное местоимение: 1) свой 2) чей 3) сам 4) себя 6. найдите указательное местоимение: 1) твой 2) какой 3) тот 4) их 7. найдите притяжательное местоимение: 1) самый 2) моего 3) иной 4) ничей 8. укажите неопределённое местоимение: 1) весь 2) какой-нибудь 3) любой 4) этот 9. укажите вопросительное местоимение: 1) сколько 2) кое-что 3) она 4) нами 10. в каком варианте ответа выделенное слово является притяжательным местоимением? 1) увидел их 2) её нет дома 3) её тетрадь 4) их не спросили

Информация

Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.