THMMY.gr

Μαθήματα Βασικού Κύκλου => Δομημένος Προγραμματισμός => Topic started by: AR1S on April 27, 2006, 00:20:28 am



Title: Εργασία vol C
Post by: AR1S on April 27, 2006, 00:20:28 am
Εχει ασχοληθεί κάνεις με την τρίτη εργασία;Τι πάει να πει να χρησιμοποιηθούν αποκλειστικά δυαδικοί τελεστές;


Title: Απ: Εργασία vol C
Post by: JAs0n-X on April 27, 2006, 11:24:04 am
Δεν εχω δει την εκφωνηση αλλα δυαδικους τελεστες εννοει αυτους που διαχειριζονται bit.
Δηλαδη τελεστες ολισθησης >> και << . Δες τις σημειωσεις, λεει γι αυτους!


Title: Απ: Εργασία vol C
Post by: Alexkasgr on April 27, 2006, 12:11:57 pm
Το να χρησιμοποιηθούν αποκλειστικά δυαδικοί τελεστές σημαίνει ότι δε πρέπει να χρησιμοποιήσουμε οποιοδήποτε αλλό τελεστή;

Εσύ τι καταλαβαίνεις δηλαδή από αυτήν την πρόταση...?

Πάντως εκτός από τους τελεστές ολίσθησης που λέει ο Jason υπάρχουν και άλλοι δυαδικοί τελεστές, τα δυαδικά OR και AND κτλ.


Title: Re: Εργασία vol C
Post by: Verminoz on April 27, 2006, 16:45:24 pm
Αν είναι απολύτως απαραίτητο χρησιμοποίησε και μη δυαδικούς! Προφανώς η εκφώνηση εννοεί να χρησιμοποιείς αποκλειστικά δυαδικούς τελεστές εκεί που γίνεται...τώρα για την λύση που δεν είχε κανένα δυαδικό τελεστή τι να πω...πιθανότατα να μην πήρε ολόκληρο τον βαθμό της εργασίας γιατί αν και σωστή δεν ήταν όπως ζητήθηκε...


Title: Re: Εργασία vol C
Post by: lynx on April 27, 2006, 22:05:34 pm
Εφόσον λέει ότι θα χρησιμοποιήθουν αποκλειστικά δυαδκοί τελεστές δεν μπορεί να εννοει τίποτα άλλο, εντάξει σίγουρα μπορείς να χρησιμοποιήσεις το = και τέτοια αλλά η κύρια λύση γίνεται με δυαδικούς τελεστές.
Σίγουρα υπάρχουν πολλοί τρόποι να φτιάξείς άνα πρόγραμμα , αλλά στην προκειμένη περίπτωση θέλουν να δουν ότι μπορείς να χρησιμοποιήσεις τους δυαδικούς τελεστές.

Αν θυμάμαι καλά θέλει να βρεις τη δυαδική μορφή ενός char? Χρησιμοποίησε τα << , >> και το & . Πρόσθεσε δυαδικά ( & ) τον char  με τη μονάδα (1) και έτσι θα βρείς αν το bit στην τελευταία θέση του byte  είναι 0 ή 1.
Κάνε τις κατάλληλες μεταθέσεις και βρες και τα υπόλοιπα  ;)


Title: Re: Εργασία vol C
Post by: Faidon on April 29, 2006, 14:03:02 pm
Εγώ πάντως χρησιμοποίησα αριθμητικούς τελεστές και τελεστές σχέσεις και λογικής στα ορίσματα της
for(), της if() και της while(). Ούτως ή άλλως δε μπορείς να κάνεις διαφορετικά...
Στο υπόλοιπο κώδικα χρησιμοποίησα μόνο δυαδικούς τελεστές και το =, που επίσης δε γίνεται να μη χρησιμοποιήσεις.