Форум программистов, компьютерный форум, киберфорум
Pascal ABC
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.71/7: Рейтинг темы: голосов - 7, средняя оценка - 4.71
 Аватар для Евгений89
102 / 102 / 39
Регистрация: 17.04.2011
Сообщений: 554

Посоветуйте.В чем кривость кода? что нужно исправить

08.02.2012, 18:00. Показов 1674. Ответов 20
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Препод сказал что код кривой нужно исправить,хотя все расчеты правильные.Посоветуйте что нужно исправить

{Курсовая работа по теме "учет квартплаты"}
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
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
program kvartplata;
uses crt;
 
const N=7;             {Количество услуг}
yslyga:array[1..N] of string[19]=('С жилья в т.ч(кв.м) |','Отопление(кв.м)    ','Хол.вода(чел)      ',
'Гор.вода(чел)      ','Канализация(чел)     ','Газ(м.куб)          ','Электричество(кВтч)   ');
var
{таблица результатов}
sum:array[1..N+1,1..4] of real;
{N+1-я строка используется как буфер
 при сортировке таблицы}
den,mes,god:integer; {день/месяц/год}
i,j:integer;         {индексы}
itogo:real;          {ИТОГО}
peni:real;           {Пени}
ploshad:real;        {Общая площадь}
platelshik:string;   {Плательщик}
kol:integer;         {Количество человек}
adres:string;        {Адрес}
dolg:real;           {долг}
gas:real;            {Газ}
elektr:real;          {Электричество}
mop:real;             {Местное Освещение}
begin
clrscr;
writeln('***Учет квартплаты***');
writeln('***Внимание!!!!Тарифы на услуги за 2010 год***');
{Ввод исходных данных}
write('Дата: ');
read(den,mes,god);
write('Адрес: ');
readln(adres);
write('Плательщик: ');
read(platelshik);
write('Общая площадь(кв.м): ');
read(ploshad);
write('Кол. человек: ');
read(kol);
write('Введите количество потребленного газа(м.куб): ');
read(gas);
write('Введите количество потребленной Электроэнергии Э/Э (кВтч): ');
read(elektr);
write('Введите количество Э/Э МОП: ');
read(mop);
writeln;
writeln('      Услуга       |Объем ком.|Обоснованный|   Начислено    |   Итого    ');
writeln('                   |   услуг  |   тариф    |                |            ');
writeln('-------------------------------------------------------------------------');
{Объем комунальных услуг}
sum[1,1]:=ploshad;
sum[2,1]:=ploshad;
sum[3,1]:=kol;
sum[4,1]:=kol;
sum[5,1]:=kol;
sum[6,1]:=gas;
sum[7,1]:=elektr+mop;
{Обоснованый тариф}
sum[1,2]:=11.05;     {С жилья в т.ч}
sum[2,2]:=17.81;     {Отопление}
sum[3,2]:=46.07;     {Хол.вода}
sum[4,2]:= 238.99;   {Гор.вода}
sum[5,2]:= 50.02;    {Канализация}
sum[6,2]:= 2.82;     {Газ}
sum[7,2]:= 2.42;     {Электричество}
{Начислено}
for i:=1 to N do
sum[i,3]:=sum[i,1]*sum[i,2];
{Итого}
for i:=1 to N do
sum[i,4]:=sum[i,3];
for i:=1 to N do
writeln(yslyga[i],'|     ',sum[i,1],'         ',sum[i,2],'       ',sum[i,3]:5:2,'        ',sum[i,4]:5:2);
begin
for i:=1 to N do
itogo:=itogo+sum[i,3];
writeln('Итого: ',itogo:5:2);
end;
begin
write('К оплате за :');
case mes of
1:write('Январь');
2:write('Февраль');
3:write('Март');
4:write('Апрель');
5:write('Май');
6:write('Июнь');
7:write('Июль');
8:write('Август');
9:write('Сентябрь');
10:write('Октябрь');
11:write('Ноябрь');
12:write('Декабрь');
end;
write(' ',god);
writeln;
writeln('Всего: ',itogo:5:2);
end;
end.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
08.02.2012, 18:00
Ответы с готовыми решениями:

Что нужно исправить для работы кода
помогите, при вводе чисел выдает 106 ошибку, что тут не так? program z1_27; uses crt; var a,b,c,ma,mb,mc:real; ...

Не могу понять кривость кода и где ошибки
<?php include '../kek/kk.php'; include '../kek/password.php'; $mysqli = @new mysqli($kk, $kk, $kk, $kk); if...

Кривость рук или я что то пропустил? PHP не обрабатывает данные
В общем ситуация, делаю форму обратной связи для сайта с возможностью прикрепления файла. Сделал, запилил на тестовый хост, работает....

20
 Аватар для Евгений89
102 / 102 / 39
Регистрация: 17.04.2011
Сообщений: 554
15.02.2012, 21:13  [ТС]
Студворк — интернет-сервис помощи студентам
да у меня вин 7 turbo pascal не держит, только abc
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
15.02.2012, 21:13

Нужно написать программу, реализующую вычисление по формуле. Что нужно исправить?
X = (A*2 + B*C + 5) / (A*D – 3) Заданные значения: A = 20; B = 4; C = 15; D = 6\ Сам код написал, но выдаёт ошибку в 24 строке...

Нужно описание исходного кода скринсейвера, т.е. где что происходит, что чему и для чего присваивается и т.д
unit unitMain; interface uses Windows, Classes, Graphics, Forms, Registry; type TfrmMain = class(TForm) procedure...

Что нужно исправить?
import sys sys.setrecursionlimit(100000) def calculation(num): print(num) if num < 2: return num ...

Что исправить нужно
Доброго времени суток господа! Сижу и не понимаю что нужно изменить в коде что бы вывод был: Java100 is200 good300 или: ...

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


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

Или воспользуйтесь поиском по форуму:
21
Ответ Создать тему
Новые блоги и статьи
Нейтральные знания, чистый код - бла-бла-бла-бла, на самом деле кликбейт и самореклама, плагиат, и вот почему
Hrethgir 27.07.2026
То-есть отклонение такой публикации говорит само за себя, и пусть только возьмут на вооружение после отклонения публикации - это будет чистейшим актом плагиата. Отклонял Хабр. Дословно, отклонённая. . .
тв 16 бой ии
anaschu 27.07.2026
Великий Перелом ИИ: Как уравнения ОДУ Radau дожали цензурные фильтры Алисы Фиксируем в мемофонде Теории Всего беспрецедентный факт в истории ИИ-зондирования. В затяжном многораундовом. . .
мв 15. непроверенное, возможно, глюк
anaschu 27.07.2026
НАУЧНО-АНАЛИТИЧЕСКИЙ ОТЧЕТ. РАЗДЕЛ 1. 1: «НАУКА» (РАСШИРЕННАЯ СТЕХИОМЕТРИЧЕСКАЯ И ГЕНЕТИЧЕСКАЯ ВЕРСИЯ)Тема: Теоретическое обоснование инвариантности 19-мерного тензорного ядра непрерывных ОДУ и. . .
Очистка реквизитов и табличных частей документа при копировании (вариант 2)
Maks 26.07.2026
Алгоритм из решения ниже разработан на примере нетипового документа "ЗаявкаНаРаботу", разработанного в КА2. Задача: Заменить алгоритм запрета копирования документов для сотрудников с ролью "Стажер",. . .
Доктрина интенционального знания - Доктрина для портала "Срез".
Hrethgir 25.07.2026
Может найдётся кто захочет оценить доктрину. . . Написания правил участия для меня роскошь, требующая лимита времени, поэтому все сообщения не прошедшие модерацию будут видны только участникам портала,. . .
сукцессия 44. Решил подать на припринт в межународные сервисы препринтов. Но нужно одобрение от ученых
anaschu 25.07.2026
Английский вариант. Пока кто то не одобрит мою личность, мне не получиться это опубликовать на препринте. Но заявку на публикацию статьи я сегодня подам.
сукцессия 43. Вторая научная статья за месяц- прайминг и гатгил
anaschu 25.07.2026
две стороны одной монеты
Более приземисто - Эстафету хвоста в .cdl (деревья эстафеты в сад).
Hrethgir 24.07.2026
В будущем, после написания блока инверсии обхода дерева (эстафеты хвоста), я планирую вернуться к нашему прошлому разговору о том, обладают ли знания целеполаганием. Тогда я пришел к выводу, что. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru