Форум программистов, компьютерный форум, киберфорум
Turbo Pascal
Войти
Регистрация
Восстановить пароль
Другие темы раздела
Turbo Pascal Дано значение параметров k и b, задача. https://www.cyberforum.ru/ turbo-pascal/ thread454593.html
Столкнулся со странной задачей, не могу понять само условие=/ Помогите пожалуйста. Задача: Дано значение параметров k и b прямой y=kx+b и координаты двух точек A(x1,y1) u B(x2,y2). Если отрезок AB пересекает данную прямую, то определить точку пересечения. Иначе найти длину AB. Сделать нужно через условный оператор, но вот как всё это расписать..
Turbo Pascal Создать личный модуль
Создать личный модуль, содержащий указанную подпрограмму. Написать программу, которая подключает созданный модуль и использует его подпрограммы. Написать программу табулирования сложной функции uses crt; function F(x:real):real; var n:integer; s:real; begin s:=0; if x<=2 then
Turbo Pascal Найти неповторяющийся элемент массива без создания дополнительных массивов https://www.cyberforum.ru/ turbo-pascal/ thread454591.html
Дан массив целых чисел, где все числа, кроме одного, присутствуют два раза. Напиши программу, которая найдет это число за один проход по массиву без создания дополнительных массивов
Turbo Pascal Задача с шахматной доской На шахматной доске N на N в клетке (x1;y1) стоит шахматный конь. Он хочет попасть в клетку (x2;y2) Напиши программу, выясняющую какое наименьшее количество ходов он должен для этого сделать Помогите решить пожалуйста,у самого не получилось( https://www.cyberforum.ru/ turbo-pascal/ thread454590.html
Создать личный модуль, содержащий указанную подпрограмму. Написать программу, которая подключает созданный модуль и использует его подпрограммы. Turbo Pascal
Создать личный модуль, содержащий указанную подпрограмму. Написать программу, которая подключает созданный модуль и использует его подпрограммы. Разделить матрицу на число. Uses Crt; const m=3;n=4; Var a:array of real; i,j:integer; d:real; begin clrscr;
Turbo Pascal Определить n самых длинных слов. Слова вводятся через пробел.(с использованием функции Length) Помогите пожалуйста написать программу. Вот что у меня получилось))) var i,chislo,n,k:integer; str,stroka,slovo:string; begin n:=StrToInt(Edit2.Text); stroka:=edit1.Text; chislo:=0; str:=''; slovo:=''; stroka:=stroka+' '; https://www.cyberforum.ru/ turbo-pascal/ thread454588.html
Turbo Pascal Создание модуля https://www.cyberforum.ru/ turbo-pascal/ thread454587.html
Создать личный модуль, содержащий указанную подпрограмму. Написать программу, которая подключает созданный модуль и использует его подпрограммы. Вычислить значение функции , где хi – элемент массива х1,…,х20, yk изменяется от а до b с шагом h. uses crt; const n=20; var x:array of real; a,b,h,p,s,y:real; i:integer; begin clrscr; writeln('Massiv X:');
Turbo Pascal Обработка файлов
пусть текстовый файл t разбит на непустые строки. написать программу для подсчета числа строк , которые состоят из одинвкоыйх литер
Turbo Pascal разобраться с программой - диалогом https://www.cyberforum.ru/ turbo-pascal/ thread454585.html
Помогите пожайлуста разобраться с программой - диалогом!!!! Она не работает!!!((( program laba3; uses crt; const n=20; m=4; var q:array of string; f:text; randomise: real; i,j,v,w,k,r: integer; b:array of boolean; p:array of integer;
Turbo Pascal Создайте пожалуйста модуль 1. Создать личный модуль, содержащий указанную подпрограмму. Написать программу, которая подключает созданный модуль и использует его подпрограммы.Дана матрица А (mxn). Получить массив В (n), элементы которого представляют собой разности между максимальным элементом матрицы А (mxn) и минимальным элементом каждого столбца Program pr1; Uses Crt; Const m=4;n=3; Var a : Array of Integer; b:... https://www.cyberforum.ru/ turbo-pascal/ thread454582.html
Turbo Pascal Постройте последовательность чисел по рекуррентной формуле аi =i* аi-1 , где а1 = 1, i=2,3,4,5, …
составить через рекурсию: Постройте последовательность чисел по рекуррентной формуле аi =i* аi-1 , где а1 = 1, i=2,3,4,5, …
Turbo Pascal Составить программу удаления последнего отрицательного элемента одномерного массива A(N) https://www.cyberforum.ru/ turbo-pascal/ thread454575.html
Целый день ломаю голову,никак не получается.. Вот я что то пытался сделать (ерунда конечно, но все же...старался:)) var a,b: array of integer; i,n,k,s:integer; begin write('N= '); read(n); for i:=1 to n do read(a); s:=0;k:=0; for i:=1 to n do
Почетный модератор
7966 / 3937 / 2464
Регистрация: 30.10.2011
Сообщений: 5,377
28.02.2012, 22:41 0

Напечать список заводов, у которых экономия электроинергии составила более 5% - Turbo Pascal - Ответ 2537366

28.02.2012, 22:41. Показов 1163. Ответов 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;
const n=3;
      line='---------------------------------------------------------------------';
      shap='| Наименование завода | Лимит,кВт/ч | Израсходовано | Сэкономлено,% |';
var pr: array [1..n] of string[20];
    l,r: array [1..n] of real;
    i,k,imax: byte;
    smax: real;
    
begin
writeln('Внесите данные о расходе электроэнергии');
smax:=0;
for i:=1 to n do
    begin
    write('Наименование ',i,' завода: '); readln(pr[i]);
    write('Лимит электроинергии кВт/ч: ');readln(l[i]);
    write('Израсходованная электроинергия кВт/ч: '); readln(r[i]);
    if (l[i]-r[i])*100/r[i]>smax then
       begin
       smax:=(l[i]-r[i])*100/r[i];
       imax:=i;
       end;
    end;
if smax=0 then writeln('Нет заводов, экономия у которых превысила 5 %') else
   begin
   writeln('Заводы, экономия у которых превысила 5 %');
   writeln(line);
   writeln(shap);
   writeln(line);
   for i:=1 to n do
       if (l[i]-r[i])*100/r[i]>5 then
          begin
          inc(k);
          writeln('|',pr[i]:20,'|':2,l[i]:12:2,'|':2,r[i]:12:2,'|':4,(l[i]-r[i])*100/r[i]:10:2,'|':6);
          end;
   writeln(line);
   writeln('Всего ',k,' завод (а/ов)');
   writeln('Максимальная экономия у завода "',pr[imax],'" составила ',smax:0:2)
   end;
readln;
end.


Вернуться к обсуждению:
Напечать список заводов, у которых экономия электроинергии составила более 5% Turbo Pascal
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
28.02.2012, 22:41
Готовые ответы и решения:

Напечатать список заводов, у которых экономия электроэнергии составила более 5%
Даны массивы: PR1.....PR9 - наименования заводов; L1.....L9 - лимит электроэнергии, кВт.ч;...

Напечатать список цехов , у которых экономия электроэнергии составила более 5 %.
Даны массивы h1,..,h7 -шифры цехов; l1,..,l7-лимит электро энергии,кВт.ч ;r1,..,r7-израсходованная...

Напечатать список цехов ,у которых экономия электроэнергии составила более 5%.(массивы)
Даны массивы h1,..,h7 -шифры цехов; l1,..,l7-лимит электро энергии,кВт.ч ;r1,..,r7-израсходованная...

Вывести список заводов, у которых экономия электроэнергии составила более 5%. Найти завод с наибольшим процентом экономии электроэнергии.
Решите пожалуйста через внешний файл. Даны массивы PR1, ... , PR9 - наименования заводов; L1,...

1
28.02.2012, 22:41
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
28.02.2012, 22:41
Помогаю со студенческими работами здесь

Вывести список помещений, в которых более одного телефона
Добрый вечер. Помогите данную задачу сделать с помощью структур в C#. &quot;Создать массив, в котором...

Напечатать список сотрудников, стаж работы которых более 25 лет
Прошу помогите разобрать задачу 1. Создать набор данных, в котором записи имеют структуру: ОТДЕЛ,...

Отдельно напечатать список водителей у которых расход топлива более 10 л на 100 км
Даны массивы F1....F20 - фамилия водителей NF1....NF20 -номерные знаки автомашины S1.....S20...

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

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