0 / 0 / 0
Регистрация: 14.06.2011
Сообщений: 14
1

Напечатать список предприятий, у которых темпы роста производительности за год выше средних

18.04.2012, 10:47. Показов 1258. Ответов 7
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
помогите решить пожалуйста ибо не понимаю как это делать:

1) Даны массивы PR1...PR9 - наименование предприятий, T1...T9 - темпы роста производительности труда в % за год. Напечатать список предприятий, у которых темпы роста производительности за год выше средних по всей группе предприятий.

2) Построить график функций y=https://www.cyberforum.ru/cgi-bin/latex.cgi?\cos({x}^{2}+5), где https://www.cyberforum.ru/cgi-bin/latex.cgi?-2\Pi   \leq x \leq 2\Pi с шагом h=0.2

Добавлено через 13 часов 4 минуты
ну хотя бы первое задание сделать помогите кто-сделать пожалуйста

Добавлено через 13 часов 38 минут


ну помогите пожалуйстаааааааа(
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
18.04.2012, 10:47
Ответы с готовыми решениями:

Массивы: Напечатать список предприятий, у которых велечина фонда на социальное страхование выше средней по группе предприятий
Даны массивы P1...P10 наименования предприятий F1...F10 фонды заработной...

Выведите список предприятий, у которых R/S выше чем средний по свей группе
http://s2.ipicture.ru/uploads/20110220/xzl35YUH.jpg нужно с 7 по 11 помогите пожаалуйстаа

Напечатать в порядке возрастания роста список детей
Вообщем надо решить эту задачу: "Известен список фамилий и рост учеников класса. Напечатать в...

Вывести список предприятий, у которых объём поставок больше объёма потребления на 0,5 млн.руб
Даны массивы: PR1, ... , PR5 - наименования предприятий; PS1, ... , PS5 - объёмы поставок в руб....

7
Почетный модератор
64304 / 47599 / 32743
Регистрация: 18.05.2008
Сообщений: 115,181
18.04.2012, 11:17 2
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

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
42
43
44
45
46
47
48
49
50
51
uses crt;
const nmax=10;
var pr:array[1..nmax] of string[10];
    t:array[1..nmax] of real;
    n,i:byte;
    sr:real;
begin
clrscr;
repeat
write('Количество предприятий до ',nmax,' n=');
readln(n);
until n in [1..nmax];
writeln('Введите данные о предприятиях:');
for i:=1 to n do
 begin
  writeln('Предприятие ',i);
  write(' наименование: ');readln(pr[i]);
  write(' темпы роста: ');readln(t[i]);
 end;
clrscr;
sr:=0;
writeln('Исходные данные:');
writeln('-----------------------------');
writeln('|  Наименование  | Темпы, % |');
writeln('-----------------------------');
for i:=1 to n do
 begin
  sr:=sr+t[i];
  gotoXY(1,whereY);write('| ',pr[i]);
  gotoXY(18,whereY);write('|',t[i]:9:2);
  gotoXY(29,whereY);writeln('|');
 end;
writeln('-----------------------------');
sr:=sr/n;
writeln('Средние темпы=',sr:0:2);
writeln;
writeln('Предприятия с темпами выше среднего:');
writeln('-----------------------------');
writeln('|  Наименование  | Темпы, % |');
writeln('-----------------------------');
for i:=1 to n do
if t[i]>sr then
 begin
  sr:=sr+t[i];
  gotoXY(1,whereY);write('| ',pr[i]);
  gotoXY(18,whereY);write('|',t[i]:9:2);
  gotoXY(29,whereY);writeln('|');
 end;
writeln('-----------------------------');
readln
end.
1
0 / 0 / 0
Регистрация: 14.06.2011
Сообщений: 14
18.04.2012, 11:34  [ТС] 3
спасибо) мне ещё график нужен а то не понимаю как его делать и что куда подставлять при необходимости
0
Почетный модератор
64304 / 47599 / 32743
Регистрация: 18.05.2008
Сообщений: 115,181
18.04.2012, 11:44 4
Цитата Сообщение от Bombuster Посмотреть сообщение
с шагом h=0.2
Это во не нравится. Что это значит? Что график будет не плавный, а из отрезков через 0,2?
0
0 / 0 / 0
Регистрация: 14.06.2011
Сообщений: 14
18.04.2012, 11:50  [ТС] 5
думаю что так.. не знаю как может быть иначе
0
Почетный модератор
64304 / 47599 / 32743
Регистрация: 18.05.2008
Сообщений: 115,181
18.04.2012, 11:54 6
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

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
uses graph;
function F(x:real):real;
begin
F:=cos(x*x+5);
end;
var xn,xk,x,y,mx,my,h:real;
    x0,y0,i,px,py:integer;
    s:string;
begin
x0:=0;
initgraph(x0,y0,'');
x0:=getmaxX div 2;{начало координат}
y0:=getmaxY div 2;
xn:=-2*pi;xk:=2*pi;{интервал по Х}
h:=0.2;
mx:=600/(xk-xn);{масштаб по Х}
my:=y0-40;{по У}
setbkcolor(15);{цвет фона}
setcolor(8);{цвет линий и текста}
line(0,y0,getmaxX,y0);{ось Х}
line(x0,0,X0,getmaxY);{ось У}
for i:=1 to trunc(xk/0.2) do{кол. засечек на оси Х в 1 сторону}
  begin
    {ось Y}
    str(i,s);
    settextstyle(0,0,1);{текст горизонтально}
    line(x0-3,y0+round(i*my),x0+3,y0+round(i*my));{засечки}
    outtextXY(x0-15,y0+round(i*my),'-'+s);
    line(x0-3,y0-round(i*my),x0+3,y0-round(i*my));{подписи}
    outtextXY(x0-15,y0-round(i*my),s);
    {ось Х}
    line(x0+round(i*mx*0.2),y0-3,x0+round(i*mx*0.2),Y0+3);
    line(x0-round(i*mx*0.2),y0-3,x0-round(i*mx*0.2),Y0+3);
    str(i*0.2:0:1,s);
    settextstyle(0,1,1);{текст вертикально}
    outtextXY(x0+round(i*mx*0.2)+5,y0+10,s);
    outtextXY(x0-round(i*mx*0.2)+5,y0+10,'-'+s);
  end;
{подписи центра и концов осей}
settextstyle(0,0,1);
outtextXY(getmaxX-10,y0-10,'X');
outtextXY(x0-10,10, 'Y');
setcolor(8);
{график}
x:=xn;
moveto(x0+round(x*mx),y0-round(F(x)*my));
setcolor(2);
circle(x0+round(x*mx),y0-round(F(x)*my),2);
while x<=xk do
 begin
  lineto(x0+round(x*mx),y0-round(F(x)*my));
  circle(x0+round(x*mx),y0-round(F(x)*my),2);
  x:=x+h;
 end;
setcolor(2);
outtextXY(20,10,'Grafik funktii y=cos(x*x+5)');
outtextXY(20,30,'na int.[-2pi;2pi] hag=0.2');
readln
end.
1
0 / 0 / 0
Регистрация: 14.06.2011
Сообщений: 14
18.04.2012, 14:23  [ТС] 7
а то что график неровный это нормально?
0
Почетный модератор
64304 / 47599 / 32743
Регистрация: 18.05.2008
Сообщений: 115,181
18.04.2012, 14:37 8
Цитата Сообщение от Bombuster Посмотреть сообщение
а то что график неровный это нормально?
Так написано с шагом 0,2. Если уточнишь условие, что означает шаг, то можно и гладкий нарисовать, если добавить
Pascal
1
2
3
4
{график}
x:=xn;
h:=0.001;
moveto(x0+round(x*mx),y0-round(F(x)*my));
0
18.04.2012, 14:37
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
18.04.2012, 14:37
Помогаю со студенческими работами здесь

Выведите список школьников, рост которых превышает задаваемую величину, и определите их средние показатели роста и веса
Файл содержит сведения о школьниках: фамилия, имя, рост и вес. Выведите список школьников, рост...

Напечатать сведения об игрушках, цена которых выше средней цены
помогите, пожалуйста. В файле содержатся сведения об игрушках: название игрушки и цена. Напечатать...

Напечатать автора и название книг, год издания которых оканчивается на цифру “7”
Даны сведения о книгах в библиотеке: фамилия автора, название книги и год издания. Напечатать...

Напечатать список студентов со средним баллом выше 4 и указать кол-во стипендий на группу.
Даны массивы: F1..F10 - фамилия студента F1..F10 - средний балл и задан R -...


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

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru