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

Login with username, password and session length

Αναζήτηση

Google

THMMY.gr Web
Πρόσφατα
[Γραφική] Λυμένα θέματα
by okanpala
[Today at 18:56:22]

Πρακτική Άσκηση ΤΗΜΜΥ 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]
Στατιστικά
Members
Total Members: 9961
Latest: Poli
Stats
Total Posts: 1426692
Total Topics: 31710
Online Today: 218
Online Ever: 2093
(April 17, 2025, 08:47:49 am)
Users Online
Users: 82
Guests: 111
Total: 193
d0xa
thanosk
airam
EvP
sotkara
Pavloska
okanpala
Yamal
kostaspap
akontel
ioannismk
tzortzis
Tasaras
lefterish
miltan8
vasilis saitis
EliasLykas
Deviate
aachmet
bilbo
Acad-Mics
sigklitiki
Chr1sgr
stefanos hios
thanaf_231
hevidis3524
Stathisxd
grepanis
mavropan
abunchofcells
giorgosss03
kchristoua
Νικη
harischris
chrysaep
Ulmo
johnmax
antontsiorvas
marilita
chaniotism
Pastellaki
stavr0s16
Spyros.kleanthous
faidonchatz
mariajuana
Vangelan
Joannapet
panapasc05
ioathemar
Nekt
Giorgosap
σπυρτσιωμ
mett
kourkou
vaggelis.ntokas
Smaragda
Nikoletta
Theislander
kkon
itsikou
Reidemption
arswagdapro
rafa98p
asimomyti
serafeim
kash_stp
kutsukellis
uesli
Jordann
jkara
Gray139
Fraser
Patroklis
tsaliki
thalia fokianou
nikitask
Mr Watson
cheefler
Εμφάνιση

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

Νέα!
Για ανανέωση (ή προσθήκη νέου) avatar, πρέπει η μεγαλύτερη διάσταση της εικόνας να είναι 110 pixels.
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 6892 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...