По горизонтали:1. Гибкий магнитный диск.2. Устройство для вывода информации на бумажный носитель.3. Запоминающее устройство.4. Жесткий диск.5. Устройство ввода информации.6. Устройство ввода информации с бумажного носителя.7. Сверхоперативная память.По вертикали:3. Устройство обработки информации.5. устройство вывода информации.8. Вычислительная система.7. Клавишное устройство ввода информации.9. система проводов. ответы:По горизонтали:1. дискета, 2. принтер, 3. память, 4. винчестер, 5. мышь, 6. сканер, 7. кэш.По вертикали:3. процессор, 5.монитор, 8. компьютер, 7.клавиатура, 9.ю шина.
program corablik; uses Graph, Crt; var grDriver: integer; grMode: integer; ErrCode: integer; x,y,y0,a,b: integer;{a,b-переменные для линии моря, чтоб они не зависели от х,у} procedure more(a,b:integer); begin moveto(0,y0); setcolor(blue); for a:=0 to 680 do{слева направо рисуем синусоиду синего чвета} begin b:=y0-round(sin(a*pi/180)*30);{30-коэффициент масштабирования по оси Х, чем больше, тем волна круче} lineto(a,b); end; end; begin grDriver := Detect; InitGraph(grDriver, grMode, '..\BGI'); ErrCode := GraphResult; y0 := 250; if ErrCode = grOk then begin x:=600; while x>=0 do{лучше использовать цикл while, можно менять величину шага, что тоже влияет на скорость и частоту смены картинки} begin cleardevice; more(a,b);{рисуем волну} setcolor(white);{устанавливаем цвет кораблика} y:=y0-40-round(sin(x*pi/180)*30);{движемся по волне} MoveTo(x - 40, y + 20); LineTo(x - 20, y + 40); LineTo(x + 20, y + 40); LineTo(x + 40, y + 20); LineTo(x - 40, y + 20); MoveTo(x + 15, y + 20); LineTo(x + 15, y - 40); LineTo(x - 20, y + 20); LineTo(x + 15, y + 20); delay(100); {нормальная скорость, если модули *.TPL не глючные как у Вас, время должно быть в миллисекундах, а не в каких-нибудь наносекундах} x:=x-2;{шаг движения} end; end else Writeln('Graphics error: ', GraphErrorMsg(ErrCode)); Settextstyle(0,0,3);{устанавливаем стиль шрифта} cleardevice; setcolor(red); OuttextXY(200,240,'Rejs zavershen!');{выводим надпись} readln; CloseGraph; end.
Random это функция возвращающая случайные числа от 1 до указанного диапазона, но отрицательных чисел тут нет, так что воспользуемся приемом:
A: = Random(101)-50; {Числа от -50 до 50}
B: = Random(101)-200; {от -100 до 100}
А теперь выведи на экран все положительные, а затем отрицательные элементы - проверяй на больше/меньше нуля!