Το Στέκι των Πληροφορικών

Επαγγελματικό Λύκειο => Γενικά => Προγραμματισμός Υπολογιστών => Μήνυμα ξεκίνησε από: Ma8hths στις 19 Φεβ 2011, 07:34:59 ΜΜ

Τίτλος: Ερώτηση για readln...
Αποστολή από: Ma8hths στις 19 Φεβ 2011, 07:34:59 ΜΜ
Καλησπέρα,και συχαρητήρια για το  forum σας.
Θα ήθελα να ρωτήσω στην Pascal  πως γίνετε να εισάγω στο πρόγραμμα π.χ. μια IP address δηλαδή: 192.168.5.1.Μετά θέλω να επεξεργάζομαι ξεχωριστά κάθε αριθμό.Και τέλος να το εμφανίζω σε διάδικοι μορφή με τέλειες  δηλαδή: 11000000.10101000.00000101.00000001.Γινετε;
Τίτλος: Απ: Ερώτηση για readln...
Αποστολή από: gthal στις 21 Φεβ 2011, 11:25:25 ΠΜ
Γεια σου φίλε μου.
Αν κατάλαβα σωστά την ερώτηση, υποθέτω ότι θα πρέπει να τη διαβάσεις σαν String,
να την "κόψεις" όπου υπάρχει ο χαρακτήρας "."
να μετατρέψεις κάθε substring σε ακέραιο,
ύστερα κάθε ακέραιο σε δυαδική μορφή,
και τέλος, να τα ξανασυνθέσεις όλα αυτά σε ένα καινούριο String

Τη μετατροπή σε δυαδικό υποθέτω θα πρέπει να την κάνεις με μια δική σου συνάρτηση/διαδικασία
ενώ για τα υπόλοιπα θα βρεις κατάλληλες συναρτήσεις της pascal
Τίτλος: Απ: Ερώτηση για readln...
Αποστολή από: Ma8hths στις 21 Φεβ 2011, 04:51:26 ΜΜ
Δεν κατάλαβα, :D πως γίνετε να μετατρέψω έναν string σε integer;Υπάρχουν έτοιμες συναρτήσεις της Pascal;
Τίτλος: Απ: Ερώτηση για readln...
Αποστολή από: dpa2006 στις 21 Φεβ 2011, 05:57:21 ΜΜ
δες παρακάτω:
http://www.learn-programming.za.net/programming_pascal_learn04.html

Κώδικας [Επιλογή]

The Val command converts a string to an integer.

program Convert;

var
   s: String;
   i: Integer;
   e: Integer;

begin
   s := '123';
   Val(s,i,e);
end.
Τίτλος: Απ: Ερώτηση για readln...
Αποστολή από: Ma8hths στις 21 Φεβ 2011, 10:09:23 ΜΜ
Ευχαριστώ με βοηθήσατε αρκετά...  ;)