Jump to content
btomi002

segítség pascalba

Recommended Posts

Hali a héten kaptam 1 beadandó házit és nem tudom hogy álljak neki a feladatnak:S

íme a feladat amit kaptam: Készíts programot ami egy logikai függvény igazságtáblázatát elkészíti ( max 4 változó ) !

Aki tud bármit is hozzászólni akkor azt nagyon szépen megköszönném:)

Üdv!

 

Share this post


Link to post
Share on other sites

Hi!

 

Ennyi a feladatleírás?

 

Ez alapján Én ilyesmire gondolok:

Kapsz egy stringet

/pl.: (( a or b ) and ( not (c ) or d )) /és ezt kell feldolgozni.

Meg kell vizsgálni minden lehetséges interpretációt. ami itt 2^4.(16 :) )

 

Sztem ennyi a feladat. vagy eddig te is eljutottál csak nincs ötleted hogyan írd meg?

Share this post


Link to post
Share on other sites

Hali!!

utána jártam tanárom, hogy gondolja ezt az egészet, ime amire ő gondolt

pl: hogy a felhasználó ilyet ad meg, hogy a+b*c+d

és erre kellene megirni az igazság táblát és ennek az eredménye is kell!

amit még gondolt hozzá tanárom hogy zárójelek is legyenek benne.

én amugy valami vermes megoldásra gondoltam ami soronként megy és dolgozza ki az igazságtáblát.

 

ha valaki bármiféle segítséget tud nyújtani akkor nagyon megköszönném:)

üdv mindenkinek, további szép napot!

Share this post


Link to post
Share on other sites

Ha jól tudom a műveleti jelek közt is vannak megfeleltetések, tehát a +,-,*,/ stb. valamijen operácó ami és, vagy, kizáró vagy na ezeket kellene kideríteni hogy melyik műveleti jel milyen logikai "döntést" hordoz és utána már sztem nem nehéz.

 

Na talán ezen el tudsz indulni:

http://www.tankonyvtar.hu/main.php?objectID=5318361

Edited by SixHouse

Share this post


Link to post
Share on other sites

üdv,

 

nemtom vki itt van e, de ha itt akkor válaszoljon pls! mert most kéne vmi progit írni nekem meg lövésem sincs :(

Share this post


Link to post
Share on other sites
nemtom vki itt van e, de ha itt !*! akkor

 

!*! = 'van,'

 

vmi progit írni nekem meg lövésem sincs

program shooter;

uses crt; var shot:boolean;

BEGIN clrscr; shot := false;

if not(shot) then Write('no shooting');

Share this post


Link to post
Share on other sites

Program uberkiralyfps;
Uses uberkiralyfpsunit;

Begin
ukfstart;
if vege then ukfvege;
End.

 

Amíg nem mondod meg, mi kell, nem tudunk segíteni.

Share this post


Link to post
Share on other sites

Szevasztok valaki el tudná magyarázni a formális paramétereket??

Share this post


Link to post
Share on other sites
Eljárások és függvények paramétere a deklaráció fázisában formális paraméter. Az eljárás ill. függvény aktivizálásakor ezek az aktuális paraméterrel helyettesít?dnek.

 

procedure stringalakito(sztringem:string; karakter:char; csere:char);
var i:integer;
Begin
 for i := 1 to  length(sztringem) do Begin
     if sztringem[i] = karakter then sztringem[i] := csere;
End;
End;

Ebben az eljárásban, ennek is a fej részében találhatók a formális paraméterek:

(sztringem:string; karakter:char; csere:char)

 

a főprogramban:

{s:string; c,d:char;}
stringatalakito(s,c,d);

Ebben a részben hívjuk meg az eljárást és átadjuk neki az aktuális paramétereket:

s,c,d

Ezeket a parmétereket "helyettesíti" be a formálisok helyére.

 

Próbáltam érthetően, remélem segít valamit.

Share this post


Link to post
Share on other sites

Kösszi. Ezt lérte kell hozni a deklarációs részbe is vagy csak a formális paramétereknél?

Share this post


Link to post
Share on other sites

Nem kell deklarálni, de ezek a változók(formális paraméterek) csak az adott eljárásban használhatók és ebből az eljárásból hívott eljárásokban(ha nincs takarás).

Share this post


Link to post
Share on other sites

Azt nem értem hogyha a formális paraméterek is változok akkor miért kell külön létrehozni az eljárás deklarácios részében is változokat?

Share this post


Link to post
Share on other sites

Procedure csinal(var x:integer; u:integer; var c:char; p:char);
var i,j:integer;<--ERRE A RÉSZRE GONDOLSZ??
Begin...end;

 

Ezek a változók amikor vége van az eljárásnak akkor az ezeknek a változóknak lefoglalt hely felszabadul.

 

vagy a főprogramban a deklarációs részre?

 

var x:integer; u:integer; var c:char; p:char
ezeket a változókat a főprogramban nem kell deklarálni

BEGIN

 

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Bejelentkezés

Already have an account? Sign in here.

Sign In Now

  • Recently Browsing   0 members

    No registered users viewing this page.

×