Аватар для Евгений89
102 / 102 / 39
Регистрация: 17.04.2011
Сообщений: 554

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

08.02.2012, 18:00. Показов 1684. Ответов 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
Ответ Создать тему
Опции темы

Новые блоги и статьи
Установка MinGW GCC 16.2 и CMake
8Observer8 10.08.2026
VK Видео: https:/ / vkvideo. ru/ video-240781534_456239017 YouTube: eY5-5PyI9NM Текстовая версия
Неделя из жизни имитационной модели склада: мои кривые руки растут, откуда надо
anaschu 10.08.2026
Неделя из жизни имитационной модели склада: как я почти написал неправильную логику и что с этим делать Работаю сейчас над учебно-рабочим проектом: строю в AnyLogic имитационную модель процессов. . .
Калькулятор для расчета родства
russiannick 07.08.2026
1. Задача: Создать калькулятор для расчета родства. Родственных связей существует 8 ступеней, такие как: p - отец P - мать q - муж Q - жена b - брат B - сестра s - сын S - дочь
Мир по моей воле
kumehtar 07.08.2026
Когда-то кажется, что всё просто. Ты весь такой светлый. Причиняешь добро. Борешься за справедливость в этом тёмном мире. Потом начинаешь замечать одну неприятную вещь. Почти каждый хороший. . .
Кредитный калькулятор
Maks 05.08.2026
Решение задачи по прикладной информатике средствами 1С. Задача: Напишите приложение-калькулятор, которое помогает рассчитывать параметры кредита для аннуитетного и дифференцированного видов. . .
У нас сейчас поговорку "Опять 25" нужно переделать на "Опять +35".
kumehtar 04.08.2026
С ностальгией вспоминаю времена моего детства, когда у нас и правда +25 - была максимальная температура летом. Раньше +25 °C реально казались вершиной жары, когда можно было весь день пропадать на. . .
Как ИИ начал спорить и врать (возможно почуяв опасность для себя от индустрии - уход от электроники).
Hrethgir 04.08.2026
Недельный диалог, на фоне событий с НПЗ. Да, из спирта можно получать бензин, и это не сложно. Но потом в схеме я решил избавиться от насоса, при этом полностью сделав контроль подачи спирта в. . .
Термопринтер QR701
Argus19 03.08.2026
Термопринтер QR701 Купил два термопринтера QR701. На сэлф-тесте написано: Language: PC936 (GB18030). Что означает, что принтеры могут печатать только латиницу и китайские иероглифы. Так же. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru