Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 22.11.2021, 12:34   #1
Nastya18
Новичок
Джуниор
 
Регистрация: 22.11.2021
Сообщений: 3
По умолчанию Количество нечётных чисел (Модель учебной ЭВМ)

Нужно найти количество нечётных чисел в массиве C1,C2,...,Cn (n=12)
Помогите, пожалуйста.
Nastya18 вне форума Ответить с цитированием
Старый 22.11.2021, 12:35   #2
ForenLi
Форумчанин
 
Регистрация: 02.06.2021
Сообщений: 515
По умолчанию

Какое слово непонятно?
ForenLi вне форума Ответить с цитированием
Старый 22.11.2021, 12:51   #3
Nastya18
Новичок
Джуниор
 
Регистрация: 22.11.2021
Сообщений: 3
По умолчанию

ForenLi, Вы о чём?
Nastya18 вне форума Ответить с цитированием
Старый 22.11.2021, 12:53   #4
ForenLi
Форумчанин
 
Регистрация: 02.06.2021
Сообщений: 515
По умолчанию

О вашей задаче? У вас же с ней трудности? Вот вам ммассив: 1 7 2 4 5 3 9. Можете подсчитать кол-во нечетных чисел? Как делали?
ForenLi вне форума Ответить с цитированием
Старый 22.11.2021, 12:59   #5
Nastya18
Новичок
Джуниор
 
Регистрация: 22.11.2021
Сообщений: 3
По умолчанию

ForenLi, В том то и проблема, что я не понимаю как написать программу, которая бы вычисляла количество нечётных чисел. Я изучаю compmodel только неделю.
Nastya18 вне форума Ответить с цитированием
Старый 22.11.2021, 13:24   #6
ForenLi
Форумчанин
 
Регистрация: 02.06.2021
Сообщений: 515
По умолчанию

Начните с алгоритма. В массиве выше смогли вычислить? Можете по шагам написать как? Потом останется только вводить в гугл compmodel сделать то-то.
ForenLi вне форума Ответить с цитированием
Старый 22.11.2021, 15:28   #7
ViktorR
Старожил
 
Регистрация: 23.10.2010
Сообщений: 2,381
По умолчанию

Как узнать чётность?
У чётных чисел, при записи в двоичном формате, младший бит равен нулю, а у нечётных - единица.
Если выполнить логическую операцию И (AND) с числом в регистре и константой, равной единице, то результат будет либо нулевым, либо не нулевым.
Можно проанализировать результат командой условного перехода и выполнить переход для накопления числа нечётных (чётных) чисел, а затем вернуться для анализа завершения цикла (все ли числа просмотрены).
Как-то так, ...
ViktorR вне форума Ответить с цитированием
Старый 23.11.2021, 12:08   #8
сфинкс
Участник клуба
 
Аватар для сфинкс
 
Регистрация: 17.06.2012
Сообщений: 1,027
По умолчанию

Код:
'massiv.bas
dim c(12)
s=0
for i=1 to 12
c(i)=int(rnd*100)
if c(i) mod 2 = 1 then s=s+1
print c(i)
next i
print s
наверняка работает в qb64 qbasic

зато если вдруг нужен алгоритм на русском языке:
переведите команды
Случайные и Массивы https://programmersforum.ru/showthread.php?t=344371 Учим C# & basic & excel & python https://programmersforum.ru/showthre...=327446&page=5 ничего нерекомендую

Последний раз редактировалось сфинкс; 23.11.2021 в 12:12.
сфинкс вне форума Ответить с цитированием
Старый 23.11.2021, 21:52   #9
ViktorR
Старожил
 
Регистрация: 23.10.2010
Сообщений: 2,381
По умолчанию

сфинкс
Цитата:
наверняка работает в qb64 qbasic

зато если вдруг нужен алгоритм на русском языке:
переведите команды
Nastya18
Цитата:
Модель учебной ЭВМ
Я изучаю compmodel только неделю
Сompmodel - это модель ЭВМ с системой команд, близкой к СМ-4 или Электроника-60.
Программировать надо на ассемблере.
В Сети есть методичка, но очень скромная.
Так, если нужны логические команды, то какие из них являются таковым? Какой у них формат? ...
Как-то так, ...
ViktorR вне форума Ответить с цитированием
Старый 23.11.2021, 23:01   #10
digitalis
Старожил
 
Аватар для digitalis
 
Регистрация: 04.02.2011
Сообщений: 4,728
По умолчанию

https://ru.wikipedia.org/wiki/PDP-11
digitalis вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
учебная модель ЭВМ. Архитектура inn_28 Помощь студентам 1 25.04.2017 16:10
Нахождения нечётных чисел ( java ) agentura Помощь студентам 0 09.04.2014 15:42
Найти количество положительных чисел среди четырёх целых чисел. Если количество положительных чисел больше количества отрицательны grooveone Паскаль, Turbo Pascal, PascalABC.NET 5 17.12.2013 10:07
Сумма нечётных натуральных чисел grev_4 Паскаль, Turbo Pascal, PascalABC.NET 4 17.12.2010 11:17
Найти количество отрицательных и нечётных элементов. Wiedzzmin Паскаль, Turbo Pascal, PascalABC.NET 1 31.05.2010 22:03