<?xml version='1.0' encoding='utf-8'?><rss version='2.0' xmlns:atom='http://www.w3.org/2005/Atom'><channel><atom:link href='https://eclass.aegean.gr/modules/announcements/rss.php?c=TMOD224' rel='self' type='application/rss+xml' /><title>Ankündigungen des Kurses 203- ΓΕ0107 Προγραμματισμός Η/Υ - Εργαστήρια (Ανενεργό)</title><link>https://eclass.aegean.gr/courses/TMOD224/</link><description>Ankündigungen</description><lastBuildDate>Sat, 11 Oct 2025 09:41:08 +0300</lastBuildDate><language>el</language><item><title>Αναβολή εργαστηρίων 14/10</title><link>https://eclass.aegean.gr/modules/announcements/index.php?an_id=80214&amp;course=TMOD224</link><description>&lt;p&gt;Λόγω της Γενικής Απεργίας, τα Εργαστήρια της 14/10 δε θα γίνουν και θα αναπληρωθούν σε επόμενη ημερομηνία.&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;Ο διδάσκων,&lt;/p&gt;
&lt;p&gt;Μάρκος Ζάμπογλου&lt;/p&gt;</description><pubDate>Sat, 11 Oct 2025 09:41:08 +0300</pubDate><guid isPermaLink='false'>Sat, 11 Oct 2025 09:41:08 +030080214</guid></item><item><title>Μάθημα ερχόμενης εβδομάδας</title><link>https://eclass.aegean.gr/modules/announcements/index.php?an_id=74719&amp;course=TMOD224</link><description>&lt;p&gt;Γεια σας, καλή χρονιά, χρόνια πολλά,&lt;/p&gt;
&lt;p&gt;το μάθημα της 7ης Ιανουαρίου θα γίνει κανονικά σύμφωνα με το πρόγραμμα. Δυστυχώς δεν έχουμε το περιθώριο αναβολής/αναπλήρωσης.&lt;/p&gt;
&lt;p&gt;στη διάθεσή σας για κάθε διευκρίνιση ή απορία επί των ασκήσεων.&lt;/p&gt;
&lt;p&gt;ΒΜ&lt;/p&gt;</description><pubDate>Sun, 05 Jan 2025 17:45:51 +0300</pubDate><guid isPermaLink='false'>Sun, 05 Jan 2025 17:45:51 +030074719</guid></item><item><title>Εξάσκηση σε C </title><link>https://eclass.aegean.gr/modules/announcements/index.php?an_id=74681&amp;course=TMOD224</link><description>&lt;p&gt;Παιδιά κάποιες εύκολες ασκήσεις για να εξοικειωθείτε στις διακοπές. Ο κώδικας είναι γραμμένος χρειάζεται μόνο συμπλήρωση κατά περίπτωση. Καλή Χρονιά!&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Άσκηση 1&lt;/strong&gt;: Συμπληρώστε την ακόλουθη άσκηση (στις περιοχές με τα ερωτηματικά) ώστε να υπολογίζεται σε μονοδιάστατο πίνακα apokl[5] η απόκλιση κάθε τιμής του πίνακα x[5] από τον μέσο όρο των τιμών του. Γράψτε τις απαραίτητες εντολές για να υπολογιστεί και να εμφανιστεί η ελάχιστη τιμή του apokl[5]&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;#include &amp;lt;stdio.h&amp;gt;&lt;/p&gt;
&lt;p&gt;main()&lt;/p&gt;
&lt;p&gt;{&lt;/p&gt;
&lt;p&gt;int i,x[5]={2,5,2,5,2},t, sum=0; float apokl[5], ave, min;&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;for(i=0; i&amp;lt;5; i++)&lt;/p&gt;
&lt;p&gt;{ sum=sum+x[i]; }&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;ave=sum/5.0;&lt;/p&gt;
&lt;p&gt;printf("\n Average is: %.1f ", ave);&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;for(i=0; i&amp;lt;5; i++)&lt;/p&gt;
&lt;p&gt;{ ???;&lt;/p&gt;
&lt;p&gt;printf("\n H apoklisi gia to stoix %d einai %.1f ",i,apokl[i]);&lt;/p&gt;
&lt;p&gt;}&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;min=apokl[0];&lt;/p&gt;
&lt;p&gt;for(i=0; i&amp;lt;5; i++)&lt;/p&gt;
&lt;p&gt; {&lt;/p&gt;
&lt;p&gt;???&lt;/p&gt;
&lt;p&gt;???&lt;/p&gt;
&lt;p&gt;???&lt;/p&gt;
&lt;p&gt;  }&lt;/p&gt;
&lt;p&gt; }&lt;/p&gt;
&lt;p&gt;printf("i elaxisti timi einai %.1f thesi %d ", min, t);&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;}&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Άσκηση 2&lt;/strong&gt;: τι αλλαγές πρέπει να γίνουν στο ακόλουθο πρόγραμμα ώστε η καλούμενη συνάρτηση add να προσθέτει τα στοιχεία των d1, d2 και τα αποτελέσματα να αποθηκεύονται στον πίνακα d1. &lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;#include &amp;lt;stdio.h&amp;gt;&lt;/p&gt;
&lt;p&gt;void add(int n, double dd1[], double dd2[]);&lt;/p&gt;
&lt;p&gt;int main()&lt;/p&gt;
&lt;p&gt; {&lt;/p&gt;
&lt;p&gt;   double d1[5] = {1.0, 2.0, 3.0, 4.0, 5.0};&lt;/p&gt;
&lt;p&gt;    double d2[5] = {1.0, 2.0, 3.0, 4.0, 5.0};&lt;/p&gt;
&lt;p&gt;    int i;     &lt;/p&gt;
&lt;p&gt;    add(5, d1, d2);     &lt;/p&gt;
&lt;p&gt;    for(i = 0; i &amp;lt; 5; i++) {&lt;/p&gt;
&lt;p&gt;        printf("%.2lf ", d1[i]);&lt;/p&gt;
&lt;p&gt;    }&lt;/p&gt;
&lt;p&gt;    printf("\n"); return 0;&lt;/p&gt;
&lt;p&gt;}&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Άσκηση 3&lt;/strong&gt;: Γράψτε την εκφώνηση για την ακόλουθη άσκηση&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;#include &amp;lt;stdio.h&amp;gt;&lt;/p&gt;
&lt;p&gt;#define N 8 &lt;/p&gt;
&lt;p&gt;int lsearch(int n, double data[], double val);&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;int main()&lt;/p&gt;
&lt;p&gt;{&lt;/p&gt;
&lt;p&gt;    double a[N] = {3.0, 21.0, 0.0, -3.0, 34.0, -14.0, 45.0, 18.0};&lt;/p&gt;
&lt;p&gt;    double value = -14.0; int loc; int i;&lt;/p&gt;
&lt;p&gt;    printf("The original data:\n");&lt;/p&gt;
&lt;p&gt;    for(i = 0; i &amp;lt; N; i++) {printf("%g ", a[i]); }&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;    loc = lsearch(N, a, value);&lt;/p&gt;
&lt;p&gt;  &lt;/p&gt;
&lt;p&gt;    if(loc != -1) {printf("\nFind %g in element %d\n", value, loc); }&lt;/p&gt;
&lt;p&gt;    else {printf("\nCannot find %g in array\n", value); }&lt;/p&gt;
&lt;p&gt;    return 0;&lt;/p&gt;
&lt;p&gt;}&lt;/p&gt;
&lt;p&gt;int lsearch(int n, double data[], double val)&lt;/p&gt;
&lt;p&gt;{&lt;/p&gt;
&lt;p&gt;    int i;&lt;/p&gt;
&lt;p&gt;    for(i = 0; i &amp;lt; n; i++)&lt;/p&gt;
&lt;p&gt;        if(val == data[i]) return i;&lt;/p&gt;
&lt;p&gt;    return -1;       &lt;/p&gt;
&lt;p&gt;}&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Άσκηση 4&lt;/strong&gt;: Εξηγήστε τι κάνει η ακόλουθη άσκηση&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;#include &amp;lt;stdio.h&amp;gt;&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;int main()&lt;/p&gt;
&lt;p&gt;{&lt;/p&gt;
&lt;p&gt;int a[3],i; int *ptr[3];&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;for(i=0;i&amp;lt;3;i++)&lt;/p&gt;
&lt;p&gt;{&lt;/p&gt;
&lt;p&gt;ptr[i]= &amp;amp;a[i];&lt;/p&gt;
&lt;p&gt;printf("timi %d ",i); scanf("%d", &amp;amp;a[i]);&lt;/p&gt;
&lt;p&gt;}&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;for(i=0;i&amp;lt;3;i++)&lt;/p&gt;
&lt;p&gt;{&lt;/p&gt;
&lt;p&gt;printf("using pointer... value of a: %d \n",*ptr[i]);&lt;/p&gt;
&lt;p&gt;*ptr[i] += 10;&lt;/p&gt;
&lt;p&gt;printf("new value after adding 10 is... %d \n",*ptr[i]);&lt;/p&gt;
&lt;p&gt;}&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;return 0;&lt;/p&gt;
&lt;p&gt;}&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;</description><pubDate>Tue, 31 Dec 2024 15:06:49 +0300</pubDate><guid isPermaLink='false'>Tue, 31 Dec 2024 15:06:49 +030074681</guid></item><item><title>εργαστήριο και ασκήσεις</title><link>https://eclass.aegean.gr/modules/announcements/index.php?an_id=74342&amp;course=TMOD224</link><description>&lt;p&gt;καλή σας μέρα το εργαστήριο στις 17.12 θα γίνει κανονικά. Προσπαθήστε να κατανοήσετε τις ακόλουθες ασκήσεις κι όπου μπορείτε κάντε παραλλαγές τους. &lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;#include &amp;lt;stdio.h&amp;gt;&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;void ektyp(int i1);&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;int main()&lt;/p&gt;
&lt;p&gt;{&lt;/p&gt;
&lt;p&gt;int i,n;&lt;/p&gt;
&lt;p&gt;printf("Give rows number "); scanf("%d", &amp;amp;n);&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;for (i=1; i&amp;lt;=n; i++)&lt;/p&gt;
&lt;p&gt;{&lt;/p&gt;
&lt;p&gt;ektyp(i);&lt;/p&gt;
&lt;p&gt;printf("\n"); /* αλλαγή γραµµής */&lt;/p&gt;
&lt;p&gt;}&lt;/p&gt;
&lt;p&gt;}&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;void ektyp(int i1)&lt;/p&gt;
&lt;p&gt;{&lt;/p&gt;
&lt;p&gt;int i;&lt;/p&gt;
&lt;p&gt;for (i=1; i&amp;lt;=i1; i++) printf("*");&lt;/p&gt;
&lt;p&gt;/* µια συνάρτηση τύπου void δεν έχει εντολή return */&lt;/p&gt;
&lt;p&gt;}&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;#include &amp;lt;stdio.h&amp;gt;&lt;/p&gt;
&lt;p&gt;#include &amp;lt;math.h&amp;gt;&lt;/p&gt;
&lt;p&gt;double getAverage(int arr[], int size);&lt;/p&gt;
&lt;p&gt;double getapokl(float ave, int arr[], int size);&lt;/p&gt;
&lt;p&gt;int main ()&lt;/p&gt;
&lt;p&gt;{&lt;/p&gt;
&lt;p&gt;system("clear");&lt;/p&gt;
&lt;p&gt;   int balance[4] = {10, 12, 10, 12};&lt;/p&gt;
&lt;p&gt;   double avg;&lt;/p&gt;
&lt;p&gt;   avg = getAverage( balance, 4 ) ;&lt;/p&gt;
&lt;p&gt;   printf( "Average value is: %f ", avg );&lt;/p&gt;
&lt;p&gt;   getapokl(avg, balance, 4);&lt;/p&gt;
&lt;p&gt;   return (0);&lt;/p&gt;
&lt;p&gt;}&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;double getAverage(int arr[], int size) {&lt;/p&gt;
&lt;p&gt;   int i; double avg; double sum = 0;&lt;/p&gt;
&lt;p&gt;   for (i = 0; i &amp;lt; size; ++i)&lt;/p&gt;
&lt;p&gt;               { sum += arr[i]; }&lt;/p&gt;
&lt;p&gt;   avg = sum / size; return (avg); }&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;double getapokl(float ave, int arr[], int size)&lt;/p&gt;
&lt;p&gt; {&lt;/p&gt;
&lt;p&gt;int i; float apokl[size];&lt;/p&gt;
&lt;p&gt; for(i=0;i&amp;lt;size;i++) {&lt;/p&gt;
&lt;p&gt;apokl[i] = fabs(arr[i]-ave);&lt;/p&gt;
&lt;p&gt; printf("\n apokli%d = %f \n\n",i,apokl[i]); }&lt;/p&gt;
&lt;p&gt; }&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;#include &amp;lt;stdio.h&amp;gt;&lt;/p&gt;
&lt;p&gt;#include &amp;lt;math.h&amp;gt;&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;void function1(int a,int b, int *c, double *t);&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;main()&lt;/p&gt;
&lt;p&gt;{&lt;/p&gt;
&lt;p&gt;int i=5, j=81, si; double sj;&lt;/p&gt;
&lt;p&gt;printf("i = %d \n  j=%d \n  ",i ,j );&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;function1(i, j, &amp;amp;si, &amp;amp;sj);&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;printf("In Main: si = %d \n  sj = %lf \n\n",si,sj);&lt;/p&gt;
&lt;p&gt;}&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;void function1(int a, int b, int *c, double *t)&lt;/p&gt;
&lt;p&gt;{&lt;/p&gt;
&lt;p&gt;*c=pow(a,2);&lt;/p&gt;
&lt;p&gt;*t=sqrt(b);&lt;/p&gt;
&lt;p&gt;printf("in function1 *c = %d \n\r *t = %lf \n\n", *c, *t);&lt;/p&gt;
&lt;p&gt;}&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;#include &amp;lt;stdio.h&amp;gt;&lt;/p&gt;
&lt;p&gt;double randfunct(int i1);&lt;/p&gt;
&lt;p&gt;main() {&lt;/p&gt;
&lt;p&gt;    int i;&lt;/p&gt;
&lt;p&gt;    printf("Dwse timi gia to orio tis rand "); scanf("%d",&amp;amp;i);&lt;/p&gt;
&lt;p&gt;    /* εμφανίζουμε την τιμή του μέσου όρου όπως επέστρεψε */&lt;/p&gt;
&lt;p&gt;    printf("\n Average is: %.1f \n ", randfunct(i));&lt;/p&gt;
&lt;p&gt;    }&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;double randfunct(int i1)&lt;/p&gt;
&lt;p&gt;{&lt;/p&gt;
&lt;p&gt;int x,c;float y,ave,sum;&lt;/p&gt;
&lt;p&gt;/* δίνουμε το πλήθος των επαναλήψεων */&lt;/p&gt;
&lt;p&gt; printf("How many recs? "); scanf("%d", &amp;amp;c); &lt;/p&gt;
&lt;p&gt; for(x=1;x&amp;lt;=c;x++)&lt;/p&gt;
&lt;p&gt;               {&lt;/p&gt;
&lt;p&gt;        y=rand()%i1; printf("\n rand number is %.1f ", y); &lt;/p&gt;
&lt;p&gt;        sum=sum+y; printf("\n sum for the %d is %.1f",x,sum); &lt;/p&gt;
&lt;p&gt;               }&lt;/p&gt;
&lt;p&gt;  printf("\n sum is %.1f", sum);  &lt;/p&gt;
&lt;p&gt;  return (sum/c);&lt;/p&gt;
&lt;p&gt;}            &lt;/p&gt;</description><pubDate>Wed, 11 Dec 2024 12:03:42 +0300</pubDate><guid isPermaLink='false'>Wed, 11 Dec 2024 12:03:42 +030074342</guid></item><item><title>άσκηση 2 (χρειάζεται συμπλήρωση)</title><link>https://eclass.aegean.gr/modules/announcements/index.php?an_id=74302&amp;course=TMOD224</link><description>&lt;div&gt;#include &amp;lt;stdio.h&amp;gt;&lt;/div&gt;
&lt;div&gt;void add(int n, double dd1[], double dd2[]);&lt;/div&gt;
&lt;div&gt;int main()&lt;/div&gt;
&lt;div&gt; {&lt;/div&gt;
&lt;div&gt;    double d1[5] = {100.0, 200.0, 300.0, 400.0, 500.0};&lt;/div&gt;
&lt;div&gt;    double d2[5] = {1.0, 2.0, 3.0, 4.0, 5.0};&lt;/div&gt;
&lt;div&gt;    int i;  &lt;/div&gt;
&lt;div&gt;&lt;span&gt;    &lt;/span&gt;&lt;/div&gt;
&lt;div&gt;    add(5, d1, d2);     &lt;/div&gt;
&lt;div&gt;    &lt;/div&gt;
&lt;div&gt;&lt;span&gt; for(i = 0; i &amp;lt; 5; i++) { printf("%.2lf ", d1[i]); }&lt;/span&gt;&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;&lt;span&gt; sumx(d1,4); &lt;/span&gt;&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;    printf("\n"); return 0;&lt;/div&gt;
&lt;div&gt;}&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;void sumx(    )&lt;/div&gt;
&lt;div&gt; { sum = 0;&lt;/div&gt;
&lt;div&gt; sum = sum + ... ; &lt;/div&gt;
&lt;div&gt; printf("Athroisma: %f ", sum);&lt;/div&gt;
&lt;div&gt; }&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;void add(int n, double dd1[], double dd2[])&lt;/div&gt;
&lt;div&gt; {&lt;/div&gt;
&lt;div&gt;    int i;&lt;/div&gt;
&lt;div&gt;    for(i=0; i&amp;lt;n; i++) dd1[i]=dd1[i]+dd2[i];      &lt;/div&gt;
&lt;div&gt; }&lt;/div&gt;</description><pubDate>Tue, 10 Dec 2024 10:45:18 +0300</pubDate><guid isPermaLink='false'>Tue, 10 Dec 2024 10:45:18 +030074302</guid></item><item><title>άσκηση με μεταφορά πινάκων (θέλει συμπλήρωση)</title><link>https://eclass.aegean.gr/modules/announcements/index.php?an_id=74300&amp;course=TMOD224</link><description>&lt;p class="x_MsoNormal"&gt;&lt;span lang="en-us" xml:lang="en-us"&gt;#include &amp;lt;stdio.h&amp;gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="x_MsoNormal"&gt;&lt;span lang="en-us" xml:lang="en-us"&gt;#include &amp;lt;math.h&amp;gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="x_MsoNormal"&gt;&lt;span lang="en-us" xml:lang="en-us"&gt; &lt;/span&gt;&lt;/p&gt;
&lt;p class="x_MsoNormal"&gt;&lt;span lang="en-us" xml:lang="en-us"&gt;double getAverage(int arr[], int size);&lt;/span&gt;&lt;/p&gt;
&lt;p class="x_MsoNormal"&gt;&lt;span lang="en-us" xml:lang="en-us"&gt;double getapokl(..., ..., ...);&lt;/span&gt;&lt;/p&gt;
&lt;p class="x_MsoNormal"&gt;&lt;span lang="en-us" xml:lang="en-us"&gt; &lt;/span&gt;&lt;/p&gt;
&lt;p class="x_MsoNormal"&gt;&lt;span lang="en-us" xml:lang="en-us"&gt;int main ()&lt;/span&gt;&lt;/p&gt;
&lt;p class="x_MsoNormal"&gt;&lt;span lang="en-us" xml:lang="en-us"&gt;{&lt;/span&gt;&lt;/p&gt;
&lt;p class="x_MsoNormal"&gt;&lt;span lang="en-us" xml:lang="en-us"&gt;   int balance[4] = {10, 12, 10, 12};&lt;/span&gt;&lt;/p&gt;
&lt;p class="x_MsoNormal"&gt;&lt;span lang="en-us" xml:lang="en-us"&gt;   double avg;&lt;/span&gt;&lt;/p&gt;
&lt;p class="x_MsoNormal"&gt;&lt;span lang="en-us" xml:lang="en-us"&gt;   avg = getAverage( balance, 4 ) ;&lt;/span&gt;&lt;/p&gt;
&lt;p class="x_MsoNormal"&gt;&lt;span lang="en-us" xml:lang="en-us"&gt;   printf( "Average value is: %f ", avg );&lt;/span&gt;&lt;/p&gt;
&lt;p class="x_MsoNormal"&gt;&lt;span lang="en-us" xml:lang="en-us"&gt;   getapokl(avg, balance, 4);&lt;/span&gt;&lt;/p&gt;
&lt;p class="x_MsoNormal"&gt;&lt;span lang="en-us" xml:lang="en-us"&gt;   return (0);&lt;/span&gt;&lt;/p&gt;
&lt;p class="x_MsoNormal"&gt;&lt;span lang="en-us" xml:lang="en-us"&gt;}&lt;/span&gt;&lt;/p&gt;
&lt;p class="x_MsoNormal"&gt;&lt;span lang="en-us" xml:lang="en-us"&gt; &lt;/span&gt;&lt;/p&gt;
&lt;p class="x_MsoNormal"&gt;&lt;span lang="en-us" xml:lang="en-us"&gt;double getAverage(int arr[], int size) {&lt;/span&gt;&lt;/p&gt;
&lt;p class="x_MsoNormal"&gt;&lt;span lang="en-us" xml:lang="en-us"&gt;   int i; double avg; double sum = 0;&lt;/span&gt;&lt;/p&gt;
&lt;p class="x_MsoNormal"&gt;&lt;span lang="en-us" xml:lang="en-us"&gt;   for (i = 0; i &amp;lt; size; ++i)&lt;/span&gt;&lt;/p&gt;
&lt;p class="x_MsoNormal"&gt;&lt;span lang="en-us" xml:lang="en-us"&gt;               { sum += arr[i]; }&lt;/span&gt;&lt;/p&gt;
&lt;p class="x_MsoNormal"&gt;&lt;span lang="en-us" xml:lang="en-us"&gt;   avg = sum / size; return (avg); }&lt;/span&gt;&lt;/p&gt;
&lt;p class="x_MsoNormal"&gt;&lt;span lang="en-us" xml:lang="en-us"&gt; &lt;/span&gt;&lt;/p&gt;
&lt;p class="x_MsoNormal"&gt;&lt;span lang="en-us" xml:lang="en-us"&gt;double getapokl(... , ... , ... )&lt;/span&gt;&lt;/p&gt;
&lt;p class="x_MsoNormal"&gt;&lt;span lang="en-us" xml:lang="en-us"&gt; {&lt;/span&gt;&lt;/p&gt;
&lt;p class="x_MsoNormal"&gt;&lt;span lang="en-us" xml:lang="en-us"&gt;int i; float apokl[size];&lt;/span&gt;&lt;/p&gt;
&lt;p class="x_MsoNormal"&gt;&lt;span lang="en-us" xml:lang="en-us"&gt; for(i=0;i&amp;lt;size;i++) { &lt;/span&gt;&lt;span lang="en-us" xml:lang="en-us"&gt; }&lt;/span&gt;&lt;/p&gt;
&lt;p class="x_MsoNormal"&gt;&lt;span lang="en-us" xml:lang="en-us"&gt; }&lt;/span&gt;&lt;/p&gt;</description><pubDate>Tue, 10 Dec 2024 10:12:01 +0300</pubDate><guid isPermaLink='false'>Tue, 10 Dec 2024 10:12:01 +030074300</guid></item><item><title>αντιμετάθεση τιμών μεταβλητών με δείκτες</title><link>https://eclass.aegean.gr/modules/announcements/index.php?an_id=74076&amp;course=TMOD224</link><description>&lt;p class="x_MsoNormal"&gt;&lt;span lang="en-us" xml:lang="en-us"&gt;#include &amp;lt;stdio.h&amp;gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="x_MsoNormal"&gt;&lt;span lang="en-us" xml:lang="en-us"&gt; &lt;/span&gt;&lt;/p&gt;
&lt;p class="x_MsoNormal"&gt;&lt;span lang="en-us" xml:lang="en-us"&gt;void exch(int *a, int *b);&lt;/span&gt;&lt;/p&gt;
&lt;p class="x_MsoNormal"&gt;&lt;span lang="en-us" xml:lang="en-us"&gt;main()&lt;/span&gt;&lt;/p&gt;
&lt;p class="x_MsoNormal"&gt;&lt;span lang="en-us" xml:lang="en-us"&gt;{&lt;/span&gt;&lt;/p&gt;
&lt;p class="x_MsoNormal"&gt;&lt;span lang="en-us" xml:lang="en-us"&gt;int x,y;&lt;/span&gt;&lt;/p&gt;
&lt;p class="x_MsoNormal"&gt;&lt;span lang="en-us" xml:lang="en-us"&gt;printf("Value x= "); scanf("%d", &amp;amp;x);&lt;/span&gt;&lt;/p&gt;
&lt;p class="x_MsoNormal"&gt;&lt;span lang="en-us" xml:lang="en-us"&gt;printf("Value y= "); scanf("%d", &amp;amp;y);&lt;/span&gt;&lt;/p&gt;
&lt;p class="x_MsoNormal"&gt;&lt;span lang="en-us" xml:lang="en-us"&gt; &lt;/span&gt;&lt;/p&gt;
&lt;p class="x_MsoNormal"&gt;&lt;span lang="en-us" xml:lang="en-us"&gt;exch(&amp;amp;x,&amp;amp;y);&lt;/span&gt;&lt;/p&gt;
&lt;p class="x_MsoNormal"&gt;&lt;span lang="en-us" xml:lang="en-us"&gt; &lt;/span&gt;&lt;/p&gt;
&lt;p class="x_MsoNormal"&gt;&lt;span lang="en-us" xml:lang="en-us"&gt;printf("\n New value for x= %d ",x);&lt;/span&gt;&lt;/p&gt;
&lt;p class="x_MsoNormal"&gt;&lt;span lang="en-us" xml:lang="en-us"&gt;printf("\n New value for y= %d \n ",y);&lt;/span&gt;&lt;/p&gt;
&lt;p class="x_MsoNormal"&gt;&lt;span lang="en-us" xml:lang="en-us"&gt;}&lt;/span&gt;&lt;/p&gt;
&lt;p class="x_MsoNormal"&gt;&lt;span lang="en-us" xml:lang="en-us"&gt;void exch(int *a, int *b)&lt;/span&gt;&lt;/p&gt;
&lt;p class="x_MsoNormal"&gt;&lt;span lang="en-us" xml:lang="en-us"&gt;{&lt;/span&gt;&lt;/p&gt;
&lt;p class="x_MsoNormal"&gt;&lt;span lang="en-us" xml:lang="en-us"&gt;int temp;&lt;/span&gt;&lt;/p&gt;
&lt;p class="x_MsoNormal"&gt;&lt;span lang="en-us" xml:lang="en-us"&gt;temp=*a;&lt;/span&gt;&lt;/p&gt;
&lt;p class="x_MsoNormal"&gt;&lt;span lang="en-us" xml:lang="en-us"&gt;*a=*b;&lt;/span&gt;&lt;/p&gt;
&lt;p class="x_MsoNormal"&gt;&lt;span lang="en-us" xml:lang="en-us"&gt;*b=temp;&lt;/span&gt;&lt;/p&gt;
&lt;p class="x_MsoNormal"&gt;&lt;span lang="en-us" xml:lang="en-us"&gt;}&lt;/span&gt;&lt;/p&gt;
&lt;p class="x_MsoNormal"&gt;&lt;span lang="en-us" xml:lang="en-us"&gt; &lt;/span&gt;&lt;/p&gt;</description><pubDate>Tue, 03 Dec 2024 11:13:15 +0300</pubDate><guid isPermaLink='false'>Tue, 03 Dec 2024 11:13:15 +030074076</guid></item><item><title>άσκηση με δείκτες</title><link>https://eclass.aegean.gr/modules/announcements/index.php?an_id=74073&amp;course=TMOD224</link><description>&lt;p&gt;#include &amp;lt;stdio.h&amp;gt;&lt;br /&gt;void function1(int a, int b, double r, double s, int *c, double *t);&lt;br /&gt;int main()&lt;/p&gt;
&lt;p&gt;{&lt;br /&gt;int i=5, j=6, k;&lt;br /&gt;double x=10.6, y=22.3, z;&lt;/p&gt;
&lt;p&gt;printf("i = %d j=%d x=%lf y=%lf ",i,j,x,y);&lt;/p&gt;
&lt;p&gt;function1(i, j, x, y, &amp;amp;k, &amp;amp;z);&lt;br /&gt;printf("k = %d \n\r z=%lf \n\n",k,z);&lt;/p&gt;
&lt;p&gt;printf(" Address of k = %p \n\r Address of z = %p \n", &amp;amp;k, &amp;amp;z);&lt;/p&gt;
&lt;p&gt;}&lt;/p&gt;
&lt;p&gt;void function1(int a,int b,double r,double s,int *c,double *t)&lt;br /&gt;{ *c=a+b;&lt;br /&gt;*t=r+s+(*c);&lt;br /&gt;printf("*c = %d \n\r *t = %lf \n\n", *c, *t);&lt;br /&gt;printf(" Value contained in c = %p \n\ \r Value contained in t = %p \n\n",c,t);&lt;br /&gt;}&lt;/p&gt;</description><pubDate>Tue, 03 Dec 2024 10:39:41 +0300</pubDate><guid isPermaLink='false'>Tue, 03 Dec 2024 10:39:41 +030074073</guid></item><item><title>Για εξάσκηση μέχρι τις 3.12 συμπληρωματικά</title><link>https://eclass.aegean.gr/modules/announcements/index.php?an_id=73915&amp;course=TMOD224</link><description>&lt;p&gt;Για την επίλυση 2θμιας εξίσωσης συμπληρώστε τα στοιχεία που λείπουν. &lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;#include&amp;lt;stdio.h&amp;gt;&lt;br /&gt;#include&amp;lt;math.h&amp;gt;&lt;/p&gt;
&lt;p&gt;float dmiden(float a, float b);&lt;/p&gt;
&lt;p&gt;void dthet(float a, float b, float d);&lt;/p&gt;
&lt;p&gt;int main()&lt;br /&gt;{&lt;br /&gt;float a, b, c, d; &lt;br /&gt;printf("dwse times syntelestwn"); scanf("%f %f %f", &amp;amp;a, &amp;amp;b, &amp;amp;c);&lt;br /&gt;d = b*b-4*a*c;&lt;br /&gt;if (d == 0) printf("I dipli riza einai %f ", dmiden(a, b)); &lt;br /&gt;if (d&amp;lt;0) darnitiko();&lt;br /&gt;if (d&amp;gt;0) dthet(); &lt;br /&gt;}&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;float dmiden()&lt;br /&gt;{ float r; r = -b/(2*a); return r; }&lt;/p&gt;
&lt;p&gt;darnitiko()&lt;br /&gt;{ printf("den yparxoyn pragmatikes rizes"); }&lt;/p&gt;
&lt;p&gt;void dthet() &lt;br /&gt;{ &lt;br /&gt;float r1, r2;&lt;br /&gt;r1=&lt;br /&gt;r2=&lt;br /&gt;printf("\n r1 = %.1f ", r1); &lt;br /&gt;printf("\n r2 = %.1f ", r2); &lt;br /&gt;}&lt;/p&gt;</description><pubDate>Thu, 28 Nov 2024 10:25:39 +0300</pubDate><guid isPermaLink='false'>Thu, 28 Nov 2024 10:25:39 +030073915</guid></item><item><title>Για εξάσκηση μέχρι τις 3.12</title><link>https://eclass.aegean.gr/modules/announcements/index.php?an_id=73914&amp;course=TMOD224</link><description>&lt;p&gt;Συμπληρώστε τον ακόλουθο κώδικα ώστε η συνάρτηση m1 να εντοπίζει τη μέγιστη τιμή από αυτές που δίνονται στη συνάρτηση main()&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;#include &amp;lt;stdio.h&amp;gt;&lt;/p&gt;
&lt;p&gt;int m1();&lt;/p&gt;
&lt;p&gt;int main()&lt;br /&gt;{&lt;br /&gt;int a, b, c;&lt;br /&gt;int m;&lt;/p&gt;
&lt;p&gt;printf("\nΔώσε αριθµό a: "); scanf("%d", &amp;amp;a);&lt;br /&gt;printf("\nΔώσε αριθµό b: "); scanf("%d", &amp;amp;b);&lt;br /&gt;printf("\nΔώσε αριθµό c: "); scanf("%d", &amp;amp;c);&lt;/p&gt;
&lt;p&gt;m = m1(a, b, ); &lt;br /&gt;printf("\n Η τιµή που αναζητάτε είναι : %d \n\n ", m);&lt;/p&gt;
&lt;p&gt;}&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;int m1()&lt;br /&gt;{&lt;br /&gt;int mx1;&lt;/p&gt;
&lt;p&gt;mx1=a1;&lt;br /&gt;if (b1&amp;gt;mx1) mx1=b1;&lt;br /&gt;if (c1&amp;gt;mx1) mx1=c1;&lt;br /&gt;return ();&lt;/p&gt;
&lt;p&gt;}&lt;/p&gt;</description><pubDate>Thu, 28 Nov 2024 10:18:09 +0300</pubDate><guid isPermaLink='false'>Thu, 28 Nov 2024 10:18:09 +030073914</guid></item><item><title>Τρίτη άσκηση προς επίλυση για τις 26.11</title><link>https://eclass.aegean.gr/modules/announcements/index.php?an_id=73531&amp;course=TMOD224</link><description>&lt;p&gt;Ολοκληρώστε την ακόλουθη άσκηση ώστε να υπολογιστεί σε ένα τρίτο πίνακα και να εμφανιστεί το άθροισμα των τιμών των πινάκων Α και Β &lt;/p&gt;
&lt;p&gt;#include &amp;lt;stdio.h&amp;gt; &lt;br /&gt;#define n 3&lt;br /&gt;int main() &lt;br /&gt;{ &lt;br /&gt;int m,i,j,S,k;&lt;/p&gt;
&lt;p&gt;int gin[n][n],c[n][n];&lt;/p&gt;
&lt;p&gt;int a[n][n]={{1,1,1},&lt;br /&gt;{2,2,2},&lt;br /&gt;{1,1,1}};&lt;/p&gt;
&lt;p&gt;int b[n][n]={{2,2,2},&lt;br /&gt;{1,1,1},&lt;br /&gt;{2,2,2}};&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;}&lt;/p&gt;</description><pubDate>Tue, 19 Nov 2024 11:47:58 +0300</pubDate><guid isPermaLink='false'>Tue, 19 Nov 2024 11:47:58 +030073531</guid></item><item><title>Δεύτερη άσκηση προς επίλυση για 26.11</title><link>https://eclass.aegean.gr/modules/announcements/index.php?an_id=73529&amp;course=TMOD224</link><description>&lt;div&gt;Τροποποιήστε την ακόλουθη άσκηση ώστε να υπολογίσετε και να εμφανίσετε στην οθόνη το άθροισμα και το μέσο όρο των τιμών του πίνακα C όπως αυτός προκύπτει από το άθροισμα των πινάκων Α και Β. &lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;#include &amp;lt;stdio.h&amp;gt;&lt;/div&gt;
&lt;div&gt;#define x 2&lt;/div&gt;
&lt;div&gt;int main()&lt;/div&gt;
&lt;div&gt;{ &lt;/div&gt;
&lt;div&gt;float A[x][x],B[x][x],C[x][x],m,sum,mo; int i,j;&lt;/div&gt;
&lt;div&gt; for (i=0;i&amp;lt;x;i++)              &lt;/div&gt;
&lt;div&gt;     for (j=0; j&amp;lt;x; j++)            &lt;/div&gt;
&lt;div&gt;     { &lt;/div&gt;
&lt;div&gt;&lt;span&gt; printf("A Dwse time gia thesi %d %d ", i,j); &lt;/span&gt;&lt;/div&gt;
&lt;div&gt;     scanf("%f", &amp;amp;A[i][j]); &lt;/div&gt;
&lt;div&gt;&lt;span&gt; }&lt;/span&gt;&lt;/div&gt;
&lt;div&gt; for (i=0;i&amp;lt;x;i++)              &lt;/div&gt;
&lt;div&gt;     for (j=0; j&amp;lt;x; j++)            &lt;/div&gt;
&lt;div&gt;     { &lt;/div&gt;
&lt;div&gt;     printf("B Dwse time gia thesi %d %d ", i,j); &lt;/div&gt;
&lt;div&gt;     scanf("%f", &amp;amp;B[i][j]); &lt;/div&gt;
&lt;div&gt;&lt;span&gt; }&lt;/span&gt;&lt;/div&gt;
&lt;div&gt; sum=0&lt;/div&gt;
&lt;div&gt; for (i=0;i&amp;lt;x;i++)  &lt;/div&gt;
&lt;div&gt; {        &lt;/div&gt;
&lt;div&gt;     for (j=0; j&amp;lt;x; j++)            &lt;/div&gt;
&lt;div&gt;     { &lt;/div&gt;
&lt;div&gt;&lt;span&gt; C[i][j]=A[i][j]+B[i][j]; &lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt; printf("\t %.1f",C[i][j]);&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt; }&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt; printf("\n");&lt;/span&gt;&lt;/div&gt;
&lt;div&gt; }&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;return 0;&lt;/div&gt;
&lt;div&gt;}&lt;/div&gt;</description><pubDate>Tue, 19 Nov 2024 11:26:14 +0300</pubDate><guid isPermaLink='false'>Tue, 19 Nov 2024 11:26:14 +030073529</guid></item><item><title>Ασκήσεις προς επίλυση 26.11</title><link>https://eclass.aegean.gr/modules/announcements/index.php?an_id=73526&amp;course=TMOD224</link><description>&lt;p&gt;Στο ακόλουθο πρόγραμμα να τροποποιηθεί ο κώδικας ώστε να βρεθεί η απόκλιση κάθε τιμής του πίνακα Α (αφορά μισθούς εργαζομένων) από την μέση τιμή του πίνακα. Για την απόκλιση θα χρειαστείτε τη συνάρτηση fabs() και για να τη χρησιμοποιήσετε θα χρειαστεί να καλέσετε #include &amp;lt;math.h&amp;gt;&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;#include &amp;lt;stdio.h&amp;gt;&lt;br /&gt;#define n 5&lt;br /&gt;int main()&lt;br /&gt;{ float A[n],m,sum,mo; int i;&lt;br /&gt;for (i=0;i&amp;lt;n;i++)&lt;br /&gt;{ printf("Dwse time gia thesi %d ", i); scanf("%f", &amp;amp;A[i]);}&lt;br /&gt;m=0;sum=0;&lt;br /&gt;for (i=0;i&amp;lt;n;i++)&lt;br /&gt;{ if (A[i]&amp;gt;=2000) &lt;br /&gt;{ m=m+1; &lt;br /&gt;sum=sum+A[i]; }&lt;br /&gt;}&lt;br /&gt;mo = sum/m;&lt;br /&gt;printf("o mesos misthos einai %.1f kai to plithos %0.1f", mo,m);&lt;br /&gt;}&lt;/p&gt;</description><pubDate>Tue, 19 Nov 2024 10:31:25 +0300</pubDate><guid isPermaLink='false'>Tue, 19 Nov 2024 10:31:25 +030073526</guid></item><item><title>Ασκήσεις προς επίλυση για τις 19.11</title><link>https://eclass.aegean.gr/modules/announcements/index.php?an_id=73385&amp;course=TMOD224</link><description>&lt;p&gt;Ασκ.1 &lt;/p&gt;
&lt;p&gt;Εκτελέστε στο τετράδιό σας τις επαναλήψεις του ακόλουθου κώδικα και περιγράψτε τι κάνει αυτό το πρόγραμμα. Ξεκινήστε ως εξής: για i=1 if (1%2==0) κλπ &lt;/p&gt;
&lt;div&gt;&lt;span style="font-family:Aptos, sans-serif;font-size:small;"&gt;&lt;span&gt;&lt;span lang="en-us" xml:lang="en-us"&gt;#include &amp;lt;stdio.h&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="font-family:Aptos, sans-serif;font-size:small;"&gt;&lt;span&gt;&lt;span lang="en-us" xml:lang="en-us"&gt;#define n 10&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="font-family:Aptos, sans-serif;font-size:small;"&gt;&lt;span&gt;&lt;span lang="en-us" xml:lang="en-us"&gt;main()&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="font-family:Aptos, sans-serif;font-size:small;"&gt;&lt;span&gt;&lt;span lang="en-us" xml:lang="en-us"&gt;{&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="font-family:Aptos, sans-serif;font-size:small;"&gt;&lt;span&gt;&lt;span lang="en-us" xml:lang="en-us"&gt;float A[n]; int i;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="font-family:Aptos, sans-serif;font-size:small;"&gt;&lt;span&gt;&lt;span lang="en-us" xml:lang="en-us"&gt; for (i=0;i&amp;lt;n;i++)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="font-family:Aptos, sans-serif;font-size:small;"&gt;&lt;span&gt;&lt;span lang="en-us" xml:lang="en-us"&gt;  {&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="font-family:Aptos, sans-serif;font-size:small;"&gt;&lt;span&gt;&lt;span lang="en-us" xml:lang="en-us"&gt;  if (i%2==0) { &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Aptos, sans-serif;font-size:small;"&gt;&lt;span&gt;&lt;span lang="en-us" xml:lang="en-us"&gt;A[i]=2.0;}&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="font-family:Aptos, sans-serif;font-size:small;"&gt;&lt;span&gt;&lt;span lang="en-us" xml:lang="en-us"&gt;  else {&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Aptos, sans-serif;font-size:small;"&gt;&lt;span&gt;&lt;span lang="en-us" xml:lang="en-us"&gt; A[i]=1.0;}&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="font-family:Aptos, sans-serif;font-size:small;"&gt;&lt;span&gt;&lt;span lang="en-us" xml:lang="en-us"&gt;  }&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="font-family:Aptos, sans-serif;font-size:small;"&gt;&lt;span&gt;&lt;span lang="en-us" xml:lang="en-us"&gt;for (i=0;i&amp;lt;n;i++)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="font-family:Aptos, sans-serif;font-size:small;"&gt;&lt;span&gt;&lt;span lang="en-us" xml:lang="en-us"&gt;  {&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Aptos, sans-serif;font-size:small;"&gt;&lt;span&gt;printf("%.1f ",A[i]);&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Aptos, sans-serif;font-size:small;"&gt;&lt;span&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="font-family:Aptos, sans-serif;font-size:small;"&gt;&lt;span&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;&lt;span style="font-family:Aptos, sans-serif;font-size:small;"&gt;&lt;span&gt;Ασκ. 2 &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="font-family:Aptos, sans-serif;font-size:small;"&gt;&lt;span&gt;Έστω αρχείο με όνομα file.txt το οποίο περιέχει ακεραίους 1,2,3,...,10 να δημιουργηθούν δύο νέα αρχεία file1.txt, file2.txt. Στο πρώτο να υπολογιστεί και να εκχωρηθεί το διπλάσιο των στοιχείων του file.txt (2,4,6...20) και στο δεύτερο να εκχωρηθεί το τετράγωνο των στοιχείων του file.txt (1,4,9,...,100)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;&lt;span style="font-family:Aptos, sans-serif;font-size:small;"&gt;&lt;span&gt;Ask. 3 &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="font-family:Aptos, sans-serif;font-size:small;"&gt;&lt;span&gt;Σε ένα αρχείο file.txt να καταχωρηθούν όλοι οι άρτιοι αριθμοί από το 1 έως το 50 οι οποίοι θα παράγονται από μια επαναλητπική εντολή for. &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;</description><pubDate>Thu, 14 Nov 2024 12:02:00 +0300</pubDate><guid isPermaLink='false'>Thu, 14 Nov 2024 12:02:00 +030073385</guid></item><item><title>nested for</title><link>https://eclass.aegean.gr/modules/announcements/index.php?an_id=73382&amp;course=TMOD224</link><description>&lt;p&gt;#include &amp;lt;stdio.h&amp;gt;&lt;br /&gt;int main()&lt;br /&gt;{&lt;br /&gt;int i,j,k;&lt;br /&gt;&lt;br /&gt;for (i=1; i&amp;lt;6; i++)&lt;br /&gt;{&lt;/p&gt;
&lt;p&gt;for (j=1; j&amp;lt;6; j++)&lt;br /&gt;{&lt;br /&gt;printf("ij = %d%d, ", i,j);&lt;br /&gt;}&lt;/p&gt;
&lt;p&gt;printf("\n");&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;}&lt;/p&gt;</description><pubDate>Thu, 14 Nov 2024 11:07:38 +0300</pubDate><guid isPermaLink='false'>Thu, 14 Nov 2024 11:07:38 +030073382</guid></item><item><title>άσκηση για Πέμπτη 14.11</title><link>https://eclass.aegean.gr/modules/announcements/index.php?an_id=73313&amp;course=TMOD224</link><description>&lt;p&gt;Δημιουργήστε με notepad δύο αρχεία file1.txt θα περιέχει ώρες εργασίας και fil2.txt το οποίο θα περιέχει ωριαίο μισθό. Να γράψετε πρόγραμμα το οποίο θα ανοίγει τα δύο αρχεία για διάβασμα θα μεταφέρει τις ώρες εργασίας και τον ωριαίο μισθό ανά εργαζόμενο σε μεταβλητές του προγράμματος θα υπολογίζει τον συνολικό μισθό τον οποίο θα αποθηκεύει σ' ένα νέο αρχείο output.txt το πλήθος των εργαζομένων είναι άγνωστο. &lt;/p&gt;</description><pubDate>Tue, 12 Nov 2024 11:32:28 +0300</pubDate><guid isPermaLink='false'>Tue, 12 Nov 2024 11:32:28 +030073313</guid></item><item><title>αναπλήρωση μαθήματος</title><link>https://eclass.aegean.gr/modules/announcements/index.php?an_id=73308&amp;course=TMOD224</link><description>&lt;p&gt;Την Πέμπτη, 14 Νοεμβρίου στις 09:00πμ στο ΥΚ3 θα αναπληρωθεί το εργαστήριο που χάθηκε στις 24.10. &lt;/p&gt;
&lt;p&gt;Το εργαστήριο πρέπει να παρακολουθήσουν όλοι οι φοιτητές &lt;/p&gt;
&lt;p&gt;Ο διδάσκων&lt;/p&gt;</description><pubDate>Tue, 12 Nov 2024 09:55:32 +0300</pubDate><guid isPermaLink='false'>Tue, 12 Nov 2024 09:55:32 +030073308</guid></item><item><title>compiler C++ Embarcadero</title><link>https://eclass.aegean.gr/modules/announcements/index.php?an_id=73145&amp;course=TMOD224</link><description>&lt;p&gt;καλή σας μέρα, &lt;/p&gt;
&lt;p&gt;οι online compilers που έχουμε χρησιμοποιήσει ίσως σας προκαλέσουν προβλήματα κατά τη δημιουργία ή ανάγνωση σειριακών αρχείων (όπως σχεδιάστηκαν στις ασκήσεις) σ' αυτή την περίπτωση καλύτερα εγκαταστήστε στον προσωπικό σας υπολογιστή το embarcader C++ οπως φαίνεται στις σημειώσεις του εισαγωγικού εργαστηρίου. &lt;/p&gt;
&lt;p&gt;για κάθε διευκρίνιση στη διάθεσή σας. &lt;/p&gt;
&lt;p&gt; &lt;/p&gt;</description><pubDate>Thu, 07 Nov 2024 11:27:59 +0300</pubDate><guid isPermaLink='false'>Thu, 07 Nov 2024 11:27:59 +030073145</guid></item><item><title>κατανόηση - επίλυση ασκήσεων</title><link>https://eclass.aegean.gr/modules/announcements/index.php?an_id=73103&amp;course=TMOD224</link><description>&lt;p&gt;καλή σας μέρα θα ήθελα να μελετήσετε/κατανοήσετε τις ακόλουθες ασκήσεις από την ενότητα που παρακολουθήσατε στη Θεωρία ώστε να τις επιλύσουμε στο εργαστήριο σε συντομότερο χρόνο. Είναι ταξινομημένες με κριτήριο τη δυσκολία τους.  Στο εργαστήριο θα εξηγήσουμε αυτές και θα λύσουμε παραλλαγές τους. &lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;Αφορούν τρεις ενότητες: α) σειριακά αρχεία β) δομή while γ) μονοδιάστατοι πίνακες. &lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;ΣΕΙΡΙΑΚΑ ΑΡΧΕΙΑ &lt;/p&gt;
&lt;p&gt;#include &amp;lt;stdio.h&amp;gt;&lt;br /&gt;main()&lt;br /&gt;{&lt;br /&gt;int x1,x2,x3,x4,x5; float mo; &lt;br /&gt;FILE *inputr;&lt;/p&gt;
&lt;p&gt;inputr=fopen("file.t","r");&lt;br /&gt;&lt;br /&gt;fscanf(inputr, "%d", &amp;amp;x1);&lt;br /&gt;fscanf(inputr, "%d", &amp;amp;x2); &lt;br /&gt;fscanf(inputr, "%d", &amp;amp;x3);&lt;br /&gt;fscanf(inputr, "%d", &amp;amp;x4);&lt;br /&gt;fscanf(inputr, "%d", &amp;amp;x5);&lt;/p&gt;
&lt;p&gt;mo=(x1+x2+x3+x4+x5)/5; &lt;br /&gt;printf("\n mo: %.2f",mo);&lt;/p&gt;
&lt;p&gt;fclose(inputr); &lt;br /&gt;}&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;&lt;br /&gt;#include &amp;lt;stdio.h&amp;gt;&lt;br /&gt;main()&lt;br /&gt;{&lt;/p&gt;
&lt;p&gt;int i,sum,k; float x,mo; &lt;br /&gt;FILE *inputr; &lt;br /&gt;inputr=fopen("file.txt","r"); &lt;br /&gt;sum=0;k=0;&lt;br /&gt;while (fscanf(inputr,"%d",&amp;amp;i)!=EOF)&lt;br /&gt;{&lt;br /&gt;sum=sum+i;&lt;br /&gt;k=k+1; &lt;br /&gt;} &lt;br /&gt;printf("\n %d", sum); &lt;br /&gt;mo = sum/k;&lt;br /&gt;printf("\n mo einai: %.2f ", mo); &lt;br /&gt;fclose(inputr);&lt;/p&gt;
&lt;p&gt;}&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;#include &amp;lt;stdio.h&amp;gt;&lt;br /&gt;main()&lt;br /&gt;{&lt;br /&gt;double income=123.45, expen=987.65; &lt;br /&gt;int week=7, year=2000;&lt;/p&gt;
&lt;p&gt;FILE *myfile;&lt;/p&gt;
&lt;p&gt;myfile=fopen("out1.txt","w");&lt;/p&gt;
&lt;p&gt;fprintf(myfile,"Week=%5d Year=%5d",week,year); &lt;br /&gt;fprintf(myfile,"\n Income=%7.2lf Expen=%8.3lf ",income,expen);&lt;/p&gt;
&lt;p&gt;fclose(myfile); &lt;br /&gt;}&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;&lt;br /&gt;#include &amp;lt;stdio.h&amp;gt;&lt;br /&gt;main()&lt;br /&gt;{&lt;br /&gt;int afm, wm, wres, am;&lt;/p&gt;
&lt;p&gt;FILE *fileafm, *fileam;&lt;/p&gt;
&lt;p&gt;fileafm=fopen("fileafm.txt","w");&lt;br /&gt;fileam=fopen("fileam.txt","w");&lt;/p&gt;
&lt;p&gt;printf("Afm: "); scanf("%d", &amp;amp;afm);&lt;br /&gt;printf("Wriaios: "); scanf("%d", &amp;amp;wm);&lt;br /&gt;printf("Wres Ergasias: "); scanf("%d", &amp;amp;wres);&lt;/p&gt;
&lt;p&gt;am=wres*wm;&lt;/p&gt;
&lt;p&gt;fprintf(fileafm, "AFM: %d", afm); &lt;br /&gt;fprintf(fileam, "Misthos: %d", am);&lt;/p&gt;
&lt;p&gt;fclose(fileafm);&lt;br /&gt;fclose(fileam); &lt;br /&gt;}&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;ΜΟΝΟΔΙΑΣΤΑΤΟΙ ΠΙΝΑΚΕΣ &lt;/p&gt;
&lt;p&gt;#include &amp;lt;stdio.h&amp;gt;&lt;br /&gt;main()&lt;br /&gt;{&lt;br /&gt;int i,k, A[10];&lt;br /&gt;/* να δημιουργηθεί πινακ με τους 10 πρώτους άρτιους αριθμούς */ &lt;br /&gt;k=2; &lt;br /&gt;for(i=0;i&amp;lt;10;i++)&lt;br /&gt;{&lt;br /&gt;A[i]=k; &lt;br /&gt;printf("\n %d",A[i]); &lt;br /&gt;k+=2;&lt;br /&gt;}&lt;/p&gt;
&lt;p&gt;}&lt;/p&gt;
&lt;p&gt;#include &amp;lt;stdio.h&amp;gt;&lt;br /&gt;#define n 10&lt;br /&gt;main()&lt;br /&gt;{&lt;br /&gt;float A[n]; int i; &lt;br /&gt;for (i=0;i&amp;lt;n;i++)&lt;br /&gt;{&lt;br /&gt;if (i%2==0) {&lt;br /&gt;A[i]=2.0;}&lt;br /&gt;else {&lt;br /&gt;A[i]=1.0;}&lt;br /&gt;}&lt;/p&gt;
&lt;p&gt;for (i=0;i&amp;lt;n;i++)&lt;br /&gt;{&lt;br /&gt;printf("%.1f ",A[i]);&lt;br /&gt;}&lt;br /&gt;}&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;ΕΠΑΝΑΛΗΠΤΙΚΗ ΔΟΜΗ WHILE &lt;/p&gt;
&lt;p&gt;#include &amp;lt;stdio.h&amp;gt;&lt;br /&gt;main()&lt;br /&gt;{&lt;br /&gt;int i=1;&lt;/p&gt;
&lt;p&gt;while(i&amp;lt;=10)&lt;br /&gt;{&lt;br /&gt;printf("\n The number is: %d ", i); &lt;br /&gt;i++; &lt;br /&gt;}&lt;/p&gt;
&lt;p&gt;}&lt;/p&gt;</description><pubDate>Wed, 06 Nov 2024 11:09:56 +0300</pubDate><guid isPermaLink='false'>Wed, 06 Nov 2024 11:09:56 +030073103</guid></item><item><title>Συγχώνευση Εργαστηρίων</title><link>https://eclass.aegean.gr/modules/announcements/index.php?an_id=72907&amp;course=TMOD224</link><description>&lt;p&gt;ΜΑΘΗΜΑ:&lt;strong&gt; ΕΡΓΑΣΤΗΡΙΟ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ &lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;ΥΠΕΥΘΥΝΟΣ: Ε. ΜΕΝΝΗΣ&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;ΑΝΑΚΟΙΝΩΣΗ&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;Από την επόμενη εβδομάδα (από 04/11/2024) τα δύο τμήματα του εργαστηρίου Προγραμματισμός Η/Υ συγχωνεύονται. Το εργαστήριο Προγραμματισμός Η/Υ θα πραγματοποιείται κάθε Τρίτη 09:00-12:00 στο ΥΚ1 για όλους/ες του φοιτητές/τριες.&lt;/p&gt;</description><pubDate>Wed, 30 Oct 2024 11:26:36 +0300</pubDate><guid isPermaLink='false'>Wed, 30 Oct 2024 11:26:36 +030072907</guid></item><item><title>Ασκήσεις εβδομάδος 28.10 - 1.11</title><link>https://eclass.aegean.gr/modules/announcements/index.php?an_id=72765&amp;course=TMOD224</link><description>&lt;p&gt;1) Να γραφεί ένα πρόγραμμα στο οποίο θα ζητούνται οι συντελεστές μιας δευτεροβάθμιας εξίσωσης. Κάνουμε την παραδοχή ότι η διακρίνουσα είναι θετική και όχι αρνητική ή μηδέν. Το πρόγραμμα να την υπολογίζει να την εμφανίζει καθώς και τις ρίζες της. &lt;/p&gt;
&lt;p&gt;2) Να γραφεί ένα πρόγραμμα όπου θα δίνονται δύο αριθμοί χ1 και χ2. Το πρόγραμμα θα υπολογίζει και θα εμφανίζει τους αριθμούς σε όλες τις αριθμητικές πράξεις. Πρόσθεση, αφαίρεση, πολλαπλασιασμό και διαίρεση. &lt;/p&gt;
&lt;p&gt;3) Να γραφεί ένα πρόγραμμα όπου θα ζητείται το κεφάλαιο που δανείστηκε ένας επιχειρηματίας και το επιτόκιο δανεισμού. Το πρόγραμμα να υπολογίζει και να εμφανίζει τους τόκους και το συνολικό κεφάλαιο που οφείλεται για τρία χρόνια, χωρίς όμως να γινεται η πληρωμή κάποιας δόσης. &lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;ΟΙ ασκήσεις επιλύονται στην τάξη ομαδικά και όσοι φοιτητές/τριες συμμετέχουν κατανοούν καλύτερα τη γλώσσα προγραμματισμού για την τακτική μελέτη τους. &lt;/p&gt;</description><pubDate>Thu, 24 Oct 2024 08:23:32 +0300</pubDate><guid isPermaLink='false'>Thu, 24 Oct 2024 08:23:32 +030072765</guid></item><item><title>Αναβολή Εργαστηρίου</title><link>https://eclass.aegean.gr/modules/announcements/index.php?an_id=72694&amp;course=TMOD224</link><description>&lt;p&gt;ΜΑΘΗΜΑ:&lt;strong&gt; ΕΡΓΑΣΤΗΡΙΟ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ – Τμήμα 2&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;ΥΠΕΥΘΥΝΟΣ: Ε. ΜΕΝΝΗΣ&lt;/p&gt;
&lt;p&gt;Χίος, 23/10/2024&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;&lt;strong&gt;ΑΝΑΚΟΙΝΩΣΗ&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;Το προγραμματισμένο για &lt;strong&gt;αύριο Πέμπτη 24/10/2024&lt;/strong&gt; εργαστήριο (τμήμα 2) &lt;strong&gt;αναβάλλεται.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Η αναπλήρωσή του θα ανακοινωθεί το επόμενο διάστημα.&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;Γραμματεία ΠΠΣ&lt;/p&gt;</description><pubDate>Wed, 23 Oct 2024 10:41:26 +0300</pubDate><guid isPermaLink='false'>Wed, 23 Oct 2024 10:41:26 +030072694</guid></item><item><title>Ασκήσεις για 22, 24 Οκτωβρίου</title><link>https://eclass.aegean.gr/modules/announcements/index.php?an_id=72461&amp;course=TMOD224</link><description>&lt;p&gt;1) Να ορίζονται στο πρόγραμμα η βάση και το ύψος ενός τριγώνου και να υπολογίζεται/εμφανίζεται το εμβαδόν. Επίσης να ορίζεται η πλευρά ενός τετραγώνου και η ακτίνα ενός κύκλου και να υπολογίζονται τα αντίστοιχα εμβαδά (προσοχή στη διαίρεση δύο αριθμών τουλάχιστον ο ένας από τους δύο πρέπει να είναι πραγματικός για να πάρετε πραγματικό αριθμό και στο αποτέλεσμα)&lt;/p&gt;
&lt;p&gt;2) Σε ιδιωτική εταιρεία κάθε εργαζόμενος διαπραγματεύεται κατά την πρόσληψή του το μηνιαίο βασικό του μισθό. Για κάθε έτος που συμπληρώνει λαμβάνει μηνιαίο επίδομα 50 ευρώ (π.χ. δύο έτη υπηρεσίας 100 ευρώ επιπλέον στο μηνιαίο βασικό μισθό). Να γράψετε πρόγραμμα όπου:&lt;/p&gt;
&lt;ol&gt;
&lt;li style="list-style-type:none;"&gt;
&lt;ol&gt;
&lt;li&gt;Θα ορίζεται ο βασικός μισθός και τα έτη υπηρεσίας.&lt;/li&gt;
&lt;li&gt;Θα υπολογίζει και θα εμφανίζει το μηνιαίο επίδομα του εργαζομένου καθώς και το συνολικό ποσό των μηνιαίων αποδοχών ανά μήνα, αφού προστεθεί το μηνιαίο επίδομα. &lt;/li&gt;
&lt;li&gt;Ποια είναι η ποσοστιαία αύξηση στο μηνιαίο του μισθό από την προσθήκη του επιδόματος; &lt;/li&gt;
&lt;li&gt;Ο βασικός μισθός υπόκειται σε κρατήσεις 10% και το επίδομα σε κρατήσεις 8%. Το πρόγραμμα πρέπει να εμφανίζει το ποσό των καθαρών αποδοχών και το ποσό των κρατήσεων.&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;/ol&gt;</description><pubDate>Tue, 15 Oct 2024 11:42:29 +0300</pubDate><guid isPermaLink='false'>Tue, 15 Oct 2024 11:42:29 +030072461</guid></item><item><title>Ασκήσεις για 15 και 17 Οκτωβρίου</title><link>https://eclass.aegean.gr/modules/announcements/index.php?an_id=72173&amp;course=TMOD224</link><description>&lt;p&gt;Μπορείτε να δοκιμάσετε την επίλυση των ακόλουθων ασκήσεων: &lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Να γράψετε ένα πρόγραμμα όπου θα ορίζονται τρεις διαφορετικές βαθμολογίες ενός φοιτητή, θα υπολογίζεται και θα εμφανίζεται ο μέσος όρος για όλα τα μαθήματα.&lt;/li&gt;
&lt;li&gt;Να γράψετε ένα πρόγραμμα όπου θα ορίζεται ο μηνιαίος μισθός ενός εργαζόμενου σε ευρώ και θα υπολογίζει – εμφανίζει την ισοτιμία σε δολάρια και λίρες Αγγλίας. (ισοτιμία δολαρίου 1.31 Ευρώ, ισοτιμία λίρας 0.8 ευρώ).&lt;/li&gt;
&lt;li&gt;Ένας εργαζόμενος πληρώνεται με ημερομίσθιο 30 ευρώ, ενώ ο μισθός του υπόκειται σε κρατήσεις 12%. Να αναπτύξετε πρόγραμμα όπου θα ορίζεται ο αριθμός των ημερών εργασίας και θα εμφανίζονται οι καθαρές αποδοχές και το ποσό των κρατήσεων. &lt;/li&gt;
&lt;/ol&gt;</description><pubDate>Wed, 09 Oct 2024 10:08:25 +0300</pubDate><guid isPermaLink='false'>Wed, 09 Oct 2024 10:08:25 +030072173</guid></item><item><title>ΑΝΑΒΟΛΗ ΜΑΘΗΜΑΤΟΣ</title><link>https://eclass.aegean.gr/modules/announcements/index.php?an_id=38065&amp;course=TMOD224</link><description>&lt;p&gt;Η 10η διάλεξη που είχε προγραμματιστεί για αύριο αναβάλλεται λόγω αδυναμίας του διδάσκοντα. Η αναπλήρωσή της θα γίνει μέσα στην εβδομάδα και θα ανακοινωθεί σύντομα.&lt;/p&gt;</description><pubDate>Wed, 09 Dec 2020 19:39:25 +0300</pubDate><guid isPermaLink='false'>Wed, 09 Dec 2020 19:39:25 +030038065</guid></item></channel></rss>