• Downloads
  • ! Read Me !
  • Μαθήματα
  • Φοιτητικά
  • Τεχνικά Θέματα
  • Συζητήσεις
  • Happy Hour!
  • About THMMY.gr
 V  < 
Search:  
Welcome, Guest. Please login or register.
June 17, 2025, 17:32:14 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 17, 2025, 17:32:14 pm

Login with username, password and session length

Αναζήτηση

Google

THMMY.gr Web
Πρόσφατα
Πρακτική Άσκηση ΤΗΜΜΥ 201...
by asemas
[Today at 16:20:27]

Τι ακούτε αυτήν τη στιγμή...
by Katarameno
[Today at 14:25:00]

Αντικατάστασης πυκνωτή σε...
by george14
[Today at 13:58:20]

Πότε θα βγει το μάθημα; -...
by tzortzis
[Today at 13:19:53]

Αποτελέσματα Εξεταστικής ...
by george14
[Today at 12:08:25]

[ΨEE] Γενικές απορίες και...
by Juror8
[Today at 12:06:57]

Ισραήλ - Ιράν: Πόλεμος στ...
by okan
[Today at 02:33:21]

[Οργάνωση Υπολογιστών] Γε...
by RAFI
[June 16, 2025, 22:46:54 pm]

[Σ.Π.Η.Ε.] Γενικές απορίε...
by Nikos_313
[June 16, 2025, 19:49:00 pm]

[ΘΤΠΑ] Γενικές απορίες κα...
by Nikos_313
[June 16, 2025, 16:56:56 pm]

[Εφ.Θερμοδυναμική] Γενικέ...
by Λαμπτήρας
[June 16, 2025, 15:55:08 pm]

[Αρχές Οικονομίας] Να επι...
by _Trob
[June 16, 2025, 13:28:21 pm]

[Σ.Α.Π.Γ.] Εργασία 2025
by Nikos_313
[June 16, 2025, 12:13:45 pm]

[Διανεμημένη Παραγωγή] Γε...
by Διάλεξις
[June 16, 2025, 01:56:37 am]

[Σ.Π.Η.Ε.] Παλιά θέματα -...
by nmpampal
[June 15, 2025, 06:43:15 am]

Το thmmy.gr στο instagram...
by Mr Watson
[June 15, 2025, 00:50:23 am]

[Λογισμός ΙΙ] Απορίες σε...
by el mariachi
[June 14, 2025, 20:47:07 pm]

ΠΡΟΣΟΧΗ στο ανέβασμα θεμά...
by tzortzis
[June 14, 2025, 16:54:08 pm]

Ρυθμίσεις Θεμάτων της Ανώ...
by el mariachi
[June 14, 2025, 11:56:45 am]

Αρχείο Ανακοινώσεων [Arch...
by Nikos_313
[June 14, 2025, 09:58:14 am]
Στατιστικά
Members
Total Members: 9961
Latest: Poli
Stats
Total Posts: 1426690
Total Topics: 31710
Online Today: 218
Online Ever: 2093
(April 17, 2025, 08:47:49 am)
Users Online
Users: 71
Guests: 140
Total: 211
iJasonOP
geojohn
vasillikiiiiii
stnanou
Kenedy
papakyrn
george14
ThanosV
Sotirisbikos
Gianbou
kesha
mailon
bit11
Saint_GR
afroditi
jimalexoud
theofr
kchatziae
ggougous
johnderme5
vaiatyr
kvas
giannis g
serafeim
vasilis saitis
Belafonte
Captain
mmikelo
Vaantoniadis
Konstantinoy
examino
sterlouk
Annapar
G.V.
dkoukn
fungi
Ioannakoliou
thaliatsk
kostas1507
ioathemar
ANDVRONTZOS
Pcsc
geftihiakos
maestros
mkakale
karadimitras
lemonjuicy
Gray139
mgrivab
gp6
noimaginationforthis
mpournaz
rafa98p
jojos
kostaspap
Yamal
Zoifouka
Thalasotsanta
Nekt
dimitrisadamou
anon
Vangelan
apob
MomostheGreen
Εμφάνιση

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

Νέα!
Πληροφορίες Καθηγητών
THMMY.gr > Forum > Μαθήματα Βασικού Κύκλου > 1ο Εξάμηνο > Δομημένος Προγραμματισμός (Moderators: Tasos Bot, tzortzis, Nekt) > [Δομημένος Πρ.] Εργασία Β
0 Members and 1 Guest are viewing this topic.
Pages: 1 2 [3] 4 5 Go Down Print
Author Topic: [Δομημένος Πρ.] Εργασία Β  (Read 6890 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...