Вход для пользователей

You are here

Тестовые

Тестовые программы для ПМК

Быстродействие вычислений

Есть число 1.0000001, и его 27 раз нужно:
- умножать само на себя
- возводить в степень 2.01
И всё это десять раз подряд, чтобы стала заметна разница во времени.

Тест предложен Сергеем Фроловым. На сайте коллег много результатов разных моделей калькуляторов.

Я решил протестировать SwissMicros DM42. Вот программа, которую, видимо, можно еще подсократить - я не являюсь опытным пользователем этой модели.

Метки публикаций: 

Баг в компиляторе СЕМИКО

Update. На сайте написали, что «ошибка .NUMT» исправлена в MKL2MKP v0.34 (23.03.19). Подтверждаю. MK.EXE пока без изменений.

Потратил сутки на выслеживание бага и отлов «чудовища» в его первозданном виде. Баг оказался не в моём творчестве, а в фирменном компиляторе, выложенном на официальном сайте НПП «СЕМИКО». Он присутствует как в MK.EXE 1.28 (последняя версия), так и MKL2MKP 0.32 (версию 0.33 не компилировал и не проверял).

Метки публикаций: 

Ретро-компьютер (BASIC) на STM32

UPDATE:

PC приложение (под Линукс):
PC

OK после операций с SD картой:
loadOK
saveOK

UPDATE:
Работа с SD-картой:

Метки публикаций: 

Тест "Счастливые билеты"

В книге "Систематический подход к программированию"[1, стр. 100] из популярной серии приводились примеры реализации алгоритма поиска "счастливых" билетов. Книгу я использовал в процессе учёбы, поэтому некоторые моменты осели на чердаке памяти. Спустя почти 30 лет появилась идея использовать алгоритм перебора для оценки качества генерируемого компиляторами кода.

Быстродействие: пустой цикл

Товарищ AtH предложил нам тест быстродействия, основанный на измерении времени выполнения пустых циклов. Однако, интерес представляют собой не только абсолютные величины, но и соотношение с тактовой частотой процессора, говорящее об эффективности программы (в случае ассемблера) или прошивки, на которой она выполняется.

Метки публикаций: 

Симметрия на часах (конкурс)

На рекламных фотографиях часовая и минутная стрелки часов обычно устанавливаются на отметках 10 и 2 часа, таким образом, чтобы они были симметричны по отношению к вертикальной оси.

Реальные часы имеют некоторую дискретность. Например, у конкретной модели часовая стрелка может перемещаться только после окончания очередной минуты. А то и 12 минут.

Метки публикаций: 
Subscribe to RSS - Тестовые