Форум программистов, компьютерный форум, киберфорум
Turbo Pascal
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 Аватар для Succous
650 / 626 / 9
Регистрация: 14.06.2012
Сообщений: 1,727

[Найти ошибку] Написать программу позволяющая перемещать букву X по сетке 6 на 6

18.12.2012, 18:36. Показов 505. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый день.
Имеется готовая задача , но в программировании я нуб и не пониманию что нужно прописать в компиляции. )
Данная задача решает мой допуск к экзамену.
Заранее благодарю.
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
program noob;
uses crt;
var ai,aj,i,j,x:integer;
 com:string
 mas:array [1..6,1..6] of char;
procedure move;
begin
 mas[ai,aj]:='x';
 readln(ai,aj);
end;
procedure show;
 var i,j:integer;
begin
 clrscr;
for i:=1 to 6 do
begin
for j:=1 to 6 do
 write(mas[i,j]);
writeln;
end;
end;
procedure left;
begin
mas[ai,aj]:='x';
if aj=1 then
aj:=6
else
aj:=aj-1;
mas[ai,aj]:='x';
end;
begin
procedure right;
end;
begin
procedure up;
end;
begin
procedure down;
end.
begin
ai:=2;
aj:=4;
mas[ai,aj]:='x';
show;
while com<>'quit' do
begin
readln(com);
if com='move' then
begin
move;
show;
end;
if com='left' then
end;
if com='right' then
end;
if com='up' then
if com='down' then
end;
end;
readln;
end.
Добавлено через 3 часа 21 минуту
Up!
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
18.12.2012, 18:36
Ответы с готовыми решениями:

Как написать программу, которая переводит например букву x в букву ч?
Вообщем, мне надо сделать так, чтобы при вводе буквы x выводилась буква ч, написал кое что, но ничего не получилось, где мои ошибки?package...

Написать программу, меняющую первую букву каждого слова на эту же букву верхнего регистра
Дан массив из 10 строк по 80 символов, требуется заменить первую букву в каждом слове на эту же букву верхнего регистра(например: вводим...

Как написать программу на делфи для интерполяции функции двух переменных на равномерной сетке?
Помогите пожалуйста! Как написать программу на делфи для интерполяции функции двух переменных на равномерной сетке

5
Почетный модератор
 Аватар для Puporev
64314 / 47610 / 32743
Регистрация: 18.05.2008
Сообщений: 115,167
18.12.2012, 18:46
Цитата Сообщение от COK Посмотреть сообщение
Имеется готовая задача ,
Где она?
0
 Аватар для Succous
650 / 626 / 9
Регистрация: 14.06.2012
Сообщений: 1,727
18.12.2012, 19:36  [ТС]
Цитата Сообщение от Puporev Посмотреть сообщение
Где она?
А что не видно?! Я же засунул её под код паскаля.
0
Почетный модератор
 Аватар для Puporev
64314 / 47610 / 32743
Регистрация: 18.05.2008
Сообщений: 115,167
19.12.2012, 08:56
То что выложено не работает, а под код я не умею лазить.
0
314 / 273 / 272
Регистрация: 25.09.2011
Сообщений: 477
19.12.2012, 10:23
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
uses TpCrt;
const startX=37; startY=10; n=6;
var
  w : word;
  x,y: Byte;
 
  procedure Go(a,b : integer);
  begin
    gotoxy(x,y); write(' ');
    x:=x+a; y:=y+b;
    if x>startx+n then x:=startx+n;
    if x<startx then x:=startx;
    if y>starty+n then y:=starty+n;
    if y<starty then y:=starty;
    gotoxy(x,y); write('X');
  end;
 
Begin
  clrscr; x:=startX; y:=startY;
  HiddenCursor; Go(0,0);
  repeat
    w:=readkeyword;
    case w of
    19200: Go(-1,0);
    19712: Go(1,0);
    18432: Go(0,-1);
    20480: Go(0,1);
    end;
   { writeln(w); { если не реагирует на стрелки, то раскрой скобки и проставь свои цифры, полученные тут}
  until (w=283) or (w=7181); { выход из программы Esc или Enter }
  NormalCursor;
End.
Добавлено через 6 минут

Не по теме:

Цитата Сообщение от COK Посмотреть сообщение
Данная задача решает мой допуск к экзамену.
как же ты экзамен собираешься сдавать??

1
Почетный модератор
 Аватар для Puporev
64314 / 47610 / 32743
Регистрация: 18.05.2008
Сообщений: 115,167
19.12.2012, 10:59
Напишу это на простом Паскале, а то будет много вопросов.
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
uses Crt;
const startX=37; startY=10; n=6;
var w:char;
    x,y:byte;
 
procedure Go(a,b:integer);
begin
gotoxy(x,y); write(' ');
x:=x+a; y:=y+b;
if x>startx+n then x:=startx+n;
if x<startx then x:=startx;
if y>starty+n then y:=starty+n;
if y<starty then y:=starty;
gotoxy(x,y); write('X');
end;
 
begin
clrscr;
x:=startX;
y:=startY;
Go(0,0);
repeat
 w:=readkey;
 case w of
 #75: Go(-1,0);
 #77: Go(1,0);
 #72: Go(0,-1);
 #80: Go(0,1);
 end;
until w in [#27,#13]; { выход из программы Esc или Enter }
end.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
19.12.2012, 10:59
Помогаю со студенческими работами здесь

Написать программу нахождения суммы большего и меньшего из трех чисел, найти ошибку
в чём ошибка? //Написать программу нахождения суммы большего и меньшего //из трех чисел. #include &lt;iostream.h&gt; #include...

надо программу, в которой задача состоит в том, чтобы найти точку на двумерной сетке
Точка, безусловно, определяется координатами. Сетка должна иметь определенный размер, например, от 100 до 100 меш. Программа должна в...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Основы отладки веб-приложений на SDL3 по USB и Wi-Fi, запущенных в браузере мобильных устройств
8Observer8 07.02.2026
Содержание блога Браузер Chrome имеет средства для отладки мобильных веб-приложений по USB. В этой пошаговой инструкции ограничимся работой с консолью. Вывод в консоль - это часть процесса. . .
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru