С Новым годом! Форум программистов, компьютерный форум, киберфорум
Pascal (Паскаль)
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.77/13: Рейтинг темы: голосов - 13, средняя оценка - 4.77
SleepW@lkэR
1

Составить программу движения двух точек по окружности в противоположные стороны

13.05.2009, 19:56. Показов 2496. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Уважаемые форумчане !

Меня недавно перевели в другую группу в моем учебном заведении, из за того что расформировали старую. Они оказывается по учебной программе намного дальше прошли Паскаль чем мы . Я массивы и графику..вобще не пойму как делать ..да и я можно сказать новичок в этом деле ..ток элеметарные вещи умею.. Я вобщем то хотел попросить вас о помощи .. всем кто поможет - заранее большое спасибо ..и море благодарности ... на всех форумах тока за деньги делают..вот я и подумал обратиться сюда.

А собственно вот и они:



1) Составить программу движения двух точек по окружности в противоположные стороны. Предусмотреть возможность
изменения цвета точек при нажатии клавишь 0 .. 9. Выход из программы осуществляется при нажатии клавиши ESC.
При нажатии пробела изменить направление.



2) Постройте гистограмму распределения кол-ва крупных стихийных бедствий,
происходивших в мире, по годам с 1960 по 1979. Данные хранятся в одномерном массиве в диапозоне от 43 до 81.


3) Составьте программу, которая введенное с клавиатуры слово выводит в нижней строке экрана а затем по буквам
переставляет в верхнюю.


для меня они оч сложные ..и пока что не подъемные! Если графическая не пойдет ..можете не решать ..это на 5 !! .. мне хотя бы 4 получить нужно .. еще раз большое всем спасибо за внимание !
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
Блог
13.05.2009, 19:56
Ответы с готовыми решениями:

Составить программу для управления скоростью движения точки по окружности
Тревога!!!Помогите,пожалуйста!!! Составить программу для управления скоростью движения точки по...

Составить программу для управления скоростью движения точки по окружности
Составить программу для управления скоростью движения точки по окружности.Управление производится...

Поворот двух букв в противоположные стороны openGL
В проекте PW4_2 в коде внесите изменения таким образом, что бы при нажатии на клавишу PG UP –...

Как найти площадь сектора окружности, зная координаты центра окружности и двух равноудаленных точек
Можно ли как-то найти площадь сектора, зная координаты центра (х0, у0) окружности и двух...

1
Почетный модератор
64303 / 47600 / 32742
Регистрация: 18.05.2008
Сообщений: 115,181
14.05.2009, 14:21 2
Лучший ответ Сообщение было отмечено как решение

Решение

Вот здесь есть книга по работе с модулями Crt, Graph, почитайте.
https://www.cyberforum.ru/atta... 1241779566
№2.
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
uses crt;
const n=20;{количество лет}
var b:array[1..n] of byte;{массив значений бедствий}
    i,j:integer;
begin
clrscr;
randomize;
writeln('Количество бедствий по годам:');
for i:=1 to n do
 begin
  write(i+1959,'  ');{год}
  b[i]:=random(39)+43;{случайные числа из интервала 43-81}
  write(b[i]);
  writeln;
 end;
readln;
clrscr;
for i:=1 to n do
 begin
  textcolor(i mod 15+1);{номер цвета остаток от деления номера на 15
(количество возможных цветов, +1, чтоб не было черного цвета)}
  write(i+1959);{пишем год}
  gotoXY(6,whereY);{ставим курсор в позицию 6 в текущей строке(whereY)}
  for j:=1 to 4*round(b[i]/10) do write(#219);{выводим большие квадратики, масштаб подбираем методом тыка}
  write('  ',b[i]);{в конце выводим количество бедствий}
  writeln;
 end;
readln
end.
Добавлено через 15 минут 45 секунд
№3.
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
uses crt;
var s:string;
    i:integer;
begin
clrscr;
write('Введите слово: ');
readln(s);
clrscr;
gotoXY(1,25);{ставим курсор в первую позицию последней строки}
write(s);{выводим слово}
for i:=1 to length(s) do{в цикле по количеству букв}
 begin
  gotoXY(i,25);{в очередную позицию последней строки}
  write(' ');{вводим пробел}
  gotoXy(i,1);{в очередную позицию первой строки}
  write(s[i]);{выводим очередной символ]
  delay(500);{задержка 0,5 секунды, если у Вас этого не будет, а все промелькнет, 
значит у Вас негодный модуль TPL, то напишите delay(5000 или больше, подберете)}
 end;
readln
end.
Добавлено через 1 час 14 минут 51 секунду
№1.
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
uses crt,graph;
var x0,y0,x1,y1,x2,y2,r,gd,gm,i:integer;
    c:char;
    c1,c2:integer;
begin
clrscr;
x0:=320;y0:=240;{центр экрана, можно написать x0:=GetMaxX div 2;yo:=GetMaxY div 2;}
r:=150;{радиус окружности}
gd:=detect;
initgraph(gd,gm,'');
i:=1;{начальное значение счетчика угла поворота}
repeat{в бесконечном цикле повторяем}
x1:=x0+round(r*sin(i*pi/180));{это геометрия-уравнение окружности, по часовой стрелке}
y1:=y0-round(r*cos(i*pi/180));
x2:=x0+round(r*sin(-i*pi/180));{против часовой}
y2:=y0-round(r*cos(-i*pi/180));
putpixel(x1,y1,c1);
putpixel(x2,y2,c2);
delay(50);{если модули нормальные, это 50млс, если нет, увеличь в 100 или больше раз}
putpixel(x1,y1,0);
putpixel(x2,y2,0);
i:=i+1;
if keypressed then{если нажата клавиша}
 begin
  c:=readkey;{читаем ее символ}
  case c of
 '0'..'9':begin{если цифры, меняем цвет}
          c1:=ord(c)-46;
          c2:=ord(c)-47;
          end;
  #27:exit;{если Esc-выход}
  end;
 end
else{если не нажата, цвета задаем на всю программу}
 begin
  c1:=14;
  c2:=12;
 end;
until c=#27;
closegraph;
end.
1
14.05.2009, 14:21
cpp_developer
Эксперт
20123 / 5690 / 417
Регистрация: 09.04.2010
Сообщений: 12,546
Блог
14.05.2009, 14:21
Помогаю со студенческими работами здесь

Известны координаты на плоскости двух точек. Составить программу вычисления расстояния между ними
Известны координаты на плоскости двух точек. Составить программу вычисления расстояния между ними

Стороны оснований правильной четырехугольной усеченной пирамиды равны 5 и 10 Через противоположные стороны верхнего и нижнего оснований проведена
Стороны оснований правильной четырехугольной усеченной пирамиды равны 5 и 10. Через...

Стороны оснований правильной четырехугольной усеченной пирамиды равны 3 и 9. Через противоположные стороны верхнего и нижнего оснований провед
Стороны оснований правильной четырехугольной усеченной пирамиды равны 3 и 9. Через...

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

уравнение движения двух мат. точек
Задача. Составить уравнение движения двух материальных точек, соединенных стержнем. Подскажите...

Составить программу вычисления площади окружности и длины окружности
Помогите,пожалуйста,составить программу Turbo Pascal 1.ввести с клавиатуры велечину радиуса,на...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru