Составьте программу(Pascal),которая напечатает букву в центре экрана.

0 голосов

Составьте программу(Pascal),которая напечатает букву в центре экрана.


image

спросил от Начинающий (506 баллов) в категории Информатика
1 Ответ
0 голосов
ответил от Отличник (9.4k баллов)
 
Лучший ответ

//Free Pascal
//При стандартных размерах окна
uses crt;
begin
clrscr;
gotoXY(40,13);writeln('* * *');
gotoXY(40,14);writeln('* * *');
gotoXY(40,15);writeln('* * *');
gotoXY(40,16);writeln('******');
gotoXY(40,17);writeln('     *');
readln;
end.


//PascalABC.NET
uses GraphABC;
begin
SetWindowSize(200,200);
Window.CenterOnScreen();
TextOut(80,75,'* * *');
TextOut(80,85,'* * *');
TextOut(80,95,'* * *');
TextOut(80,105,'******');
TextOut(80,115,'     *');
end.


//Pascal обычный вывод
begin
writeln('* * *');
writeln('* * *');
writeln('* * *');
writeln('******');
writeln('     *');
end.


image
оставил комментарий от Начинающий (506 баллов)

И это разве центр? -_-

оставил комментарий от Отличник (9.4k баллов)

Если подвинуть окно с результатом в центр, то будет центр. Какое задание, такое и решение :/

оставил комментарий от Начинающий (506 баллов)

Как астроумно, боже мой.. -_-

оставил комментарий от Отличник (9.4k баллов)

...

оставил комментарий от Отличник (9.4k баллов)

астраумно

оставил комментарий от Отличник (9.4k баллов)

uses GraphABC;
begin
SetWindowSize(200,200);
Window.CenterOnScreen();
TextOut(80,75,'* * *');
TextOut(80,85,'* * *');
TextOut(80,95,'* * *');
TextOut(80,105,'******');
TextOut(80,115,' *');
end.

оставил комментарий от Отличник (9.4k баллов)

uses crt;
begin
gotoXY(40,13);writeln('* * *');
gotoXY(40,14);writeln('* * *');
gotoXY(40,15);writeln('* * *');
gotoXY(40,16);writeln('******');
gotoXY(40,17);writeln(' *');
readln;
end.

оставил комментарий от Отличник (9.4k баллов)

gotoXY(40,17);writeln(' *'); пробелы доставь, а то пропали.

...