2024(e)ko otsailaren 26(a), astelehena

6. ASTEA | etxerako lana

 6. astea (2024/03/28) etxean egitekoa
  • 6. astea | zenbaki edo letra sorta baten maximoa blog-artikuluko programak laborategian azaldu dira, haiek berreskuratu eta moldatu ondoko hauek lortze aldera:

    • ZenbakiSortaBatenMinimoa_1.pas minimoa kalkulatzeko iZenbat irakurri, emaitza izango den iMinimoa hasieratu eta FOR batean iZenbat iterazio egin balio minimoa lortzeko
    • ZenbakiSortaBatenMinimoa_2.pas minimoa kalkulatzeko iZenbat irakurri, FOR-etik kanpo emaitza izango den iMinimoa kalkulatu eta FOR batean iZenbat-1 iterazio egin balio minimoa lortzeko
    • LetraSortaBatenMaximoa.pas maximoa kalkulatzeko iZenbat irakurri, emaitza izango den iMaximoa hasieratu eta FOR batean iZenbat iterazio egin balio maximoa lortzeko


Autoebaluazioa:

Autoebaluazioa: hainbat aukerako menu bat. Azken asteetako hiru ariketa hauek ondo menperatu ondoren, hirurak programa bakar batean bildu:

Hauxe da eskatzen den programaren irteera bat:

Hementxe adibide bat:

program AukerakMenuBatezHautatzen;
uses
  crt;
var
  cAukera, cItxoin: char;
  rEragigai1, rEragigai2: real;
begin
  repeat
    clrscr;
    write('Zenbaki errealekin lan eginez, lehenengo eragigaiaren balioa eman: ':74);
    readln(rEragigai1);
    write('Zenbaki errealekin lan eginez, bigarren eragigaiaren balioa eman:  ':74);
    readln(rEragigai2);

    writeln('============Menua============':40);
    writeln('             +   Batura lortzeko');
    writeln('             -   Kendura lortzeko');
    writeln('             *   Biderkadura lortzeko');
    writeln('             /   Zatiketa burutzeko');
    writeln;
    writeln('             i   Programatik irten');
    writeln('=============================':40);
    write('                 Zure aukera: ');
    cAukera := readkey;
    writeln(cAukera);
    writeln;

    case cAukera of
       '+' : writeln(rEragigai1:21:2, ' + ', rEragigai2:0:2, ' = ', rEragigai1+rEragigai2:0:2);
       '-' : writeln(rEragigai1:21:2, ' - ', rEragigai2:0:2, ' = ', rEragigai1-rEragigai2:0:2);
       '*','x','X' : writeln(rEragigai1:21:2, ' * ', rEragigai2:0:2, ' = ', rEragigai1*rEragigai2:0:2);
       '/' : writeln(rEragigai1:21:2, ' / ', rEragigai2:0:2, ' = ', rEragigai1/rEragigai2:0:2);
       'i', 'I' : writeln('Agur, ondo ibili!!!':30);
       else
          writeln('Eragiketa gaizki aukeratuta!':40);
    end;

    cItxoin := readkey;
    writeln(cItxoin);

  until (cAukera = 'i') or (cAukera = 'I');
end.

 

iruzkinik ez:

Argitaratu iruzkina

Iruzkinen bat idazteko Google-ko kontu bat behar duzu. Iruzkin guztien moderazio-ardura blogeko administratzaileari dagokio.