Студентам > Курсовые > Вычислительные системы и микропроцессорная техника 
Вычислительные системы и микропроцессорная техникаСтраница: 11/11
 
   
  
Программа на
языке BASIC 
Программа была составлена на
языке BASIC  и отлажена на IBM-совместимом
компьютере. 
Текст
программы 
REM Программа по курсовой работе (каф 403). 
REM Список переменных: 
REM SCHET% - счетчик циклов. 
REM D% - входной код. 
REM B%, C% - выходные коды. 
    CLS 
REM Задается размерность входного кода. 
    DIM D%(32) 
REM Установка списка данных в начальное положение. 
    RESTORE 
REM Запись входного кода. Цикл. 
    FOR I%=1 TO 32 
REM Чтение I-го элемента входного кода. 
    READ D%(I%) 
    NEXT I% 
REM Поиск первой комбинации 010. Цикл. 
    FOR SCHET%=2 TO 31 
REM Проверка совпадения. 
    IF D%(SCHET%-1)=0 AND D%(SCHET%)=1 AND D%(SCHET%+1)=0
THEN GOTO 1 
REM Сдвиг "окна". 
    NEXT SCHET% 
REM Запись и вывод результата. 
1   B%=SCHET%: PRINT "Номер первой единицы, стоящей
между нулями: ";B% 
REM Поиск последней комбинации 010. Цикл. 
    FOR SCHET%=31 TO 2 STEP -1 
REM Проверка совпадения и запись результата. 
    IF D%(SCHET%-1)=0 AND D%(SCHET%)=1 AND D 
%(SCHET%+1)=0 THEN GOTO 2 
    NEXT SCHET% 
REM Запись и вывод результата. 
2   C%=SCHET%: PRINT "Номер последней единицы, стоящей
между нулями: ";C% 
REM Входной код. 
    DATA
0,0,0,1,1,0,1,0,1,1,0,0,0,0,0,1,0,1,1,1,1,1,1,1,0,1,1,0,0,1,0,1 
  
В результате работы программы,
на экран было выведено сообщение: 
  
Номер первой единицы, стоящей между нулями:  7 
Номер последней единицы, стоящей между нулями:  30
Использованная .литература 
1.Аванесян Г.Р.
Лёвшин В.П. «Интегральные микросхемы ТТЛ, ТТЛШ» М93; 
2.Лебедев О.Н.
«Применение микросхем памяти в электронных устройствах» М94; 
3.Мельников Б.С.
Щеглов А.В. «Методические указания к курсовой работе...» М91; 
4.«Цифровые
интегральные микросхемы» М94. 
 
Для заметок 
  
   
[1]
Необходимые микросхемы регистров и ПЗУ в серии 1533 отсутствуют. 
   Copyright ©  Radioland. Все права защищены. Дата публикации: 2004-09-01 (536 Прочтено)  |