Ez a funkció jelenleg nem működik. Vagy mégis? Ki kellene próbálni...

Házi/2

2010.11.29. 23:43

írta: kundavid

Évike! Itt vannak a házik:

program sorozat;
uses crt;
var a,b:array[1..100] of integer;
    i,n:integer;
begin
   clrscr;
   write('Mekkorák legyenek a számsorozatok? ');
   repeat
      readln(n);
      if n<1 then
         write('Hibás érték. Kérem adja meg mégegyszer: ');
   until n>0;
   writeln('Az "a" sorozat beolvasása');
   for i:=1 to n do
      begin
      write('Kérem az "a" sorozat ',i,'. elemét: ');
      readln(a[i]);
      end;
   writeln('A "b" sorozat beolvasása');
   for i:=1 to n do
      begin
      write('Kérem a "b" sorozat ',i,'. elemét: ');
      readln(b[i]);
      end;
   clrscr;
   writeln('A következő indexek esetén a[i]<=b[i]: ');
   for i:=1 to n do
       if a[i]<=b[i] then
          writeln(i,'.   ',a[i],'<=',b[i]);
   readln;
end.


program fibonacci;
uses crt;
var f:array[1..100] of longint;
    i,n:longint;
begin
   clrscr;
   f[1]:=1;
   f[2]:=1;
   write('Mekkora legyen a vizsgálati határérték? ');
   repeat
      readln(n);
      if n<1 then
         write('Hibás érték. Kérem adja meg újból: ');
   until n>0;
   for i:=1 to 2 do
      writeln(i,'.: ',f[i]);
   while f[i]<n do
      begin
      inc(i);
      f[i]:=f[i-1]+f[i-2];
      if f[i]<n then
         writeln(i,'.: ',f[i]);
      end;
   readln;
end.
 


A második program utolsó (elöltesztelős) while-do ciklusába nem tudtam értelmi feltételt adni így késő este, így egy if teszterrel oldottam meg a vizsgálati határérték betartását. Ha (esetleg) eszedbe jut valami jobb (úgyse...), akkor javítsd ki.

Szólj hozzá! programozás pascal évike


Ejj, Évike.

2010.11.14. 14:57

írta: kundavid

Ejj, Évike, nagyot csalódtam tebenned. Hónapok óta "programozunk", legalábbis amikor a buszon találkozunk. Bizonyára úgy gondolod, hogy ez nem egy nagy tárgy, mert a Kun majd úgyis megírja helyetted a Zh-t, a házikat meg miegymást. De tévedsz... Ez is egy olyan tárgy, ami valószínűleg egy tucattárgy, viszont elsajátíthatod vele a jó algoritmuskészítő készségedet. Azzal, hogy hetente egy-két folyamatábrát felírsz, ami baziegyszerű, nem fogod tudni megcsinálni belőle a Zh-t. Segíteni meg ezekután bizonyosan nem fogok.

Ma is készültem feladatokkal, igyekeztem időben befejezni a dolgomat, hogy elmenjek hozzád és progozzunk. De nem... Tudom, hogy késtem másfél órát, de mint korábban említettem, dolgom volt. Tudom, hogy nem laksz messze, de ez akkor is... Elmegyek hozzád, erre anyád világosít fel arról, hogy lázas beteg vagy. Bazeg. Tudom, a betegség lehet durva, de legalább vennéd fel a telefonod! Visszahívni smafu, de legalább tisztelj meg annyival, hogy küldesz egy e-mailt, hogy "Beteg vagyok, majd máskor". Megspóroltál volna 45 percet a feladatsor legyártására, illetve 25 percet az oda-vissza útra. Külön köszönöm.

Tisztelettel voltam: Kundenzátor.

Szólj hozzá! programozás ? pascal évike


Évikeeee!

2010.10.29. 21:31

írta: kundavid

Évikeee! Itt van a házid:


program kozott;
uses crt;
var a,b:array[1..100] of integer;
    i,j,c,n:integer;
begin
      clrscr;
      write('Mekkorák legyenek a számsorozatok? '); readln(n);
      for i:=1 to n do begin
         write('Kérem az a(',i,') elemet: '); readln(a[i]); end;
      for i:=1 to n do begin
         write('Kérem a b(',i,') elemet: '); readln(b[i]); end;
      write('Kérem a "c" sz mot: ');  readln(c);
      clrscr;
      for i:=1 to n do if (a[i]<c) and (b[i]>c) then writeln(i);
      readln;
end.


program vissza;
uses crt;
var i,n:integer;
    a:array[1..100] of integer;
    t:boolean;
begin
      clrscr; t:=true;
      write('Mekkora legyen a sorozat? '); readln(n);
      for i:=1 to n do begin
         write('Kérem az a(',i,') elemet: '); readln(a[i]); end;
      for i:=1 to n do
         if a[i]<>a[n+1-i] then t:=false;
      if t=true then writeln('Visszafelé is ugyanaz') else
         writeln('Visszafelé nem ugyanaz'); readln;
end.


program darab;
uses crt;
var i,n,poz,neg,null:integer;
    a:array[1..100] of integer;
begin
      clrscr; poz:=0; neg:=0; null:=0;
      write('Mekkora legyen a sorozat? '); readln(n);
      for i:=1 to n do begin
         write('Kérem az a(',i,') elemet: '); readln(a[i]); end;
      for i:=1 to n do
          if a[i]<0 then inc(neg,1) else
                if a[i]>0 then inc(poz,1) else
                     inc(null,1);
      writeln('Negatív: ',neg);
      writeln('Nulla: ',null);
      writeln('Pozitív: ',poz);
      readln;
end.


program raktar;
uses crt;
var i,n:integer; ossz:longint;
    a,b:array[1..100] of integer;
begin
      clrscr; ossz:=0;
      write('Hány terméket regisztráljunk? '); readln(n);
      for i:=1 to n do begin
         write('Kérem a(z) ',i,'. termék mennyiségét: '); readln(a[i]);
         write('Kérem a(z) ',i,'. termék egységárát: '); readln(b[i]); writeln; end;
      for i:=1 to n do ossz:=ossz+(a[i]*b[i]);
      writeln('Összérték: ',ossz,'.-'); readln;
end.

2 hozzászólás házi pascal évike


Napi fogócska

2010.07.11. 13:31

írta: kundavid

Híres fizikusok fogócskáznak a mennyben. Éppen Einstein számol. Amikor eljutott százig, megfordul, és azt látja, hogy Newton mögötte áll, egy földre festett négyzetben. Odamegy hozzá, majd megfogja.
- Ha! Megvagy, Newton!
- Tulajdonképpen én egy Newton vagyok egy négyzetméteren. Szóval Pascalt fogtad meg.

Szólj hozzá! einstein fizika pascal newton


Keresel valamit?

Az alábbi form segítségével kereshetsz a Kundenzátoron:

Így se? Értesíts egy kommentben, esetleg e-mailben!

Apróbetűk, blabla

Creative Commons Licenc

Az oldalon található írások (illetve saját képek) a Creative Commons Nevezd meg! - Ne add el! - Így add tovább! 2.5 Magyarország Licenc feltételeinek megfelelően szabadon felhasználhatóak.


kundavid@index.hu
süti beállítások módosítása