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

  • Креатор на темата Креатор на темата moTaro
  • Време на започнување Време на започнување
Статус
Затворена за нови мислења.
јахутерминал напиша:
Еве ви го најкраткиот код за во Pascal
Код:
program jaxyterminal;
uses
wincrt;
var n,i,f:integer;
begin
writeln('Vnesi 5 cifri pogolemi od -5, a pomali od 5');
f:=1;
for i:=1 to 5 do
begin
readln(n);
if (n>-5) and (n<5) then f:=f*(n)
else
begin
repeat
writeln('vnesi validen broj');
readln(n);
until (n>-5) and (n<5);
f:=f*(n);
end;
end;
writeln('Proizvodot e ',f);
end.
не мислам дека твојот е најкраток има и пократок
Код:
  program kajgna_zbir;
  var a,s,:integer;
 s:=1; 
writeln('Vnesete 5 brojo pogolemi od 5 pomali od -5');
for i:=1 to 5 do
 begin
  Writeln('Vnesete broj,i,': ');
readln(a);
 if (a>-5) and (a>5)
 then
  s:=s*a;
else
  begin
    writeln('Greska Broj ', a);
    i:=i-1;
end;
end;
writeln('Prozivodot e: ',s);
readln;
end.
Еден циклус помалце штеди на меморија и процесор
правило еден ако работиш во тим важно е кодот да е разбирлив за сите.

i btw delphi za pravenje aplikacii e zakon jas barem znam deka se moze da se napravi vo nego
а прочитав дека некаде се споредува дефи со пхп што нема теорија
скритптинг јазик за сервер сиде прогрмирање и јазик со компајлирање во кој може и да се направи веб сервер алооо како шт0 има различни категории на коли така е и со програмските јазици пхп е пишен во ц значи неможеш да го споредуваш ни со него капиш
 
Dr_ViRuS напиша:
не мислам дека твојот е најкраток има и пократок
Код:
  program kajgna_zbir;
  var a,s,:integer;
 s:=1; 
writeln('Vnesete 5 brojo pogolemi od 5 pomali od -5');
for i:=1 to 5 do
 begin
  Writeln('Vnesete broj,i,': ');
readln(a);
 if (a>-5) and (a>5)
 then
  s:=s*a;
else
  begin
    writeln('Greska Broj ', a);
    i:=i-1;
end;
end;
writeln('Prozivodot e: ',s);
readln;
end.
Еден циклус помалце штеди на меморија и процесор
правило еден ако работиш во тим важно е кодот да е разбирлив за сите.

i btw delphi za pravenje aplikacii e zakon jas barem znam deka se moze da se napravi vo nego
а прочитав дека некаде се споредува дефи со пхп што нема теорија
скритптинг јазик за сервер сиде прогрмирање и јазик со компајлирање во кој може и да се направи веб сервер алооо како шт0 има различни категории на коли така е и со програмските јазици пхп е пишен во ц значи неможеш да го споредуваш ни со него капиш
Како прво и прво 10 000 грешки имаш во кодот. Како второ не си пробал да го компајлираш, за да си ги видиш грешките. Како трето не си искористил repeat,until за да дава секогаш грешка кога ќе пишеш над 5 или помали од -5. Со други зборови задачава ти е = на 0.
 
Па и С# е добар. Тука некаде се со Delfito слични се многу во работната површина. Дури во некои работи С# е подобар. Сепак зависи кој лазик ви лежи повеќе и со кој имате повеќе искуство.
 
јахутерминал напиша:
Како прво и прво 10 000 грешки имаш во кодот. Како второ не си пробал да го компајлираш, за да си ги видиш грешките. Како трето не си искористил repeat,until за да дава секогаш грешка кога ќе пишеш над 5 или помали од -5. Со други зборови задачава ти е = на 0.

како прво знам дека има грешка
kako votro treba da e so repeat until a ne so for ciklus bidejki moze pretereno da ode vo minus
kako 3-to na linuxot nema kompajler
i sakav da kazam deka moze so eden ciklus ida pokazam deka sekoj razlicno razmisluva i moze razlicno da resi toa e razllikata od matematika i programiranje
i kolku e dobar opensource se nadevah deka ke go vidam resenieto
 
Dr_ViRuS напиша:
како прво знам дека има грешка
kako votro treba da e so repeat until a ne so for ciklus bidejki moze pretereno da ode vo minus
kako 3-to na linuxot nema kompajler
i sakav da kazam deka moze so eden ciklus ida pokazam deka sekoj razlicno razmisluva i moze razlicno da resi toa e razllikata od matematika i programiranje
i kolku e dobar opensource se nadevah deka ke go vidam resenieto
Ама разликата е што кај тебе ако бише број помал од -5 и поголем од 5 тогаш ќе даде грешка, и нема да дозволи да продолжиш понатаму. Кај мене во моментот кога ќе згрешиш ти дозволува одново да ја преправиш само цифрата што е помала од -5 и поголема од 5. Брат друго зборуваш тешки глупости. Ако треба со repeat,until зошто не си направил така. Друго, неможе претерано да оди. Пробај го мојот програмски год, искомпајлирај го (без ниедна грешка е) и ќе видиш што е како е.
 
јахутерминал напиша:
Ама разликата е што кај тебе ако бише број помал од -5 и поголем од 5 тогаш ќе даде грешка, и нема да дозволи да продолжиш понатаму. Кај мене во моментот кога ќе згрешиш ти дозволува одново да ја преправиш само цифрата што е помала од -5 и поголема од 5. Брат друго зборуваш тешки глупости. Ако треба со repeat,until зошто не си направил така. Друго, неможе претерано да оди. Пробај го мојот програмски год, искомпајлирај го (без ниедна грешка е) и ќе видиш што е како е.

aj ne zaebavi
inati se vo se ama vo paskal ne
Код:
  program janesandanski_com;
var i,s,f:integer;
begin
 Writeln('Vnesete 5 broja pomali od 5 i poglemi od -5');
 i:=1;s:=1;
 while i<=5 do
 begin
  Write('Vneste go broj' ,i,' :');
  readln(f);
  if (f<5)  and (f>-5)
   then
     begin
     s:=s*f;
   i:=i+1;
     end;
 end;
writeln('Proizvodot e:',s,' napisano od Dr_ViRuS');
readln;
end.
:kafe:
 
Dr_ViRuS напиша:
aj ne zaebavi
inati se vo se ama vo paskal ne
Код:
  program janesandanski_com;
var i,s,f:integer;
begin
 Writeln('Vnesete 5 broja pomali od 5 i poglemi od -5');
 i:=1;s:=1;
 while i<=5 do
 begin
  Write('Vneste go broj' ,i,' :');
  readln(f);
  if (f<5)  and (f>-5)
   then
     begin
     s:=s*f;
   i:=i+1;
     end;
 end;
writeln('Proizvodot e:',s,' napisano od Dr_ViRuS');
readln;
end.
:kafe:

Браво бате.. Ѕвер си за паскал :) за разлика од јахутерминал!
 
Unstoppable напиша:
Браво бате.. Ѕвер си за паскал :) за разлика од јахутерминал!
Хахаха, разликата е што кај него не дава грешка, а се договоривме да дава грешка :smir:
 
Еј, имам еден проблем во врска со веб програмирање. Поточно php, а уште поточно php со mysql.
Проблемот е:
имам скрипта за Sign-in и Log-in/out на мојот сајт. Е сега, сакам кога некој кога ќе сака да се регистрира, кога ќе остави празно место во полето username да му даде порака да внесе нешто и да не му дозволи да се регистрира. Еве го кодот.
PHP:
<?php 

include("config.php"); 

// connect to the mysql server
$link = mysql_connect($server, $db_user, $db_pass)
or die ("Could not connect to mysql because ".mysql_error());

// select the database
mysql_select_db($database)
or die ("Could not select database because ".mysql_error());

// check if the username is taken
$check = "select id from $table where username = '".$_POST['username']."';"; 
$qry = mysql_query($check) or die ("Could not match data because ".mysql_error());
$num_rows = mysql_num_rows($qry); 
if ($num_rows != 0) { 
echo "Sorry, there the username $username is already taken.<br>";
echo "<a href=register.html>Try again</a>";
exit; 
} else {

// insert the data
$insert = mysql_query("insert into $table values ('NULL', '".$_POST['username']."', '".$_POST['password']."', '".$_POST['email']."', '".$_POST['realname']."', '".$_POST['location']."')")
or die("Could not insert data because ".mysql_error());
// print a success message
echo "Your user account has been created!<br>"; 
echo "Now you can <a href=login.html>log in</a>"; 
}

?>
П.С ова е делот каде што треба да се додаде.
 
PHP:
if($_POST[username] == ""){
print "Внеси корисничко име<br>";
print "<a href="register.html">Назад</a>";
exit;
Пробај вака...
 
Димитар напиша:
PHP:
if($_POST[username] == ""){
print "Внеси корисничко име<br>";
print "<a href="register.html">Назад</a>";
exit;
Пробај вака...
Не бива... Сега кога кликнав на Sign-in па само празно дава. Ни порака ни ништо, а кога ќе пробам нов да регистрирам исто празна стана без ништо ми дава. Дајте нареден пат поточно каде да ставам. Јас го ставив кај pred $insert ама не бива.
 
Btw, има некоја книга на МКД e-book ..по НЕКОЈА шанса за Java? :) (оти мислам не?) :)
 
јахутерминал напиша:
Не бива... Сега кога кликнав на Sign-in па само празно дава. Ни порака ни ништо, а кога ќе пробам нов да регистрирам исто празна стана без ништо ми дава. Дајте нареден пат поточно каде да ставам. Јас го ставив кај pred $insert ама не бива.
Пробај со Јаваскрипта.... валидатор да наместиш....
HTML:
<script Language="JavaScript">
<!-- 
function Validator()
{
if (forma.text_ime.value == "")
{
alert("Внеси корисничко име");
forma.text_ime.focus();
return (false);
}
return (true);
}
-->
</script>
<form name="forma" method="get" action="register.php" onsubmit="return Validator()">
<input type="text" name="text_ime" >
<input type="submit" value="Submit">
</form>
 
Добра идеја е со JavaScript да се провери (одма дава порака ако нешто не е пополнето). Имам само една забелешка - никогаш немој да внесуваш нешто во база без да провериш што пишал корисникот.
Код:
$username = mysql_real_escape_string($username);
$username = ereg_replace("[^A-Za-z0-9]", "", $username);
Инаку.. SQL Injection, и отиде базата :)
 
P.Overdrive напиша:
Добра идеја е со JavaScript да се провери (одма дава порака ако нешто не е пополнето). Имам само една забелешка - никогаш немој да внесуваш нешто во база без да провериш што пишал корисникот.
Код:
$username = mysql_real_escape_string($username);
$username = ereg_replace("[^A-Za-z0-9]", "", $username);
Инаку.. SQL Injection, и отиде базата :)
Не разбирам, како мислиш? Де пообјасни.:nesum::pos2:
Едит: го средивме проблемот со deXterche, и P.Overdrive ми објасни што е SQL Injection:vozbud::pos2:
 
Статус
Затворена за нови мислења.

Kajgana Shop

Back
На врв Bottom