1. ΑΚΗΗ Να γξαθηεί πξόγξακκα ζε C++ πνπ ζα δηαβάδεη 10 ζηεζαίεο δηακέηξνπο ζε πίλαθα πξαγκαηηθώλ αξηζκώλ (float). Οη ηηκέο ησλ ζηεζαίσλ δηακέηξσλ ζα εηζάγνληαη θάλνληαο ηνλ εμήο έιεγρν: Όζν νη ηηκέο ησλ δηακέηξσλ είλαη αξλεηηθέο ή κεγαιύηεξεο από 18, ην πξόγξακκα ζα μαλαδεηάεη ηελ εηζαγσγή λέσλ ηηκώλ (ακπληηθόο πξνγξακκαηηζκόο). ηε ζπλέρεηα ζα αλαδεηά ζεηξηαθά ηνλ αξηζκό 15 κέζα ζηνλ πίλαθα. Αλ ηνλ βξεη, ζα ζηακαηάεη ηελ αλαδήηεζε θαη ζα εκθαλίδεη ηελ ζέζε όπνπ βξέζεθε ν αξηζκόο. Αλ δε βξεζεί ν αξηζκόο θαη ην πξόγξακκα έρεη ςάμεη ζε όιν ηνλ πίλαθα, ζα εκθαλίδεηαη θαηάιιειν κήλπκα. ηε ζπλέρεηα ζα βξίζθεη ηνλ κέζν όξν ησλ ζηεζαίσλ δηακέηξσλ θαη ζα ηνλ εκθαλίδεη ζηελ νζόλε. ΛΤΗ: #include <iostream.h> int i, vrethike; float sd[10], sum, mo; sum = 0; for (i = 0; i<10; i++) do //Ακπληηθόο πξνγξακκαηηζκόο cout << \ndose diametro gia thn thesi : << i+1; cin >>sd[i]; while ((sd[i]<0) (sd[i]>18)); sum = sum + sd[i]; //Εύξεζε ηνπ αζξνίζκαηνο vrethike=0; //Δελ έρεη βξεζεί αθόκα ην 15 i=0; while ((vrethike == 0) && (i<10)) if (15 == sd[i]) cout<< \n H timi brethike sthn thesi: <<i; vrethike=1; i++;
if (vrethike ==0) cout<< \nh timi den brethike ; mo=sum/10; cout<< \n o mesos oros einai: << mo; 2. ΑΚΗΗ Κατατώρηση βαθμών 10 υοιτητών σε 4 μαθήματα (τρήση αμσντικού προγραμματισμού) και εύρεση και εμυάνιση τοσ Μέσοσ Όροσ καθενός int i,j,s; int vathmoi[10][4]; float mo; //Εισαγωγή τιμών στον πίνακα for (i=0; i<=9; i++) s=0; for (j=0; j<=3; j++) do cout<< Dose vathmo gia foithth : ; cin>>vathmoi[i][j]; while ((vathmoi[i][j]<0) (vathmoi[i][j]>10)); //Amyndikos Programmatismos s=s+vathmoi[i][j]; if (j==3) mo=s/4; cout<< O mesos oros einai : <<mo; cout << \n ;
//Σέινο ηνπ Πξνγξάκκαηνο ΑΜΤΝΣΙΚΟ ΠΡΟΓΡΑΜΜΑΣΙΜΟ Πξνθεηκέλνπ λα απνθύγσ ηε ιαλζαζκέλε εηζαγσγή ηηκήο ζε κηα κεηαβιεηή, ρξεζηκνπνηώ ηνλ θαινύκελν «ακπληηθό πξνγξακκαηηζκό». Έηζη ινηπόλ, αλαγθάδσ ην ρξήζηε ηνπ πξνγξάκκαηνο εθόζνλ εηζάγεη ιαλζαζκέλε ηηκή (εθηόο ησλ επηηξεπηώλ νξίσλ) λα μαλαδίλεη ζπλερώο λέα ηηκή. πρ έζησ όηη εηζάγσ ηηκή ζηε κεηαβιεηή ύςνο θαη νξίδσ όηη ην ύςνο πξέπεη λα είλαη από 1 κέηξν έσο 30 κέηξα θαη νπνηαδήπνηε άιιε ηηκή δελ είλαη απνδεθηή. 3. ΑΚΗΗ Να γξαθεί πξόγξακκα C++ ην νπνίν ζα δέρεηαη ηελ εηζαγσγή 10 βαζκώλ από 0-10 ζε θαηάιιειν πίλαθα θαη ζα βξίζθεη ζε πόζα καζήκαηα έρεη πεξάζεη ν θνηηεηήο θαη ζε πόζα όρη.. ηε ζπλέρεηα ζα βξίζθεη ην κέζν όξν ηεο βαζκνινγίαο κόλν όζσλ καζεκάησλ έρεη πεξάζεη ν θνηηεηήο θαη ζα ηνλ εκθαλίδεη. εκείσζε: ρξεζηκνπνηήζηε ακπληηθό πξνγξακκαηηζκό γηα λα κελ εηζάγνληαη ηηκέο κεγαιύηεξεο από 10 θαη κηθξόηεξεο από κεδέλ. int vathmos[10],s,i,metr_anw,metr_katw; float mo; metr_anw=0; metr_katw=0; s=0; for(i=0;i<10;i++) cout<<"\n Dwse vathmo :"<<i+1<<" :.."; cin>>vathmos[i]; while ((vathmos[i]<0) (vathmos[i]>10)) cout<<"\n Lathos timi xanadwse"; cin>>vathmos[i]; for (i=0;i<10;i++)
if(vathmos[i]<5) metr_katw++; if(vathmos[i]>4) metr_anw++; cout<<"\n Perases"<<metr_anw<<"mathimata"; cout<<"\n Kopikes"<<metr_katw<<"mathimata"; for (i=0;i<10;i++) if(vathmos[i]>4) s=s+vathmos[i]; mo=s/metr_anw; cout<<"\ n o Mesos oros einai:"<<mo; 4. ΑΚΗΗ ε κηα δαζηθή έθηαζε ε απόθαζε ζρεηηθά κε ην αλ ζα πινηνκεζεί έλαο θνξκόο εμαξηάηαη από ηα εμήο: Μεηξηέηαη ε ζηεζαία δηάκεηξνο θαη ην ύςνο ηνπ θνξκνύ θαη ζηε ζπλέρεηα ππνινγίδεηαη ν όγθνο ηνπ. Επίζεο κεηξηέηαη θαη ε απόζηαζε ζε κέηξα από ην δαζηθό δξόκν θαη ε ππθλόηεηα ηεο ζπζηάδαο όπνπ αλήθεη. (Θεσξήζηε όηη ν θνξκόο έρεη ζρήκα θπιίλδξνπ) ΟΙ ΚΑΝΟΝΕ ΛΗΨΗ ΑΠΟΦΑΗ ΕΙΝΑΙ : Α) Αλ ε απόζηαζε από ην δαζηθό δξόκν είλαη πάλσ από 500 κέηξα ηόηε δελ πινηνκείηαη β) αλ ε ππθλόηεηα ηεο ζπζηάδαο είλαη κηθξόηεξε ή ίζε ηνπ 20 ηόηε δελ πινηνκείηαη γ) αλ ν όγθνο ηνπ θνξκνύ είλαη κεγαιύηεξνο από 200 m 3 ηόηε πινηνκείηαη αιιηώο δελ πινηνκείηαη. Να γραθηεί πρόγρακκα ζε C++ ποσ ζα δεηά ηε ζηεζαία δηάκεηρο, ηο ύψος, ηελ απόζηαζε από ηο δρόκο, θαζώς θαη ηελ πσθλόηεηα ηες ζσζηάδας θαη ζα αποθαζίδεη γηα ηο αλ ζα πρέπεη λα γίλεη σιοηόκεζε, κε βάζε ηοσς πηο πάλω ηρεης θαλόλες.
void main ( ) ΤΝΣΑΞΗ ΠΡΟΓΡΑΜΜΑΣΟ ΣΗ C++ float diametro, ypsos, apostasi, piknotita, v; cout<<"\n Dwse diametro :"; cin >> diametro; cout<<"\n Dwse apostasi apo to dromo :"; cin >> apostasi; cout<<"\n Dwse ypsos:" ; cin >> ypsos; while (( ypsos <1) (ypsos>30)) cout <<" \n Lathos ksanadwse timi "; cin>> ypsos; cout<<"\n Dwse piknotita :"; cin >> piknotita ; v = ((3.14 * diametro*diametro)/4)*ypsos; if (( apostasi > 500) (apostasi == 500)) cout <<" \ n Den epitrepetai na ginei h ulotomisi"; else if ( piknotita < 20 ) cout << " Den epitrepetai na ginei ylotomia "; else if (( v > 200) ( v==200)) cout << "\n Epitrepetai h ulotomisi";