The site is loading…

Azt hiszem ebből a tárgyból több külön Doc fog készülni, íme az első óra anyaga. Maga a jegyzet a Google Docs-on érhető el, a tovább mögé pedig betettem az órán összehozott kódokat. Mind működik…

  1. echo "Számlálós for ciklus:";
  2. for($i=1; $i -le 6;$i++){
  3. 	echo $i;
  4. }
  5.  
  6. echo "Számlálós while ciklus:";
  7. $i=2;
  8. while($i -le 7){
  9. 	echo $i;
  10. 	$i++;
  11. }
  12.  
  13. echo "Feltétel:";
  14. if((1 -eq 2) -and (1 -eq 1) -or (1 -eq 1)){
  15. 	echo "es-nek a nagyobb  precedenciaja";
  16. } else {
  17. 	echo "vagy-nak a nagyobb precedenciaja";
  18. }
  19.  
  20. echo "Faktorialis:"
  21. $szam=read-host;
  22. $f=1;
  23. for($i=1; $i -le $szam;$i++){
  24. 	$f=$f*$i;
  25. }
  26. echo $f;
  27.  
  28. echo "Kereses tombben:";
  29. $x=@(2,3,5,7,11,13,17,19,23,29);
  30. echo "A tomb elemei:";
  31. foreach($elem in $x){
  32. 	write-host "$elem " -nonewline;
  33. 	# write-host -nonewline komboval lehet egy sorba irni;
  34. }
  35. echo "";
  36.  
  37. $p=read-host "Kerem a keresett szamot";
  38. $i=0;
  39. while($i -lt $x.length -and $x[$i] -ne $p){
  40. 	$i++;
  41. }
  42. if($i -lt $x.length){
  43. 	echo "megtalaltam";
  44. } else {
  45. 	echo "nem talaltam";
  46. }
  47.  
  48. echo "Kereses szavak kezdobetui szerint";
  49. $szavak="alma","korte","dio","barack","fuge";
  50. $i=0;
  51. while($i -lt $szavak.length -and $szavak[$i] -ne $p){
  52. 	if($szavak[$i] -match "^B"){
  53. 		write-host $szavak[$i]"B-vel kezdodik";
  54. 	} else {
  55. 		echo "fut";
  56. 	}
  57. 	$i++;
  58. }
  59.  
  60. echo "Hatarozzuk meg egy szam szamjegyeinek osszeget";
  61. $szam=read-host "Kerem a szamot";
  62. $s=0;
  63. while($szam -gt 0){
  64. 	$s+=$szam%10;
  65. 	[int]$szam=$szam/10;
  66. }
  67. echo $s;
  68.  
  69. echo "Adott egy rendezett sorozat, olvassunk be egy szamot es keressunk benne egy P erteket";
  70. $p=read-host "Kerem a szamot";
  71. $r=0;
  72. $x=@(2,3,5,7,11,13,17,19,23,29);
  73. $v=$x.length;
  74. $e=($v+$r)/2;
  75. while(($x[$e] -ne $p) -and ($k -le $v)){
  76. 	if($x[$e] -gt $p){
  77. 		$v=$e-1;
  78. 	} else {
  79. 		$k=$e+1;
  80. 	}
  81. 	[INT]$e=($k+$v)/2;
  82. }
  83. if($v -ge $k){
  84. 	echo "benne van";
  85. } else {
  86. 	echo "nincs benne";
  87. }

Leave a Reply