ПРОГРАМИРАЊЕ И ПРОГРАМСКИ ЈАЗИЦИ

Статус
Затворена за нови мислења.
Член од
6 февруари 2005
Мислења
9.722
Поени од реакции
248
Еве ти едем мал програм во Перл... Се надевам дека ќе разбереш што е влезна а што излезна променлива :

use locale;
use strict;

my ($vlezna, $mnozenik, $izlezna);
print "Vnesete broj kojsto ke bide pomnozen so 25 :\n";
$vlezna=<STDIN>;
$mnozenik=25;
$izlezna=0;

if ($vlezna=~/^[\d]*$/)

{

$izlezna=$mnozenik*$vlezna;
print "Rezultatot e $izlezna\n";
print "Vi blagodarime sto go koristevte ovoj prorgram\n";

}

Еве го и резултатот со повеќе примери :
 

Attachments

Член од
6 февруари 2005
Мислења
9.722
Поени од реакции
248
Едит : го сменив програмот за да биде појасен. :wink:
 

јахутерминал

impressed by gay people
Член од
26 јануари 2007
Мислења
778
Поени од реакции
7
Vnuce напиша:
Ако се глобални не се ни влезни ни излезни... глобални се :)

А.. за влезни / излезни да ја осетиш и сватиш разликава... напрај го истово али во две функции... тоа што ти е во главниот дел сега нека ти биде во посебна функција... а од главниот дел само повикувај ги... и нормално.. тргни ги оние горе... да немаш глобални... пробај што ќе направиш ... ако не успееш ќе ти го пишам покасно кодот..ок ? :helou:
Невозможно е тоа, според мене, ама ај пробај. Macedalien благодарам појасно ми е.
 

Vnuce

http://abix.mk
Член од
20 март 2006
Мислења
2.602
Поени од реакции
223
hold up.. hold up... wait a minute...
збориме за излезна/влезна од аспект на процедура или од аспект на интерфејс?
пошто... јас го затерав муабетот од аспект на процедура... примеров ми забегува на другата страна :)
 
Член од
6 февруари 2005
Мислења
9.722
Поени од реакции
248
Vnuce напиша:
hold up.. hold up... wait a minute...
збориме за излезна/влезна од аспект на процедура или од аспект на интерфејс?
пошто... јас го затерав муабетот од аспект на процедура... примеров ми забегува на другата страна :)
Ако мислеше на оној што јас го давам - истиот е од аспект на процедура. Каков сака нека биде интерфејсот - тоа е само графички дел на програмот : најбитна е процедурата... :wink:

јахутерминал, ако сакаш ќе ти дадам целосно објаснување како функционира овој програм. :star:
 

Vnuce

http://abix.mk
Член од
20 март 2006
Мислења
2.602
Поени од реакции
223
Macedalien напиша:
Ако мислеше на оној што јас го давам - истиот е од аспект на процедура. Каков сака нека биде интерфејсот - тоа е само графички дел на програмот : најбитна е процедурата... :wink:

јахутерминал, ако сакаш ќе ти дадам целосно објаснување како функционира овој програм. :star:
Тоа терминот од аспект на интерфејст... не е баш најубав... :jaj:
Збориме за малку различна ствар ... али не сум сигурен како да ја објаснам...
... муабетот е што кај тебе нема процедура која што прима атрибути (коишто би биле влезни)... зборам да прима атрибути од друга функција... не сама да ги чита од тастатура... ме сваќаш ?

јаху... може... сигурно... не постои невозможно во програмирање ;)
 
Член од
6 февруари 2005
Мислења
9.722
Поени од реакции
248
Vnuce напиша:
Тоа терминот од аспект на интерфејст... не е баш најубав... :jaj:
Збориме за малку различна ствар ... али не сум сигурен како да ја објаснам...
... муабетот е што кај тебе нема процедура која што прима атрибути (коишто би биле влезни)... зборам да прима атрибути од друга функција... не сама да ги чита од тастатура... ме сваќаш ?

јаху... може... сигурно... не постои невозможно во програмирање ;)
Нормално - може да дадам некој фајл со податоци како влезен. Во тој случај <STDIN> ќе биде заменет со податоците коишто се содржани во фајлот. Прашањето на јахутерминал е јасно - кои се влезни а кои се излезни варијабли... Во примерот ги има и двата типа без разлика на нивното “потекло“. :wink:
 

јахутерминал

impressed by gay people
Член од
26 јануари 2007
Мислења
778
Поени од реакции
7
Vnuce напиша:
Тоа терминот од аспект на интерфејст... не е баш најубав... :jaj:
Збориме за малку различна ствар ... али не сум сигурен како да ја објаснам...
... муабетот е што кај тебе нема процедура која што прима атрибути (коишто би биле влезни)... зборам да прима атрибути од друга функција... не сама да ги чита од тастатура... ме сваќаш ?

јаху... може... сигурно... не постои невозможно во програмирање ;)
Бар мојот пример мислам дека неможе со две функции. Ако може кажи како. Ајде пробај баш ме интересира.
 

Vnuce

http://abix.mk
Член од
20 март 2006
Мислења
2.602
Поени од реакции
223
Macedalien напиша:
Нормално - може да дадам некој фајл со податоци како влезен. Во тој случај <STDIN> ќе биде заменет со податоците коишто се содржани во фајлот. Прашањето на јахутерминал е јасно - кои се влезни а кои се излезни варијабли... Во примерот ги има и двата типа без разлика на нивното “потекло“. :wink:
Дали ќе чита од тастатура или од фајл, или од сериски порт или од ... што и да е ... тоа е исто .. поентата ми е дека чита од негде!
Влезен параметар е кога функцијата добива променлива (прочитана од било каде, за тој дел се секира друга функција) ... и после праи што праи со нејзе...
Во твојот пример нема ниту функции, па не можат да си предаваат параметри... :helou:
 

Vnuce

http://abix.mk
Член од
20 март 2006
Мислења
2.602
Поени од реакции
223
јахутерминал напиша:
Бар мојот пример мислам дека неможе со две функции. Ако може кажи како. Ајде пробај баш ме интересира.
Код:
procedure kravenka (a,b,c:real; var xr1,xr2,xi1,xi2:real);
  var d:real;
  begin
  d:=b*b-4*a*c;
  if d<0 then begin
              xr1:=-b/(2*a);
              xr2:=xr1;
              xi1:=sqrt(-d)/(2*a);
              xi2:=-xi1;
        end
        else begin
              xi1:=0;
              xi2:=0;
              xr1:=(-b+sqrt(d))/(2*a);
              xr2:=(-b-sqrt(d))/(2*a);
        end;
end;
procedure beseGlavna();
  var a,b,c:real;
        xr1,xr2,xi1,xi2:real;
begin
  writeln ('vnesete gi koeficientite na kvadratna ravenka a, b i c');
  readln (a,b,c);
  kravenka(a,b,c,xr1,xr2,xi1,xi2);
  writeln ('Prviot realen broj e ',xr1:2:2);
  writeln ('Vtoriot realen broj e ',xr2:2:2);
writeln ('Kompleksniot broj e ',xi1:2:2,'i');
writeln ('Imaginarniot broj e ',xi1:2:2);
  end;
begin
  beseGlavna();
end.
Разликата е во тоа што сега немаш глобални променливи! Пробај од кравенка да ги тргнеш параметрите нема да можеш ни да искомпајлираш. Е тука веќе имаш влезни (а, в, с) и излезни (х-овите) параметри :helou:


а.. што е проблемот со C# ?
 

јахутерминал

impressed by gay people
Член од
26 јануари 2007
Мислења
778
Поени од реакции
7
Vnuce напиша:
Код:
procedure kravenka (a,b,c:real; var xr1,xr2,xi1,xi2:real);
  var d:real;
  begin
  d:=b*b-4*a*c;
  if d<0 then begin
              xr1:=-b/(2*a);
              xr2:=xr1;
              xi1:=sqrt(-d)/(2*a);
              xi2:=-xi1;
        end
        else begin
              xi1:=0;
              xi2:=0;
              xr1:=(-b+sqrt(d))/(2*a);
              xr2:=(-b-sqrt(d))/(2*a);
        end;
end;
procedure beseGlavna();
  var a,b,c:real;
        xr1,xr2,xi1,xi2:real;
begin
  writeln ('vnesete gi koeficientite na kvadratna ravenka a, b i c');
  readln (a,b,c);
  kravenka(a,b,c,xr1,xr2,xi1,xi2);
  writeln ('Prviot realen broj e ',xr1:2:2);
  writeln ('Vtoriot realen broj e ',xr2:2:2);
writeln ('Kompleksniot broj e ',xi1:2:2,'i');
writeln ('Imaginarniot broj e ',xi1:2:2);
  end;
begin
  beseGlavna();
end.
Разликата е во тоа што сега немаш глобални променливи! Пробај од кравенка да ги тргнеш параметрите нема да можеш ни да искомпајлираш. Е тука веќе имаш влезни (а, в, с) и излезни (х-овите) параметри :helou:


а.. што е проблемот со C# ?
Кај се двете функции LOL. И што си направил всушност ништо.
 

Vnuce

http://abix.mk
Член од
20 март 2006
Мислења
2.602
Поени од реакции
223
јахутерминал напиша:
Кај се двете функции LOL. И што си направил всушност ништо.
Абе глупо дете.. ти пишав... НЕМАШ ГЛОБАЛНИ ПРОМЕНЛИВИ... читај малце ! Тебе ти работеше програмата и без параметрите затоа што ги имаш истите со истите имиња како ГЛОБАЛНИ! Можеш да им пристапиш од сегде!!!!!!! :tapp:

Тебе ти треба пример што е излезна а што влезна променлива!
Пробај искомпајлирај го ова сега без параметри на кравенка... ке останеш со курот во раце... пред да искоментираш пробај малце ако сакаш да научиш ебате... :tapp:
 

јахутерминал

impressed by gay people
Член од
26 јануари 2007
Мислења
778
Поени од реакции
7
Vnuce напиша:
Абе глупо дете.. ти пишав... НЕМАШ ГЛОБАЛНИ ПРОМЕНЛИВИ... читај малце ! Тебе ти работеше програмата и без параметрите затоа што ги имаш истите со истите имиња како ГЛОБАЛНИ! Можеш да им пристапиш од сегде!!!!!!! :tapp:

Тебе ти треба пример што е излезна а што влезна променлива!
Пробај искомпајлирај го ова сега без параметри на кравенка... ке останеш со курот во раце... пред да искоментираш пробај малце ако сакаш да научиш ебате... :tapp:
Хахаха, па нормално дека нема да работи бе ги нема варијаблите у програмата. Незнам кој е поглуп јас или ти. ПРАШАЊЕТО ми е кои се влезни кои излезни, наведи пример. ШТО Е ТУКА НЕЈАСНО??? Наведи пример кои се глобални и локални. Кај ти се двете проклети функции. Си направил две процедури "маестро".Голем поздрав до Macedalien за неговото трпение и одлично објаснување.
 
Статус
Затворена за нови мислења.

Kajgana Shop

На врв Bottom