lenacari
?>

Как нарисовать ракету в паскале abc

Информатика

Ответы

oyudina

program raketa;

uses graph, crt; (возможно эта строчка не понадобится, это зависит от версии по)

begin

line (170,80,190,40);

line (190,40,210,80);

line (210,80,210,160);

line (210,160, 220,170);

line (210,160,200,175);

line (200,175,200,170);

line (200,175,200,205);

line (220,170,220,200);

line (220,200,200,200);

line (200,205,180,205);

line (180,205,180,170);

line (180,170,190,160);

line (190,160,200,170);

line (180,175,170,160);

line (170,160,170,80);

line (180,160,160,170);

line (160,170,160,200);

line (160,200,180,200);

circle (190,80,10);

circle (190,110,10);

circle (190,140,10);

line (170,210,165,220);

line (165,220,175,240);

line (175,240,185,225);

line (180,215,190,240);

line (190,240,200,215);

line (195,225,205,240);

line (205,240,215,220);

line (215,220,210,210);

end.

Natalya1895
1024. высота каждого дерева может принимать два значения. (+/- 1 метр от высоты предыдущего, т.е известие, что последующие дерево выше предыдущего на 1 метр несет 1 бит информации) соответственнр основание системы счисления буде равно двум. количество разрядов (бит) в комбинации 10 (т.к. 11 дерево всегда неизменно по высоте 100м). применяем формулу хартли: n=2^k. (т.к. вероятность того, что последующие дерево будет на метр выше такая же, что оно будет на метр ниже). 2^10 = 1024. всего возможно 1024 комбинаций таких садов. 
Vladimirovna
1. надо добавить точку в последней строке программы. иначе работать не будет. 2. меняется всего одна строка в программе: program pr2; type   student = record {объявление нового типа данных student}       lastname: string; {фамилия студента}       bal: array [1..5] of integer; {массив для 5-ти оценок}       average: real {средний студента}   end; var   pupil: array [1..100] of student; {массив pupil (максимум из 100 элементов) типа student}   n, i, j, s: integer; {переменные целого типа} begin   write('введите количество студентов: ');   readln(n);   for i : = 1 to n do   begin{запрос данных по n студентам}       with pupil[i] do       begin           write('введите фамилию студента №', i, ': '); {запрос фамилии студента под номером i}           readln(lastname);           s : = 0; {целочисленная переменная для определения суммы студента}           for j : = 1 to 5 do           begin{цикл для обработки 5-ти оценок каждого студента}               write('введите оценку за экзамен №: ', j, ': ' );               readln(bal[j] );               s : = s + bal[j]; {суммирование 5-ти оценок студента}           end;           average : = s / 5; {определение среднего значения и запись в переменную average}       end;   end;   writeln;   writeln( 'студенты, имеющие средний больший или равный 4');   for i : = 1 to n do   begin       if pupil[i].average > = 4 then {если средний студента > =4}       write(pupil[i].lastname,', ');   end; end.

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

Как нарисовать ракету в паскале abc
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

spodobnyi
Аношкина1696
farmprofi
best00
Захаров-Иванович
lovel24
el-dent12
Bulanova
artbogema2016
Назаров588
kareeva
porotikova1004
Шмидт Ирина
saidsaleh881
Alex17841