• Downloads
  • ! Read Me !
  • Μαθήματα
  • Φοιτητικά
  • Τεχνικά Θέματα
  • Συζητήσεις
  • Happy Hour!
  • About THMMY.gr
 V  < 
Search:  
Welcome, Guest. Please login or register.
June 20, 2026, 12:41:11 pm

Login with username, password and session length
Links
  Thmmy.gr portal
   Forum
   Downloads
   Ενεργ. Λογαριασμού
   Επικοινωνία
  
  Χρήσιμα links
   Σελίδα τμήματος
   Βιβλιοθήκη Τμήματος
   Elearning
   Φοιτητικά fora
   Πρόγραμμα Λέσχης
   Πρακτική Άσκηση
   Ηλεκτρονική Εξυπηρέτηση Φοιτητών
   Διανομή Συγγραμμάτων
   Ψηφιακό Καταθετήριο Διπλωματικών
   Πληροφορίες Καθηγητών
   Instagram @thmmy.gr
   mTHMMY
  
  Φοιτητικές Ομάδες
   ACM
   Aristurtle
   ART
   ASAT
   BEAM
   BEST Thessaloniki
   EESTEC LC Thessaloniki
   EΜΒ Auth
   IAESTE Thessaloniki
   IEEE φοιτητικό παράρτημα ΑΠΘ
   SpaceDot
   VROOM
   Panther
  
Πίνακας Ελέγχου
Welcome, Guest. Please login or register.
June 20, 2026, 12:41:11 pm

Login with username, password and session length

Αναζήτηση

Google

THMMY.gr Web
Πρόσφατα
[Διανεμημένη Παραγωγή] Γε...
by george14
[June 19, 2026, 23:19:07 pm]

Των συνειρμών το παίγνιο....
by χηρουλα Αλεξίου
[June 19, 2026, 20:53:23 pm]

Πότε θα βγει το μάθημα; -...
by chatzikys
[June 19, 2026, 12:40:39 pm]

Αποτελέσματα Εξεταστικής ...
by Nikos_313
[June 18, 2026, 18:51:29 pm]

[Η/Μ Πεδίο ΙΙ] Γενικές απ...
by Nikos_313
[June 18, 2026, 14:01:54 pm]

[Ηλεκτρονική ΙΙ] Γενικές ...
by nmpampal
[June 18, 2026, 07:37:37 am]

[Οργάνωση Υπολογιστών] Γε...
by Lalson
[June 17, 2026, 10:37:39 am]

Κάμερες στην Πρυτανεία το...
by RivenT
[June 16, 2026, 23:48:23 pm]

[Μικροεπεξεργαστές] Γενικ...
by G.V.
[June 16, 2026, 15:31:13 pm]

[Εφ.Θερμοδυναμική] Γενικέ...
by femanak
[June 16, 2026, 11:11:17 am]

H Στοά των Off Topic
by χηρουλα Αλεξίου
[June 15, 2026, 17:39:58 pm]

Γιατί οι ΤΗΜΜΥδες έχουν μ...
by Karaμazoβ
[June 15, 2026, 14:31:16 pm]

[ΣΗΕ ΙΙ] Γενικές απορίες ...
by Λαμπτήρας
[June 12, 2026, 13:36:19 pm]

[Ισχύος II] Γενικές απορί...
by Nikos_313
[June 11, 2026, 14:05:57 pm]

[Ημιαγωγά Υλικά] Απορίες ...
by Nikos_313
[June 11, 2026, 10:23:04 am]

[Ευφυή και Προσαρμοστικά ...
by grepanis
[June 11, 2026, 10:11:51 am]

[Γραφική] Λυμένα θέματα
by Roidos
[June 10, 2026, 21:37:48 pm]

Τι ακούτε αυτήν τη στιγμή...
by Karaμazoβ
[June 10, 2026, 18:42:33 pm]

[Η/Μ Πεδίο ΙΙ] Ανάλυση πα...
by Giannis Masterio
[June 09, 2026, 20:27:57 pm]

[ΣΑΕ ΙΙ] Απορίες σε ασκήσ...
by Hyperlaz02
[June 09, 2026, 12:01:45 pm]
Στατιστικά
Members
Total Members: 10402
Latest: anton
Stats
Total Posts: 1431482
Total Topics: 32024
Online Today: 1502
Online Ever: 18918
(April 06, 2026, 16:05:31 pm)
Users Online
Users: 56
Guests: 619
Total: 675
Etsakan
LelisNiko
ttzanid
grammaths
Mari0s
Jard
Andreas04
dimitris585
Carot1456
Giannis Masterio
idchatzi
Nikossok118
PolarBear
payniac
klaintit
marios2912
chris123
Lalson
mimaki
mdimitrig
dimitire
themis01
Haralampos
proteinikosmixanikos
HlektrikhPatata
kouf
Nikoletta
asterisdemetris
stavrosstamp
Annapar
hevidis3524
Mr Watson
apob
femanak
pelopidt
mkostomanolaki
angelband
_Trob
IASONK
jimalexoud
Stathis Ioannidis
iliaskou
Tsn
npalami
G.V.
koystravasvasilis
El professor
PJiffy
Demits
gksp
stelisama
Petross
ok
panagiotisv
Εμφάνιση

Νέα για πρωτοετείς
Είσαι πρωτοετής;... Καλώς ήρθες! Μπορείς να βρεις πληροφορίες εδώ. Βοήθεια για τους καινούργιους μέσω χάρτη.
Κατεβάστε εδώ το Android Application για εύκολη πρόσβαση στο forum.
Ανεβάζετε τα θέματα των εξετάσεων στον τομέα Downloads με προσοχή στα ονόματα των αρχείων!

Νέα!
Για αλλαγή του public name σας, επικοινωνήστε με έναν από τους Admins.
THMMY.gr > Forum > Μαθήματα Βασικού Κύκλου > 1ο Εξάμηνο > Δομημένος Προγραμματισμός (Moderators: Tasos Bot, tzortzis, Nekt, tony stank) > [Δομημένος Πρ.] Εργασία Β
0 Members and 1 Guest are viewing this topic.
Pages: 1 2 [3] 4 5 Go Down Print
Author Topic: [Δομημένος Πρ.] Εργασία Β  (Read 9840 times)
Niobe
Μόνιμος κάτοικος ΤΗΜΜΥ.gr
******
Gender: Male
Posts: 1853



View Profile
Re: [Δομημένος Πρ.] Εργασία Β
« Reply #30 on: April 23, 2012, 16:59:41 pm »

Quote from: Jim D. Ace on April 23, 2012, 16:45:13 pm
Quote from: panourgos on April 23, 2012, 16:37:25 pm
απλα την "υποριζη" ποσοτητα και την τιμη που θα επιστρεψει η sqrt πρεπει να ειναι double νομιζω

εγω τα εχω δηλωσει float και μια χαρα μου τρεχει το προγραμμα Huh Undecided
βασικα τι να σου πω εγω το ειδα εδω : http://www.codecogs.com/reference/computing/c/math.h/sqrt.php
καλα βασικα αμα τρεχει οκ  Cheesy
Logged

c0ndemn3d
Veteran
Αbsolute ΤΗΜΜΥ.gr
******
Posts: 4804


Yarr!


View Profile
Re: [Δομημένος Πρ.] Εργασία Β
« Reply #31 on: April 23, 2012, 19:41:41 pm »

Ρε παιδιά, ο τελεστής ^ στη C ΔΕΝ είναι ύψωση σε δύναμη.

Ο τύπος της απόστασης με τα δεδομένα της C θα γίνει έτσι: sqrt(pow(x1-x2,2) + pow(y1-y2,2))

Συναρτήσεις:

pow(x,y): Υπολογισμός του x^y.
sqrt(x): Τετραγωνική ρίζα του x.

Από τη βιβλιοθήκη math.h
Logged

In response, the pirates had to adhere to a doctrine of their own...
war against the world

They took my home, I can't walk away from that; can you?
 Forget me, forget Teach, forget loyalty, compacts, honours, debts, all of it.
The only question that matters is this: Who are you?
Luffy
Εθισμένος στο ΤΗΜΜΥ.gr
*****
Gender: Male
Posts: 636



View Profile
Re: [Δομημένος Πρ.] Εργασία Β
« Reply #32 on: April 23, 2012, 23:32:43 pm »

Quote from: c0ndemn3d on April 22, 2012, 18:03:25 pm
Quote from: Luffy on April 22, 2012, 17:36:10 pm
Το Ptrans δεν πρεπει να το δινει ο χρηστης ?


Και επισης, πως μπορω να ελεγξω ποιο ζευγαρι εχει τη μεγαλυτερη αποσταση ?

1) Θα διαβάσεις ένα Pmin και μέσω αυτού και της απόστασης του δέκτη που βρίσκεται πιο μακριά από τους υπόλοιπους από το σταθμό θα βρεις το Ptrans.

2) Θα παίρνεις ζευγάρια συντεταγμένων και θα ελέγχεις την απόστασή τους. Αν αυτή ξεπερνά το dmax (τη μέγιστη απόσταση η οποία αρχικοποιείται ως 0) τότε βάζεις την απόστασή τους ως dmax και παίρνεις τις συντεταγμένες του μέσου των δύο αυτών σημείων και τις σώζεις σε 2 μεταβλητές xtrans και ytrans. Διάβασε τις συντεταγμένες όλων των σημείων σε έναν πίνακα(ας πούμε coor[N][2]) και μετά μπες σε μία επανάληψη της μορφής
Code:
for(i=0;i<n-1;i++){
    for(j=i+1;j<n;j++){
        ...
    }
}
και κάνε τα παραπάνω.

Δεκτον. Με αυτο τον τροπο ομως , ελεγχεις την αποσταση του 1ου σημειου με το 2ο, του 2ου με το 3ο και παει... Σωστα?
Logged
c0ndemn3d
Veteran
Αbsolute ΤΗΜΜΥ.gr
******
Posts: 4804


Yarr!


View Profile
Re: [Δομημένος Πρ.] Εργασία Β
« Reply #33 on: April 23, 2012, 23:38:42 pm »

Προσπάθησε να τρέξεις το πρόγραμμα μόνος σου για να καταλάβεις τη λειτουργία του παραδείγματος.

Στην αρχή το i παίρνει την τιμή 0 και ξεκινάει ο εμφωλευμένος βρόχος. Έπειτα το j παίρνει την τιμή i + 1 = 1 άρα πρώτα ελέγχουμε το ζεύγος (0,1). Μετά το j παίρνει την τιμή 2 και ελέγχεις το ζεύγος (0,2) κτλπ μέχρι να ελέγξεις και το ζεύγος (0, n-1). Μετά βγαίνεις από τον εμφωλευμένο βρόχο και πας στον εξωτερικό και έτσι το i γίνεται 1 και έτσι ελέγχεις τα ζεύγη (1,1), (1,2) κτλπ. Όπως καταλαβαίνεις, δεν χρειάζεται να ελεγξεις το ζεύγος πχ (2,1) αφού είναι το ίδιο με το (1,2) κτλπ

Δοκίμασε αυτό το πρόγραμμα για να πειστείς
Code:
#include <stdio.h>
#include <conio.h>
main(){
    int i,j,n;
    scanf("%d",&n);
    for(i=0;i<n-1;i++)
for(j=i+1;j<n;j++)
printf("%d,%d\n",i,j);
    getch();
}

« Last Edit: April 24, 2012, 00:44:34 am by c0ndemn3d » Logged

In response, the pirates had to adhere to a doctrine of their own...
war against the world

They took my home, I can't walk away from that; can you?
 Forget me, forget Teach, forget loyalty, compacts, honours, debts, all of it.
The only question that matters is this: Who are you?
Utrion
Ανερχόμενος/Ανερχόμενη
**
Posts: 98


View Profile
Re: [Δομημένος Πρ.] Εργασία Β
« Reply #34 on: April 24, 2012, 11:34:29 am »

Επίσης μια μικρή παρατήρηση ειναι το d δεν πρέπει να γίνεται μικρότερο του 1 γιατι τότε το σήμα που λαμβάνουν οι σταθμοι σε απόσταση μικρότερη του 1 ειναι μεγαλύτερο του εκπεμπόμενου  Shocked (άρα  καλή μια μετατροπή του απο m σε cm ...)
« Last Edit: April 24, 2012, 11:38:44 am by Utrion » Logged
c0ndemn3d
Veteran
Αbsolute ΤΗΜΜΥ.gr
******
Posts: 4804


Yarr!


View Profile
Re: [Δομημένος Πρ.] Εργασία Β
« Reply #35 on: April 25, 2012, 13:22:32 pm »

Quote from: Utrion on April 24, 2012, 11:34:29 am
Επίσης μια μικρή παρατήρηση ειναι το d δεν πρέπει να γίνεται μικρότερο του 1 γιατι τότε το σήμα που λαμβάνουν οι σταθμοι σε απόσταση μικρότερη του 1 ειναι μεγαλύτερο του εκπεμπόμενου  Shocked (άρα  καλή μια μετατροπή του απο m σε cm ...)

Δεν νομίζω ότι χρειάζεται. Με αυτόν τον τύπο είναι λογικό να βγαίνει κάτι τέτοιο... Είναι μια άσκηση προγραμματισμού και όχι φυσικής.
Logged

In response, the pirates had to adhere to a doctrine of their own...
war against the world

They took my home, I can't walk away from that; can you?
 Forget me, forget Teach, forget loyalty, compacts, honours, debts, all of it.
The only question that matters is this: Who are you?
Utrion
Ανερχόμενος/Ανερχόμενη
**
Posts: 98


View Profile
Re: [Δομημένος Πρ.] Εργασία Β
« Reply #36 on: April 25, 2012, 19:06:13 pm »

Quote from: c0ndemn3d on April 25, 2012, 13:22:32 pm
Quote from: Utrion on April 24, 2012, 11:34:29 am
Επίσης μια μικρή παρατήρηση ειναι το d δεν πρέπει να γίνεται μικρότερο του 1 γιατι τότε το σήμα που λαμβάνουν οι σταθμοι σε απόσταση μικρότερη του 1 ειναι μεγαλύτερο του εκπεμπόμενου  Shocked (άρα  καλή μια μετατροπή του απο m σε cm ...)

Δεν νομίζω ότι χρειάζεται. Με αυτόν τον τύπο είναι λογικό να βγαίνει κάτι τέτοιο... Είναι μια άσκηση προγραμματισμού και όχι φυσικής.

Ναι δεν χρειάζεται με αυτή την έννοια απλά σαν αυτο-τσεκάρισμα του προγράμματος.
Logged
reservoir dog
Εθισμένος στο ΤΗΜΜΥ.gr
*****
Posts: 540



View Profile
Re: [Δομημένος Πρ.] Εργασία Β
« Reply #37 on: April 26, 2012, 16:54:47 pm »

Λοιπόν θα ήθελα να μου λύσετε αν μπορείτε τις εξής απορίες. Η ελάχιστη ισχύς Pmin είναι η ίδια για κάθε δέκτη ή αλλάζει για τον καθένα? Δηλαδή χρειάζεται να διαβάσουμε μία Pmin στο πρόγραμμα ή μία για κάθε δέκτη ξεχωριστά? Επισης για την εύρεση των δύο σημείων με την μικρότερη μεταξύ τους απόσταση θεωρείτε πως πρέπει να χρησιμοποιηθεί συνάρτηση ή ένας απλός βρόχος?
Logged
c0ndemn3d
Veteran
Αbsolute ΤΗΜΜΥ.gr
******
Posts: 4804


Yarr!


View Profile
Re: [Δομημένος Πρ.] Εργασία Β
« Reply #38 on: April 26, 2012, 18:50:10 pm »

1) Το Pmin είναι ένα και το διαβάζεις στην αρχή.
2) Θα χρησιμοποιήσεις σίγουρα έναν βρόχο για να περάσεις από όλα τα σημεία που θα σου δώσει ο χρήστης(είτε χρησιμοποιήσεις συνάρτηση, είτε όχι). Μπορείς απλά να ορίσεις μια συνάρτηση που θα σου βρίσκει την απόσταση 2 σημείων(όχι τη μικρότερη/μεγαλύτερη, απλώς θα δίνεις 2 σημεία και θα σου βρίσκει την απόστασή τους) γιατί θα τη χρειαστείς 3 φορές.
Logged

In response, the pirates had to adhere to a doctrine of their own...
war against the world

They took my home, I can't walk away from that; can you?
 Forget me, forget Teach, forget loyalty, compacts, honours, debts, all of it.
The only question that matters is this: Who are you?
skipper
Καταξιωμένος/Καταξιωμένη
***
Gender: Male
Posts: 159



View Profile
Re: [Δομημένος Πρ.] Εργασία Β
« Reply #39 on: April 26, 2012, 22:41:58 pm »

Παιδια o πινακας συντεταγμενων θα οριστει ως s[N][2] (οπου Ν η μεγιστη δυνατη τιμη των σημειων, ορισμενη με define) η ως s[n][2];
(οπου n ο αριθμος των σημειων που δινει ο χρηστης απο το πληκτρολογιο)
Logged
Jim D. Ace
Αbsolute ΤΗΜΜΥ.gr
*******
Gender: Male
Posts: 3672


Τρελός παπάς με βάφτισε!!!


View Profile
Re: [Δομημένος Πρ.] Εργασία Β
« Reply #40 on: April 26, 2012, 22:45:16 pm »

των αριθμο των σημειων τον δινει ο χρηστης απλα εδυ του βαζεις με ενα do while ενα ανωτερο οριο πχ 50 και δηλωνεις τον πινακα s[50][2]
Logged

People think that I must be a very strange person. This is not correct. I have the heart of a small boy.
It is in a glass jar on my desk.
skipper
Καταξιωμένος/Καταξιωμένη
***
Gender: Male
Posts: 159



View Profile
Re: [Δομημένος Πρ.] Εργασία Β
« Reply #41 on: April 26, 2012, 22:51:54 pm »

Και οταν ο χρηστης δωσει εναν αριθμο π.χ. 30 δεν υπαρχει προβλημα με τις υπολοιπες θεσεις του πινακα που μενουν κενες;
Logged
Jim D. Ace
Αbsolute ΤΗΜΜΥ.gr
*******
Gender: Male
Posts: 3672


Τρελός παπάς με βάφτισε!!!


View Profile
Re: [Δομημένος Πρ.] Εργασία Β
« Reply #42 on: April 26, 2012, 23:04:11 pm »

οχι δεν ξερω ακριβως πως λειτουργει αυτο απλα νομιζω η μνημη παει και βαζει εκει "σκουπιδια" (για να το αποφυγουμε κανονικα αυτο θα επρεπε να εχουμε μαθει τη malloc ωστε να μπορουμε να κανουμε δυναμικη δεσμευση μνημης)


υγ στις επαναληψεις και σε οτι αλλο κανεις που θα χρειαστεις το n (αριθμος στοιχειων) θα βαζεις το n και οχι το μεγιστο αριθμο που εχεις θεωρησει εσυ
« Last Edit: April 26, 2012, 23:06:27 pm by Jim D. Ace » Logged

People think that I must be a very strange person. This is not correct. I have the heart of a small boy.
It is in a glass jar on my desk.
skipper
Καταξιωμένος/Καταξιωμένη
***
Gender: Male
Posts: 159



View Profile
Re: [Δομημένος Πρ.] Εργασία Β
« Reply #43 on: April 26, 2012, 23:15:36 pm »

Οκ για τις επαναληψεις ξερω απλα με τον πινακα δεν ειμαι σιγουρος τι παιζει με τις απροσδιοριστες θεσεις. Undecided Thanks anyway!
Logged
c0ndemn3d
Veteran
Αbsolute ΤΗΜΜΥ.gr
******
Posts: 4804


Yarr!


View Profile
Re: [Δομημένος Πρ.] Εργασία Β
« Reply #44 on: April 26, 2012, 23:21:41 pm »

Οι απροσδιόριστες θέσεις συνήθως περιέχουν και αυτές κάποιες τιμές. Αυτές οι τιμές είναι υπολείμματα από άλλες διαδικασίες. Οι θέσεις μνήμης που δεσμεύονται όμως, δεν χρησιμοποιούνται από άλλο πρόγραμμα.
Logged

In response, the pirates had to adhere to a doctrine of their own...
war against the world

They took my home, I can't walk away from that; can you?
 Forget me, forget Teach, forget loyalty, compacts, honours, debts, all of it.
The only question that matters is this: Who are you?
Pages: 1 2 [3] 4 5 Go Up Print
Jump to:  

Powered by SMF | SMF © 2006-2009, Simple Machines LLC
Scribbles2 | TinyPortal © Bloc | XHTML | CSS
Loading...