Επανάληψη.

Slides:



Advertisements
Παρόμοιες παρουσιάσεις
Το αλφαριθμητικό (string)
Advertisements

ΜΑΘΗΜΑ 7ο Κυκλικές και Διπλά Συνδεδεμένες Λίστες,
Δείκτες, Πίνακες και Δείκτες, Δείκτες σε Συναρτήσεις
Αναδρομη και static Γραψετε την συναρτηση sequence_size που διαβαζει μια απροσδιοριστου μεγεθους σειρας και υπολογιζει και τυπωνει το μεγεθος της. int.
Προγραμματισμός Ι Παράδειγμα: Παράδειγμα: Να γραφεί πρόγραμμα που επιλύει δευτεροβάθμιες εξισώσεις. Να δέχεται ως είσοδο τους συντελεστές της εξίσωσης.
Τύποι πραγματικών αριθμών
Συναρτήσεις Κληση/Επιστροφη Παραμετροι
ΜΑΘ-3122/106 Γλώσσα Προγραμματισμού
Τελεστές ανάθεσης (assignment)
Lab 10: Hash Tables with Chaining 20/11/2009Panayiotis Charalambous.
ΕΠΑΝΑΛΗΨΗΕΠΑΝΑΛΗΨΗ ΠΡΟΓΡΑΜΜΑΤΑ. ΠΡΟΓΡΑΜΜΑ 1 ΕΞΗΓΗΣΤΕ ΤΙ ΕΞΟΔΟ ΠΑΡΑΓΕΙ ΤΟ ΠΑΡΑΚΑΤΩ ΠΡΟΓΡΑΜΜΑ #include int main() { char ch; int i; float fl; printf("dose.
ΗΥ150 – ΠρογραμματισμόςΚώστας Παναγιωτάκης ΗΥ-150 Προγραμματισμός Αρχεία.
ΣΤΟΙΧΕΙΑ ΤΗΣ ΓΛΩΣΣΑΣ C++ Πέρασμα παραμέτρων, συναρτήσεις δόμησης και αποδόμησης.
#include void main(void) { WDTCTL = WDTPW + WDTHOLD; P1DIR |= 0x01; for (;;) { volatile unsigned int i; P1OUT ^= 0x01; i = 50000; do (i--); while (i !=
ΛΟΓ102: Τεχνολογία Λογισμικού Ι Διδάσκων: Νίκος Παπασπύρου 1Νίκος ΠαπασπύρουΛΟΓ102:
ΗΥ 150 – Προγραμματισμός Ξενοφών Ζαμπούλης 1 Δείκτες σε συναρτήσεις Δείκτης σε συνάρτηση – Περιέχει τη διεύθυνση του κώδικα της συνάρτησης – Ό π ως ένας.
ΜΑΘ3122/106 – Γλώσσα προγραμματισμού Ξενοφών Ζαμπούλης ΜΑΘ3122/106 – Γλώσσα προγραμματισμού Επανάληψη.
ΛΟΓ102: Τεχνολογία Λογισμικού Ι Διδάσκων: Νίκος Παπασπύρου 1Νίκος ΠαπασπύρουΛΟΓ102:
2/28/00epl-1311 Παραδειγματα Aλγοριθμων Αριθμος λεξεων που διαβαστηκαν απο εισοδο Εκτυπωση περιφερειας τετραγωνων με * Υπολογισμος exp(x,n) = 1 + x/1!
ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΕΣ ΤΕΧΝΙΚΕΣ Διδάσκοντες:Γιάννης Μαΐστρος Στάθης Ζάχος Νίκος Παπασπύρου
ΗΥ150 – ΠρογραμματισμόςΞ. Ζαμπούλης ΗΥ-150 Προγραμματισμός Αρχεία.
7-1 ΜΑΘΗΜΑ 7 ο Περισσότερα για Κυκλικές και Διπλά Διασυνδεόμενες Λίστες, Συναρτήσεις Βιβλιοθήκης, Διαχείριση Αρχείων.
ΗΥ150 – ΠρογραμματισμόςΚώστας Παναγιωτάκης ΗΥ-150 Προγραμματισμός Δυναμική Διαχείριση Μνήμης (1/2)
ΗΥ 150 – Προγραμματισμός Ξενοφών Ζαμπούλης ΗΥ -150 Προγραμματισμός Τύ π οι Μεταβλητών Τελεστές Βασική Είσοδος / Έξοδος.
ΗΥ150 – ΠρογραμματισμόςΚώστας Παναγιωτάκης ΗΥ-150 Προγραμματισμός Πίνακες (Arrays)
ΗΥ150 – ΠρογραμματισμόςΚώστας Παναγιωτάκης ΗΥ-150 Προγραμματισμός Αλφαριθμητικά (Strings)
ΗΥ150 – Προγραμματισμός Ξενοφών Ζαμπούλης 1 getchar() /* char_count.c A program to count characters of input. */ main() { int c ; int count = 0; while.
ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΕΣ ΤΕΧΝΙΚΕΣ Διδάσκοντες:Γιάννης Μαΐστρος Στάθης Ζάχος Νίκος Παπασπύρου
ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΕΣ ΤΕΧΝΙΚΕΣ Διδάσκοντες:Γιάννης Μαΐστρος Στάθης Ζάχος Νίκος Παπασπύρου
ΛΟΓ102: Τεχνολογία Λογισμικού Ι Διδάσκων: Νίκος Παπασπύρου 1Νίκος ΠαπασπύρουΛΟΓ102:
ΗΥ150 – ΠρογραμματισμόςΚώστας Παναγιωτάκης ΗΥ-150 Προγραμματισμός Τύποι Μεταβλητών Τελεστές Βασική Είσοδος/Έξοδος.
Δομές Δεδομένων και Αρχεία Ενότητα 1: Διαχείριση Αρχείων κειμένου. Ηλίας Κ. Σάββας, Αναπληρωτής Καθηγητής, Τμήμα Μηχανικών Πληροφορικής Τ.Ε., T.E.I. Θεσσαλίας.
Τεχνολογικό Εκπαιδευτικό Ίδρυμα Θεσσαλίας Προγραμματισμός ΗΥ Ενότητα 2: Συναρτήσεις Εισόδου ⁄ Εξόδου. Διδάσκων: Ηλίας Κ Σάββας, Αναπληρωτής Καθηγητής.
Εισαγωγή - Τα Βασικά της C1 Τ.Ε.Ι. ΛΑΜΙΑΣ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ & ΤΕΧΝΟΛΟΓΙΑΣ ΥΠΟΛΟΓΙΣΤΩΝ Τ.Ε.Ι. ΛΑΜΙΑΣ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ & ΤΕΧΝΟΛΟΓΙΑΣ ΥΠΟΛΟΓΙΣΤΩΝ «Προγραμματισμός.
Τεχνολογία και Προγραμματισμός Υπολογιστών Ενότητα 5: Τύπος πίνακα,Μεταβλητές με δείκτη, Πολυδιάστατοι πίνακες Επίκουρος Καθηγητής Χρήστος Μακρής Τμήμα.
ΔΠΘ-ΤΜΗΜΑ ΜΠΔ: ΕΙΣΑΓΩΓΗ ΣΤΟΥΣ Η/Υ 1 Εισαγωγή στη γλώσσα Προγραμματισμού C ΠΙΝΑΚΕΣ (arrays)
ΔΟΜΗ ΕΝΟΣ ΠΡΟΓΡΑΜΜΑΤΟΣ ΣΕ C 1.Σχόλια 2.Οδηγίες προεπεξεργαστή 3.Ορισμοί τύπων 4.Δηλώσεις συναρτήσεων (πρωτότυπα) 5.Ορισμός της main 6.Ορισμοί συναρτήσεων.
Προτάσεις, εκφράσεις, τελεστές Βασικά στοιχεία ελέγχου προγράμματος
Χαρακτήρες και συμβολοσειρές
Η γλώσσα C Προγραμματισμός Ι
Διδάσκων: Δρ. Τσίντζα Παναγιώτα
Βασικές Έννοιες Εισόδου-Εξόδου Πίνακες και Δείκτες
Ενισχυτική διδασκαλία
Συναρτήσεις.
Π Ι Ν Α Κ Ε Σ (arrays) ΤΑΞΙΝΟΜΗΣΗ
ΔΟΜΗΜΕΝΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΓΛΩΣΣΑ C
Τεχνολογία και Προγραμματισμός Υπολογιστών
Δομές.
Προγραμματισμός Ι Εισαγωγικά θέματα.
Πίνακες Προγραμματισμός Ι
ΔΟΜΗΜΕΝΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΓΛΩΣΣΑ C
Ενισχυτική διδασκαλία
Ενισχυτική διδασκαλία
ΕΝΤΟΛΕΣ ΕΠΙΛΟΓΗΣ Η εντολή if if ( παράσταση) εντολή επόμενη εντολή.
for (παράσταση_1; παράσταση_2; παράσταση_3)
Τύποι Μεταβλητών.
Ταξινόμηση Ορισμός: Δοθέντων των στοιχείων a1,a2,… ,an η ταξινόμηση συνίσταται στην αντιμετάθεση της θέσης των στοιχείων ώστε να τοποθετηθούν με μια νέα.
Τεχνολογία και Προγραμματισμός Υπολογιστών
ΔΟΜΗΜΕΝΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΓΛΩΣΣΑ C
Τεχνολογία και Προγραμματισμός Υπολογιστών
ΣΥΝΑΡΤΗΣΕΙΣ (Functions)
ΑΡΧΕΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ ΜΕ ΤΗ C
Processes.
Αρχές Προγραμματισμού (C)
Είσοδος/έξοδος χαμηλού επιπέδου
ΔΟΜΗΜΕΝΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΓΛΩΣΣΑ C
ΕΕΕΕΚ ΡΟΔΟΥ ΠΡΟΓΡΑΜΜΑ ΠΕΡΙΒΑΛΛΟΝΤΙΚΗΣ ΕΚΠΑΙΔΕΥΣΗΣ
Stack[ ] Queue[ ] 7 9 本試卷全部試題均須回答。
ΑΣΚΗΣΕΙΣ C.
ΑΣΚΗΣΕΙΣ.
Μεταγράφημα παρουσίασης:

Επανάληψη

Επανάληψη       Πρότυπο Συνάρτησης Σωστό/Λάθος int sum(int, int); int sum(int a, int b); int sum(a, b); waitReturn(); void waitReturn(void); void waitReturn(void)      

Εντολή return Τι αποτέλεσμα έχει η εισαγωγή μιας εντολής return σε μια συνάρτηση; Εκτελούνται οι εντολές που ακολουθούν την εντολή return; Πόσες εντολές return μπορεί να περιέχονται σε μια συνάρτηση;

Αναδρομή Τι ονομάζουμε αναδρομή; Πώς υλοποιείται; Δώστε παραδείγματα άμεσης και έμμεσης αναδρομής Ποια είναι τα πλεονεκτήματα και ποια τα μειονεκτήματα της αναδρομής; Έστω η αναδρομική συνάρτηση

Δομημένος προγραμματισμός Τι ονομάζουμε δομημένο προγραμματισμό; Ποια είναι τα πλεονεκτήματά του; Δώστε ένα παράδειγμα Σας ζητούν να σχεδιάσετε ένα σύστημα μηχανογράφησης γραμματείας ενός τμήματος. Χρησιμοποιήστε αρχές δομημένου προγραμματισμού για να κάνετε ένα πρώτο σχεδιασμό

Πίνακες Πώς ορίζουμε έναν πίνακα Μπορούμε να ορίσουμε πίνακα χωρίς να δηλώσουμε διαστάσεις; Μπορούμε να ορίσουμε πίνακα που να περιέχει στοιχεία διαφορετικών τύπων; Γράψτε ένα τμήμα κώδικα που διαβάζει έναν μονοδιάστατο πίνακα από το πληκτρολόγιο

Πίνακες Τι συμβαίνει αν χρησιμοποιήσω έναν δείκτη εκτός του αριθμού των στοιχείων του πίνακα; Τι συμβαίνει αν χρησιμοποιήσω έναν πίνακα χωρίς να δώσω αρχικές τιμές; Πόσες διαστάσεις μπορεί να έχει ένας πίνακας; Υπάρχει εύκολος τρόπος απόδοσης αρχικών τιμών σε ένα πίνακα; Μπορώ να κάνω πράξεις πινάκων;

Εντολές επανάληψης Ποιες είναι οι διαφορετικές εντολές επανάληψης που μπορούμε να χρησιμοποιήσουμε; Δώστε ένα παράδειγμα για κάθε μία Σε ποια περίπτωση είναι κατάλληλη κάθε μια από αυτές; Ποια η διαφορά επανάληψης και αναδρομής;

Εντολές διακλάδωσης Ποιες είναι οι διαφορετικές εντολές για διακλάδωση εντολών; Δώστε ένα παράδειγμα Σε ποια περίπτωση είναι κατάλληλη κάθε μια από αυτές;

Είσοδος - έξοδος Τι θα συμβεί κατά την εκτέλεση των ακόλουθων εντολών; printf("%d", x1, x2); printf("%d and %d", x); Ποια η διαφορά printf και puts()

Δείκτες Τι είναι ο δείκτης; Πώς ορίζουμε ένα δείκτη; Γιατί τους χρησιμοποιούμε; Δώστε ένα παράδειγμα ορισμού και αρχικοποίησης δείκτη Τι θα συμβεί αν γράψω το ακόλουθο; int *ptr; *ptr = 12; Χρησιμοποιήστε δείκτες για να γράψετε το αντίστοιχο του array[n]

Char Ποιες από τις παρακάτω δηλώσεις είναι σωστές; Ποιο το αποτέλεσμα της αντίστοιχης printf; char ch = 66; ch = 66; printf("ch = %c\n", ch); ch++; ch = ch + 32;

Char Γιατί χρησιμοποιούμε την ακόλουθη δήλωση; unsigned char a = 'γ'; Τι κάνουν οι ακόλουθες συναρτήσεις; int isalpha(int c) int isdigit(int c) int isalnum(int c) int isprint(int c) Πώς χρησιμοποιούνται οι getchar και putchar Ποιες οι διαφορές τους με τις scanf και printf

Πώς μπορούμε να συγκρίνουμε δύο συμβολοσειρές; Συμβολοσειρές Πόσο χώρο χρειαζόμαστε για την αποθήκευση μιας συμβολοσειράς 24 χαρακτήρων και γιατί; Ορίστε και δώστε αρχική τιμή στην ακόλουθη συμβολοσειρά: καλημέρα Πώς μπορούμε να συγκρίνουμε δύο συμβολοσειρές; Πώς αντιγράφουμε συμβολοσειρές;

Προσδιοριστές μετατροπής %c χαρακτήρες %d ακέραιοι %f πραγματικοί %s συμβολοσειρές %u θετικοί ακέραιοι %-Χ.Υs αριστερή στοίχιση Χ χαρακτήρες ελάχιστο πλάτος, Υ μέγιστο μήκος χαρακτήρων που εμφανίζονται %X.Yf Χ χαρακτήρες πλάτος, εκ των οποίων 1 για την τελεία και Υ για τα δεκαδικά

Γράψτε ένα πρόγραμμα που να συνενώνει δυο συμβολοσειρές Συμβολοσειρές Γράψτε ένα πρόγραμμα που να συνενώνει δυο συμβολοσειρές Τι κάνει η εντολή scanf("%20c", s) printf("%20s\n", s); printf("%-20s\n", s); printf("%-15.20s", s);

Τι κάνει το ακόλουθο πρόγραμμα; Συμβολοσειρές Τι κάνει το ακόλουθο πρόγραμμα; #include <stdio.h> int main(void) { char licPlateLetters[4]; int licPlaceNumber; printf("Δώστε τον αριθμό κυκλοφορίας (π.χ. ΔΟΚ 2021): "); scanf("%3s%d", licPlateLetters, &licPlaceNumber); printf("Γράμματα: %s\nΑριθμός: %d\n", licPlateLetters, licPlaceNumber); return 0; }

Δομές Τι είναι μια δομή, δώστε ένα παράδειγμα, πότε θα τη χρησιμοποιούσαμε; Πώς ορίζουμε μια δομή; Ποια η διαφορά δομής από ένωση; Πώς ορίζουμε και πώς χρησιμοποιούμε μια ένωση;

Εμβέλεια μεταβλητών Ποιες ονομάζονται τοπικές και ποιες καθολικές μεταβλητές και πότε τις χρησιμοποιούμε;

Παράμετροι σε συναρτήσεις Ποιους τρόπους έχουμε για να ‘περάσουμε’ μια μεταβλητή σε μια συνάρτηση; Πώς διαφέρουν μεταξύ τους; Τι σχέση έχουν με τους τύπους των μεταβλητών; Τι γνωρίζετε για τον τύπο void *; Πώς γίνεται η αλλαγή τύπου;