Регистрация Главная Сообщество
Сообщения за день Справка Регистрация

Программирование в универе :)

-

Вопросы и ответы, обсуждения

- Ваши вопросы по Pascal/Delphi только в данном разделе

Ответ
 
Опции темы
Старый 12.12.2013, 16:16   #1
 Разведчик
Аватар для Водяной
 
Водяной лучик света в грозовом небеВодяной лучик света в грозовом небеВодяной лучик света в грозовом небеВодяной лучик света в грозовом небеВодяной лучик света в грозовом небеВодяной лучик света в грозовом небеВодяной лучик света в грозовом небе
Регистрация: 31.08.2011
Сообщений: 11
Популярность: 773
Сказал(а) спасибо: 12
Поблагодарили 17 раз(а) в 16 сообщениях
Отправить сообщение для Водяной с помощью ICQ Отправить сообщение для Водяной с помощью Skype™
 
Exclamation Программирование в универе :)

Нужна помощь.

Препод сказал программы слишком простые и нужно как то их усложнить!? Я в этом "ноль", и ничего не могу понять
Вот и прошу помощи у Вас, форумчан. Если не тот раздел - извиняйте.

Так же можете написать мне в скайп: eselog

Буду очень благодарен за помощь и в долгу не останусь!


1)
Код:
Program function1;
var m:real;
 Function od: real;
     var q:real;
      const
       a=2.0;
       t=0.5;
   begin
     q:=a*t*t*ln(t)+exp(ln(a)*t)+exp(a*t)*cos(t);
     od:=q;
   end;
begin
writeln(od);
end.
2)
Код:
Program fun;
var c: real;
 Function per: real;
 var q:real;
 const
 a=2.0;
 t=0.5;
 begin
 q:=a*t*t*ln(t);
 per:=q;
 end;
 Function step: real;
 var q:real;
 const
 a=2.0;
 t=0.5;
 begin
 q:=exp(ln(a)*t);
 step:=q;
 end;
 Function pos: real;
 var q:real;
 const
 a=2.0;
 t=0.5;
 begin
 q:=exp(a*t)*cos(t);
 end;
begin
c:=per+step+pos;
writeln('c=',c:4:7);
end.
3)
Код:
program per;
uses crt;
const
t=0.5;
a=2.0;
var u,r,y,e,q,w:real;
begin
y:=a*t*t*ln(t)+exp(ln(a)*t)+cos(t)*exp(a*t);
writeln(y:1:1);
readkey;
end.
4)
Код:
Program Masiv;
 var a: array [0..50] of integer;
     i: integer;
 begin
randomize;
writeln;
For i:=0 to 50 do
begin
a[i]:=random(50);
write(a[i]:3);
end;
end.

5)
Program Matrica;
const n=3;
var a: array [0..n,1..n] of integer;
    min,max,i,j:integer;
begin
writeln;
randomize;
For i:=1 to n do begin
For j:=1 to n do begin
a[i,j]:=random(10);
write(a[i,j]:3);
end;
writeln;
end;
max:=0;

for i:=1 to n do begin
 min:=a[1,j];
for j:=1 to n do
if a[i,j]<min then min:=a[i,j];
writeln('¬Ё*Ё¬*«м*®Ґ ў бва®ЄҐ ',i,' =',min:2);
if min>max then max:=min;
end;
writeln('¬*ЄбЁ¬г¬ б।Ё ¬Ё*Ё¬г¬ = ',max);
end.
6)
Код:
program procedura;
var a:real;
 procedure SQ;
 const
 a=2.0;
 t=0.5;
 var c:real;
 begin
 c:=a*t*t*ln(t)+exp(ln(a)*t)+cos(t)*exp(a*t);
 writeln(c:3:4);
 end;
begin
sq;
end.
7)
Код:
Program vibor;
var m,s,x,y,l,k,n:real;
    a:byte;
 Function od: real;
     var q:real;
      const
       a=1.0;
       t=1.5;
   begin
     q:=a*t*t*ln(t)+exp(ln(a)*t)+exp(a*t)*cos(t);
     od:=q;
   end;
 Function vt: real;
     var q:real;
      const
      a=2.0;
      t=2.5;
     begin
      q:=a*t*t*ln(t)+exp(ln(a)*t)+exp(a*t)*cos(t);
      vt:=q
     end;
begin
 readln(a);
 if (a<1) or (a>2) then writeln('*Ґв аҐиҐ*Ёп')
else
begin
 case a of
 1: writeln(od:8:2);
 2: writeln(vt:8:2);
end;
end;
end.
________________
[Ссылки могут видеть только зарегистрированные пользователи. ]
  Ответить с цитированием
Старый 18.12.2013, 20:59   #2
 Разведчик
Аватар для Водяной
 
Водяной лучик света в грозовом небеВодяной лучик света в грозовом небеВодяной лучик света в грозовом небеВодяной лучик света в грозовом небеВодяной лучик света в грозовом небеВодяной лучик света в грозовом небеВодяной лучик света в грозовом небе
Регистрация: 31.08.2011
Сообщений: 11
Популярность: 773
Сказал(а) спасибо: 12
Поблагодарили 17 раз(а) в 16 сообщениях
Отправить сообщение для Водяной с помощью ICQ Отправить сообщение для Водяной с помощью Skype™
 
По умолчанию Re: Программирование в универе :)

Хелп плиз
________________
[Ссылки могут видеть только зарегистрированные пользователи. ]
  Ответить с цитированием
Старый 20.12.2013, 15:51   #3
Заблокирован
 Разведчик
Аватар для Flayer-Soft
 
Flayer-Soft скоро будет известенFlayer-Soft скоро будет известенFlayer-Soft скоро будет известенFlayer-Soft скоро будет известенFlayer-Soft скоро будет известен
Регистрация: 03.10.2013
Сообщений: 2
Популярность: 439
Сказал(а) спасибо: 0
Поблагодарили 35 раз(а) в 18 сообщениях
 
По умолчанию Re: Программирование в универе :)

Такс, ну я могу предложить следующее...

Выделение комментариями(чтобы было понятно даже малышу).
Вынос кода в процедуры(почаще делай это).
Оформление кода хромает(неудобно читать).
  Ответить с цитированием
Пользователь сказал cпасибо:
Водяной (20.12.2013)
Старый 20.12.2013, 17:21   #4
 Старший сержант
Аватар для Sinyss
 
Sinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака Норриса
Регистрация: 29.07.2011
Сообщений: 197
Популярность: 8989
Сказал(а) спасибо: 45
Поблагодарили 175 раз(а) в 139 сообщениях
Отправить сообщение для Sinyss с помощью Skype™
 
По умолчанию Re: Программирование в универе :)

1) Комментировать надо только объемные куски кода. Например есть кусок кода который вычисляет площадь треугольника, занимает 5 строчек. Его можно:
I) прокомментировать в начале
II) Вынести в отдельную функцию
В остальных случаях... не надо перед мостом ставить табличку "Это мост".....
Например в тех кусках кода что ты выписал я бы прокомментировал только 5й пункт... только об него глаз "споткнулся"

2) Вынос кода в процедуру/функцию осуществляется исключительно для уменьшения количества кода и улучшения его читаемости. Не надо маниакально разбивать код на кучу функций. Надо выносить, если:
I) этот код используется где то еще.
II) этот код на вид сложен и его можно объяснить 1-2 словами (названием функции).
III) метод в котором он написан не влазит в 1 экран...
Кстати порою использование функций бьет по производительности.
3) Насколько я понимаю это сделано под Turbo Pascal а там нет автоматического форматирования как такового... А сам выставлять табуляции/пробелы ради лабы я бы не стал...
  Ответить с цитированием
Пользователь сказал cпасибо:
Водяной (20.12.2013)
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Помогите!] Кароч у меня в универе турнир по дотке. 1nK0Gn1T0 Треп 18 17.10.2013 16:14
[Прочее] Программирование Slavon92 Халява для Читера 4 03.12.2012 03:39
[Обсуждение] Программирование Omg>it's<Unreal Общение и обсуждение 36 18.12.2011 00:35
[Помогите!] Программирование AliveNost Общение и обсуждение Perfect World 3 11.08.2011 18:39

Заявление об ответственности / Список мошенников

Часовой пояс GMT +4, время: 16:23.

Пишите нам: forum@zhyk.ru
Copyright © 2025 vBulletin Solutions, Inc.
Translate: zCarot. Webdesign by DevArt (Fox)
G-gaMe! Team production | Since 2008
Hosted by GShost.net