Може ли някой да помогне относно програмиране на Pascal?

За теми, които не са свързани с планинското колоездене. Използвайте го за всичко извън любимия ни спорт (други хобита, развлечения, прояви, интереси, проблеми и т.н.), за които искате да споделите/побъбрите/поспорите с останалите членове на форума.

Рейтинг за публикуване на тема / Рейтинг за отговор / Тежест: 700 / 700 / 5

Може ли някой да помогне относно програмиране на Pascal?

Мнениеот SStoeV » Съб Дек 20, 2008 12:23 pm

Проблема ми е следния:имам да правя една курсова задача по информатика на Паскал.На когото кажа и започва да се смее как може да ни учат на това.Мъчих се да я напиша,но не успявам.Ако има някой който разбира и му се занимава да напише програмата ще съм му много благодарен.Условието е:
Да се състави програма за пресмятане на сумите на положителните елементи по редове на матрицата YP(M,N).Сумите да се изведат в едномерен масив S(N)и да се определи в кой ред е максималната сума.Да се изведат матрицата,масив S(N) и номера на реда с максималната сума.

Благодаря предварително!
ПП-Дори и само малка част от програмата,защото още от начало правя някакви грешки..
Аватар
SStoeV
 
Мнения: 684
Рейтинг: 2000
Регистриран на: Пон Мар 26, 2007 7:10 pm
Местоположение: София

Мнениеот PtD » Съб Дек 20, 2008 1:52 pm

:evil:
Дреболия, обикновено нещо!
Аватар
PtD
 
Мнения: 10901
Рейтинг: 2000
Регистриран на: Пон Ное 17, 2003 3:36 pm

Мнениеот yahutu » Съб Дек 20, 2008 2:10 pm

питай дид - прилича ми като да е програмист.. :agree:
Flesh Bike Team :finger:
Аватар
yahutu
 
Мнения: 517
Рейтинг: 1089
Регистриран на: Съб Юни 18, 2005 3:00 pm
Местоположение: Пловдив

Мнениеот Krismars » Съб Дек 20, 2008 4:59 pm

Въвеждаш елементите. Започваш обхождане по редовете, като проверяваш дали дадения елемент е положителен и го добавяш към стойностите на променлива.
След като елементите от дадения ред свършат проверяваш дали получената сума е по-голяма от максималната, ако да променяш максималната и запазваш номера на реда. А самата проментлива я слагаш на съответната позиция в масива S.
После разпечатваш матрицата, масивчето и номера. Бих ти го написал, ама уча c++.
Аватар
Krismars
 
Мнения: 1654
Рейтинг: 2000
Регистриран на: Вто Дек 20, 2005 5:47 pm
Местоположение: Варна

Мнениеот did » Съб Дек 20, 2008 5:33 pm

yahutu написа:питай дид - прилича ми като да е програмист.. :agree:


последно съм пипвал Паскал някъде през 1991 година.

нито имам компилатор инсталиран, нито нищо.

иначе, задачката е простичка.
Q. b. f. f. f. s.
Аватар
did
 
Мнения: 16523
Рейтинг: 2000
Регистриран на: Вто Окт 14, 2003 3:00 pm
Местоположение: Пловдив

Мнениеот SStoeV » Съб Дек 20, 2008 5:40 pm

Сега открих една,която е много подобна на моята и сме я правили в час,но не ми идва на акъла какво да променя в нея,че да се получи... Ако някой може да помогне да си даде скайпа и там да пишем.
Аватар
SStoeV
 
Мнения: 684
Рейтинг: 2000
Регистриран на: Пон Мар 26, 2007 7:10 pm
Местоположение: София

Мнениеот Daniel Panev » Съб Дек 20, 2008 6:13 pm

daniel.panev
TheAnimal написа:Абе друго си е да го "забелиш" :evil:
Аватар
Daniel Panev
 
Мнения: 1934
Рейтинг: 2000
Регистриран на: Пон Апр 21, 2008 3:47 pm
Местоположение: София

Мнениеот nemo_awp » Съб Дек 20, 2008 7:47 pm

Оле човек и аз сега по инфо сме на тази програма,цял срок само на нея до сега и нищо незнам.Тия масиви тия дни ги зехме,но просто и аз не се мъча да ги науча. :) :D
Аватар
nemo_awp
 
Мнения: 183
Рейтинг: 962
Регистриран на: Пон Ное 19, 2007 2:41 pm

Мнениеот PtD » Съб Дек 20, 2008 10:16 pm

Чакаме елегантно решение на F# :eyebrow:

Edit: Тфу, че ми е гъдел - дървено решение на Groovy:
Код: Избери целия код
def x = [ [1,2,3], [4,5,6], [7,8,9] ]
def sum = []
x.eachWithIndex { r, rix ->   
    r.eachWithIndex { c, cix -> sum[rix] = (sum[rix]?:0) + c; print "YP($rix,$cix)=$c " }
    println ""
}

sum.eachWithIndex { it,ix -> print "S($ix)=$it " }
println ""

def max
println "Maximal sum:" + (max = sum.max()) + " at row " + (sum.findIndexOf {it == max})


Резултат:
Код: Избери целия код
YP(0,0)=1 YP(0,1)=2 YP(0,2)=3
YP(1,0)=4 YP(1,1)=5 YP(1,2)=6
YP(2,0)=7 YP(2,1)=8 YP(2,2)=9
S(0)=6 S(1)=15 S(2)=24
Maximal sum:24 at row 2
Дреболия, обикновено нещо!
Аватар
PtD
 
Мнения: 10901
Рейтинг: 2000
Регистриран на: Пон Ное 17, 2003 3:36 pm

Мнениеот nicky bike » Съб Дек 20, 2008 11:31 pm

PtD написа:Чакаме елегантно решение на F#

Нашето момче подритна компа от яд и нейде се спаси.
Нервят го с разни Паскали не може да покара от тях... :uzi: Ще ги избием... :dark:
Умния човек не говори много, а действа, простия ... само пише, когато няма какво друго да направи!
Аватар
nicky bike
 
Мнения: 959
Рейтинг: 2000
Регистриран на: Вто Юни 20, 2006 8:49 pm
Местоположение: Bulgaria Габрово

Мнениеот SStoeV » Нед Дек 21, 2008 8:31 am

PtD - Обаче така по този начин написана,няма да ми я приемат.Ще ми кажат,че такива неща не сме учили и ще ме върнат.. :(!:
Аватар
SStoeV
 
Мнения: 684
Рейтинг: 2000
Регистриран на: Пон Мар 26, 2007 7:10 pm
Местоположение: София

Мнениеот bikerider » Нед Дек 21, 2008 9:28 am

@SStoev: ето ти reference за синтаксиса.
http://en.wikipedia.org/wiki/Pascal_(pr ... g_language)

С логиката на програмата просто няма начин да не се оправиш, три цикъла са...

@PtD: колега, къде Ви е цикъла за въвеждане? Едно време късаха за такива фатални пропуски :D:roll2:
Do or do not. There is no try...
Аватар
bikerider
 
Мнения: 17273
Рейтинг: 2000
Регистриран на: Вто Окт 07, 2003 10:25 am
Местоположение: Eutropia

Мнениеот Stuny » Нед Дек 21, 2008 9:50 am

bikerider написа:С логиката на програмата просто няма начин да не се оправиш, три цикъла са...


Дали щеше да я има тази тема в такъв случай!?
Stuny
 
Мнения: 1257
Рейтинг: 2000
Регистриран на: Сря Окт 23, 2002 8:49 am

Мнениеот SStoeV » Нед Дек 21, 2008 10:34 am

Оправихме работата :)Много благодаря на всички които се отзоваха и специални благодарности за Daniel Panev :beer: :beer: .Като идвам по София ще се обадя да почерпя. :beer:
Аватар
SStoeV
 
Мнения: 684
Рейтинг: 2000
Регистриран на: Пон Мар 26, 2007 7:10 pm
Местоположение: София

Мнениеот PtD » Нед Дек 21, 2008 1:30 pm

@bikerider няма такова изискване в заданието :eyebrow:
Дреболия, обикновено нещо!
Аватар
PtD
 
Мнения: 10901
Рейтинг: 2000
Регистриран на: Пон Ное 17, 2003 3:36 pm

Мнениеот bobeca » Нед Дек 21, 2008 10:13 pm

Леле!Как щях да се набутам да уча програмиране!Сега се радвам, че имах слаби оценки на изпита!Сегашната ми специалност (Автоматизация на дискретните производства) колко по-лесна ми се стори!
bobeca
 
Мнения: 804
Рейтинг: 1850
Регистриран на: Съб Апр 02, 2005 5:30 pm
Местоположение: София

Мнениеот SStoeV » Пон Дек 22, 2008 7:43 am

Аз не уча програмиране.Уча хидравлична и пневматична техника,и имаме първия семестър само програмиране.Немога да разбера защо..
Аватар
SStoeV
 
Мнения: 684
Рейтинг: 2000
Регистриран на: Пон Мар 26, 2007 7:10 pm
Местоположение: София

Мнениеот SpoileR » Пон Дек 22, 2008 10:12 am

SStoeV написа:Аз не уча програмиране.Уча хидравлична и пневматична техника,и имаме първия семестър само програмиране.Немога да разбера защо..



По същата причина по която в Киров имахме Свят и Личност :agree:
Страх ме е от СТРЪМНОТО...
Аватар
SpoileR
 
Мнения: 4240
Рейтинг: 2000
Регистриран на: Пон Май 22, 2006 4:10 pm
Местоположение: Sofia, Bulgaria

Мнениеот Kpoko » Пон Дек 22, 2008 10:32 am

SpoileR написа:По същата причина по която в Киров имахме Свят и Личност :agree:

Това коя година е било, щот по мое време нямаше таквоз животно, само Философия при зам. директорката.

А иначе паскал в първи курс на МЕИ - то и аз съм учил, информатика се водеше предмета, освен него изучавахме уърд и ексел на уиндоус 3.11, като става дума за 2002 - ра година, тогава за първи път се разочаровах от висшето образование в наш'та мила родина.
Аватар
Kpoko
 
Мнения: 1542
Рейтинг: 2000
Регистриран на: Съб Фев 10, 2007 10:58 am
Местоположение: София

Мнениеот bikerider » Пон Дек 22, 2008 7:34 pm

PtD написа:@bikerider няма такова изискване в заданието :eyebrow:


:evil:
Do or do not. There is no try...
Аватар
bikerider
 
Мнения: 17273
Рейтинг: 2000
Регистриран на: Вто Окт 07, 2003 10:25 am
Местоположение: Eutropia

Мнениеот me4oce » Вто Яну 20, 2009 10:49 am

А някой може ли да каже каква е разликата в операторите на Паскал и С (не С++).Мерси предварително
п.п.Не намерих никъде. :dunno:
Аватар
me4oce
 
Мнения: 136
Рейтинг: 1003
Регистриран на: Чет Авг 07, 2008 10:52 pm

Мнениеот lanzz » Вто Яну 20, 2009 11:13 am

Аватар
lanzz
 
Мнения: 511
Рейтинг: 2000
Регистриран на: Нед Май 07, 2006 10:16 am
Местоположение: Bulgaria

Мнениеот BlindVictim » Вто Яну 20, 2009 11:21 am

SStoeV написа:Аз не уча програмиране.Уча хидравлична и пневматична техника,и имаме първия семестър само програмиране.Немога да разбера защо..


Хахахаха...
Колега! :D

П.П. Ама ти май си в ТУ-Габрово същата специалност. Нищо. :D
Аватар
BlindVictim
 
Мнения: 25
Рейтинг: 1205
Регистриран на: Пон Сеп 22, 2008 3:29 pm
Местоположение: София

Мнениеот me4oce » Вто Яну 20, 2009 8:14 pm


Мерси.Тва не го бях видял :beer: :beer:
Аватар
me4oce
 
Мнения: 136
Рейтинг: 1003
Регистриран на: Чет Авг 07, 2008 10:52 pm

Мнениеот SStoeV » Вто Яну 20, 2009 8:31 pm

@BlindVictim -Ти къде учиш тази специалност?Коя година си? :beer:
Аватар
SStoeV
 
Мнения: 684
Рейтинг: 2000
Регистриран на: Пон Мар 26, 2007 7:10 pm
Местоположение: София


Назад към Други

Кой е на линия

Потребители, разглеждащи този форум: 0 регистрирани и 4 госта