ΚΥΠΡΙΑΚΗ ΕΤΑΙΡΕΙΑ ΠΛΗΡΟΦΟΡΙΚΗΣ CYPRUS COMPUTER SOCIETY ΠΑΓΚΥΠΡΙΟΣ ΜΑΘΗΤΙΚΟΣ ΔΙΑΓΩΝΙΣΜΟΣ ΠΛΗΡΟΦΟΡΙΚΗΣ 24/3/2007

Σχετικά έγγραφα
Πρόβλημα 1: Αναζήτηση Ελάχιστης/Μέγιστης Τιμής

ΚΥΠΡΙΑΚΗ ΕΤΑΙΡΕΙΑ ΠΛΗΡΟΦΟΡΙΚΗΣ CYPRUS COMPUTER SOCIETY ΠΑΓΚΥΠΡΙΟΣ ΜΑΘΗΤΙΚΟΣ ΔΙΑΓΩΝΙΣΜΟΣ ΠΛΗΡΟΦΟΡΙΚΗΣ 6/5/2006

ΚΥΠΡΙΑΚΗ ΕΤΑΙΡΕΙΑ ΠΛΗΡΟΦΟΡΙΚΗΣ CYPRUS COMPUTER SOCIETY ΠΑΓΚΥΠΡΙΟΣ ΜΑΘΗΤΙΚΟΣ ΔΙΑΓΩΝΙΣΜΟΣ ΠΛΗΡΟΦΟΡΙΚΗΣ 19/5/2007

ΚΥΠΡΙΑΚΟΣ ΣΥΝΔΕΣΜΟΣ ΠΛΗΡΟΦΟΡΙΚΗΣ CYPRUS COMPUTER SOCIETY 21 ος ΠΑΓΚΥΠΡΙΟΣ ΜΑΘΗΤΙΚΟΣ ΔΙΑΓΩΝΙΣΜΟΣ ΠΛΗΡΟΦΟΡΙΚΗΣ Δεύτερος Γύρος - 30 Μαρτίου 2011

ΚΥΠΡΙΑΚΗ ΕΤΑΙΡΕΙΑ ΠΛΗΡΟΦΟΡΙΚΗΣ CYPRUS COMPUTER SOCIETY ΠΑΓΚΥΠΡΙΟΣ ΜΑΘΗΤΙΚΟΣ ΔΙΑΓΩΝΙΣΜΟΣ ΠΛΗΡΟΦΟΡΙΚΗΣ 11/3/2006

ΚΥΠΡΙΑΚΗ ΕΤΑΙΡΕΙΑ ΠΛΗΡΟΦΟΡΙΚΗΣ CYPRUS COMPUTER SOCIETY ΠΑΓΚΥΠΡΙΟΣ ΜΑΘΗΤΙΚΟΣ ΔΙΑΓΩΝΙΣΜΟΣ ΠΛΗΡΟΦΟΡΙΚΗΣ 2008

DESIGN OF MACHINERY SOLUTION MANUAL h in h 4 0.

2 Composition. Invertible Mappings

(C) 2010 Pearson Education, Inc. All rights reserved.

Matrices and Determinants

Section 8.3 Trigonometric Equations

3.4 SUM AND DIFFERENCE FORMULAS. NOTE: cos(α+β) cos α + cos β cos(α-β) cos α -cos β

Math 6 SL Probability Distributions Practice Test Mark Scheme

Numerical Analysis FMN011

1. Πόσοι αριθμοί μικρότεροι του διαιρούνται με όλους τους μονοψήφιους αριθμούς;

Reminders: linear functions

ΗΥ-100: Εισαγωγή στην Επιστήμη Υπολογιστών 3η σειρά ασκήσεων

EE512: Error Control Coding

HY380 Αλγόριθμοι και πολυπλοκότητα Hard Problems

derivation of the Laplacian from rectangular to spherical coordinates

TMA4115 Matematikk 3

Instruction Execution Times

Areas and Lengths in Polar Coordinates

5.4 The Poisson Distribution.

Εισαγωγή στον Προγραµµατισµό. Διάλεξη 8 η : Συναρτήσεις Χειµερινό Εξάµηνο 2011

Approximation of distance between locations on earth given by latitude and longitude

Section 8.2 Graphs of Polar Equations

An Inventory of Continuous Distributions

Section 9.2 Polar Equations and Graphs

Lecture 2: Dirac notation and a review of linear algebra Read Sakurai chapter 1, Baym chatper 3

Homework 3 Solutions

Areas and Lengths in Polar Coordinates

Example Sheet 3 Solutions

ΕΙΣΑΓΩΓΗ ΣΤΗ ΣΤΑΤΙΣΤΙΚΗ ΑΝΑΛΥΣΗ

Πανεπιστήμιο Πελοποννήσου. Σχολή Θετικών Επιστημών & Τεχνολογίας. Τμήμα Επιστήμης & Τεχνολογίας Υπολογιστών. Προγραμματισμός Ι Εργαστήριο

The challenges of non-stable predicates

Ordinal Arithmetic: Addition, Multiplication, Exponentiation and Limit

Potential Dividers. 46 minutes. 46 marks. Page 1 of 11

PARTIAL NOTES for 6.1 Trigonometric Identities

Overview. Transition Semantics. Configurations and the transition relation. Executions and computation

IIT JEE (2013) (Trigonomtery 1) Solutions

HOMEWORK 4 = G. In order to plot the stress versus the stretch we define a normalized stretch:

ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΤΜΗΜΑ ΟΔΟΝΤΙΑΤΡΙΚΗΣ ΕΡΓΑΣΤΗΡΙΟ ΟΔΟΝΤΙΚΗΣ ΚΑΙ ΑΝΩΤΕΡΑΣ ΠΡΟΣΘΕΤΙΚΗΣ

Mean bond enthalpy Standard enthalpy of formation Bond N H N N N N H O O O

Chapter 6: Systems of Linear Differential. be continuous functions on the interval

Other Test Constructions: Likelihood Ratio & Bayes Tests

FORTRAN & Αντικειμενοστραφής Προγραμματισμός ΣΝΜΜ 2017

11/23/2014. Στόχοι. Λογισμικό Υπολογιστή

Μονοδιάστατοι πίνακες

Congruence Classes of Invertible Matrices of Order 3 over F 2

Ο πιο κάτω πίνακας περιγράφει σε ποιες περιπτώσεις χρησιμοποιούμε τους τρεις πιο πάνω τρόπους:

Section 7.6 Double and Half Angle Formulas

k A = [k, k]( )[a 1, a 2 ] = [ka 1,ka 2 ] 4For the division of two intervals of confidence in R +

Advanced Subsidiary Unit 1: Understanding and Written Response

Dynamic types, Lambda calculus machines Section and Practice Problems Apr 21 22, 2016

Physical DB Design. B-Trees Index files can become quite large for large main files Indices on index files are possible.

SCHOOL OF MATHEMATICAL SCIENCES G11LMA Linear Mathematics Examination Solutions

Written Examination. Antennas and Propagation (AA ) April 26, 2017.

Tridiagonal matrices. Gérard MEURANT. October, 2008

Homework 8 Model Solution Section

ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ. Ψηφιακή Οικονομία. Διάλεξη 10η: Basics of Game Theory part 2 Mαρίνα Μπιτσάκη Τμήμα Επιστήμης Υπολογιστών

Phys460.nb Solution for the t-dependent Schrodinger s equation How did we find the solution? (not required)

ST5224: Advanced Statistical Theory II

Math221: HW# 1 solutions

Το πρόγραμμα θα τυπώνει και τους τρεις πίνακες.

Probability and Random Processes (Part II)

Main source: "Discrete-time systems and computer control" by Α. ΣΚΟΔΡΑΣ ΨΗΦΙΑΚΟΣ ΕΛΕΓΧΟΣ ΔΙΑΛΕΞΗ 4 ΔΙΑΦΑΝΕΙΑ 1

Στο εστιατόριο «ToDokimasesPrinToBgaleisStonKosmo?» έξω από τους δακτυλίους του Κρόνου, οι παραγγελίες γίνονται ηλεκτρονικά.

Partial Differential Equations in Biology The boundary element method. March 26, 2013

C.S. 430 Assignment 6, Sample Solutions

6.1. Dirac Equation. Hamiltonian. Dirac Eq.

Εισαγωγή στον Προγραμματισμό

ΓΡΑΜΜΙΚΟΣ & ΔΙΚΤΥΑΚΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ

Η εντολή if-else. Η απλή μορφή της εντολής if είναι η ακόλουθη: if (συνθήκη) { Η γενική μορφή της εντολής ifelse. εντολή_1; εντολή_2;..

Εργαστήριο Ανάπτυξης Εφαρμογών Βάσεων Δεδομένων. Εξάμηνο 7 ο

A Bonus-Malus System as a Markov Set-Chain. Małgorzata Niemiec Warsaw School of Economics Institute of Econometrics

ω ω ω ω ω ω+2 ω ω+2 + ω ω ω ω+2 + ω ω+1 ω ω+2 2 ω ω ω ω ω ω ω ω+1 ω ω2 ω ω2 + ω ω ω2 + ω ω ω ω2 + ω ω+1 ω ω2 + ω ω+1 + ω ω ω ω2 + ω

ANSWERSHEET (TOPIC = DIFFERENTIAL CALCULUS) COLLECTION #2. h 0 h h 0 h h 0 ( ) g k = g 0 + g 1 + g g 2009 =?

Finite Field Problems: Solutions

SCITECH Volume 13, Issue 2 RESEARCH ORGANISATION Published online: March 29, 2018

ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ. Ψηφιακή Οικονομία. Διάλεξη 7η: Consumer Behavior Mαρίνα Μπιτσάκη Τμήμα Επιστήμης Υπολογιστών

Εισαγωγή στη Fortran. Μάθημα 3 ο. Ελευθερία Λιούκα

[1] P Q. Fig. 3.1

Srednicki Chapter 55

ΚΥΠΡΙΑΚΗ ΜΑΘΗΜΑΤΙΚΗ ΕΤΑΙΡΕΙΑ IΔ ΚΥΠΡΙΑΚΗ ΜΑΘΗΜΑΤΙΚΗ ΟΛΥΜΠΙΑΔΑ ΑΠΡΙΛΙΟΥ 2013 Β & Γ ΛΥΚΕΙΟΥ.

CHAPTER 25 SOLVING EQUATIONS BY ITERATIVE METHODS

Aquinas College. Edexcel Mathematical formulae and statistics tables DO NOT WRITE ON THIS BOOKLET

FSM Toolkit Exercises

Άσκηση 1. Α. Υπολογίστε χωρίς να εκτελέσετε κώδικα FORTRAN τα παρακάτω: Ποιά είναι η τελική τιμή του Z στα παρακάτω κομμάτια κώδικα FORTRAN:

ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ

ΕΡΓΑΣΤΗΡΙΟ 1 - ΣΗΜΕΙΩΣΕΙΣ

Jesse Maassen and Mark Lundstrom Purdue University November 25, 2013

Example of the Baum-Welch Algorithm

Μεθόδων Επίλυσης Προβλημάτων

1. Αφετηρία από στάση χωρίς κριτή (self start όπου πινακίδα εκκίνησης) 5 λεπτά µετά την αφετηρία σας από το TC1B KALO LIVADI OUT

CHAPTER 101 FOURIER SERIES FOR PERIODIC FUNCTIONS OF PERIOD

Άσκηση 1. O υπολογισμός να γίνει: α) με την τεχνική αθροίσματος σε μεταβλητή

Calculating the propagation delay of coaxial cable

Δημιουργία Λογαριασμού Διαχείρισης Business Telephony Create a Management Account for Business Telephony

Notes on the Open Economy

Transcript:

Οδηγίες: Να απαντηθούν όλες οι ερωτήσεις. Όλοι οι αριθμοί που αναφέρονται σε όλα τα ερωτήματα μικρότεροι του 10000 εκτός αν ορίζεται διαφορετικά στη διατύπωση του προβλήματος. Αν κάπου κάνετε κάποιες υποθέσεις να αναφερθούν στη σχετική ερώτηση. Διάρκεια: 3 ώρες Καλή επιτυχία! Πρόβλημα 1 (10 μονάδες) Να γραφεί ένα πρόγραμμα το οποίο να διαβάζει το περιεχόμενο ενός αρχείου, του οποίου το όνομα θα δίνετε στη βασική είσοδο (πληκτρολόγιο),και να τυπώνει στην βασική έξοδο (οθόνη) το περιεχόμενο του, αριθμώντας την κάθε γραμμή. Problem 1 (10 points) Write a program that reads the contents of a file, whose name is typed on the keyboard, and prints it out on the screen while numbering the lines. Input File asfe dgresbre rhgtrh trhtyj ytfdb rtytbyt Οutput 1 asfe 2 dgresbre 3 rhgtrh 4 trhtyj 5 ytfdb 6 rtytbyt Πρόβλημα 2 (10 μονάδες) Να γραφεί ένα πρόγραμμα το οποίο να διαβάζει από το πληκτρολόγιο Ν ακέραιους αριθμούς των οποίων οι τιμές είναι ανάμεσα στο 0 και 100, συμπεριλαμβανομένων, και να τους τυπώνει με αύξουσα σειρά. Το πλήθος των αριθμών είναι N<1000. Το Ν θα δίνετε από το πληκτρολόγιο. Παράδειγμα Για δεδομένα εισόδου: Ν=3 και τιμές 5, 29, 2. Τα δεδομένα εξόδου θα πρέπει να είναι 2, 5, 29. Problem 2 (10 points) Write a program that reads N integer numbers from the keyboard and prints them in ascending order. N <1000 and is given on the keyboard, and the value of each integer is between 0 and 100, inclusive. Εxample, For input data N=3 and values 5, 29, 2. Τhe output should be 2, 5, 29.

Πρόβλημα 3 (15 μονάδες) Να γραφεί ένα πρόγραμμα το οποίο να διαβάζει από το πληκτρολόγιο θετικούς ακέραιους αριθμούς μέχρι να δεχτεί τον αριθμό -1 και να τυπώνει στην οθόνη τον μέσο όρο των αριθμών, το άθροισμα τους, τον μέγιστο και την σειρά με την οποία δόθηκε ο μέγιστος. Κάθε αριθμός είναι μοναδικός. Παράδειγμα Δεδομένα εισόδου: 3, 6, 53, 2, -1. Δεδομένα εξόδου: 16, 64, 53, 3. Problem 3 (15 points) Write a program that reads from the keyboard positive integer numbers until it is given the number -1 as input. As output it prints the average of all numbers, their total sum, the maximum number and the order in which the maximum number was given. Εxample, Input data 3, 6, 53, 2, -1. Output data 16, 64, 53, 3. Πρόβλημα 4 (15 μονάδες) Να γράψετε ποια θα είναι η έξοδος του πιο κάτω κώδικα αν κληθεί με όρισμα n=4 Problem 4 (15 points) Give the output of the following pseudocode if it is called with argument n=4 function f(int n) { if (n = 0) x = 0 endif if (n = 1) x =1 else if (n > 1) x = f(n-1) + f(n-2) endif print x return x }

Πρόβλημα 5 (20 μονάδες) Η γραμμή παραγωγής αναψυκτικού του εργοστασίου «Το Χρυσό Ηφαίστειο» αποτελείται από μία δεξαμενή με μέγιστη χωρητικότητα V λίτρα από την οποία γεμίζουν τα μπουκάλια που περνούν διαδοχικά από κάτω από την δεξαμενή. Η χωρητικότητα κάθε μπουκαλιού είναι ένας ακέραιος αριθμός λίτρων και τα μπουκάλια δεν έχουν όλα την ίδια χωρητικότητα. Για να γεμίσουν όλα τα μπουκάλια η δεξαμενή ίσως χρειαστεί να γεμίσει πλήρως περισσότερες από μια φορές. Η δεξαμενή γεμίζει πλήρως αν περιέχει ποσότητα μικρότερη από την χωρητικότητα του μπουκαλιού που έχει σειρά να γεμίσει και στη συνέχεια γεμίζει το μπουκάλι. Είσοδος: Η είσοδος αποτελείτε από δύο γραμμές: Η πρώτη γραμμή περιέχει δύο ακέραιους, τη χωρητικότητα της δεξαμενής V, και τον αριθμό των μπουκαλιών Ν που πρέπει να γεμίσουν. Στην επόμενη γραμμή δίνονται Ν αριθμοί που αντιπροσωπεύουν την σειρά και την χωρητικότητα του κάθε μπουκαλιού. Έξοδος: Το πρόγραμμα πρέπει να εκτυπώνει τον ελάχιστο αριθμό των φορών όπου θα γεμίσει πλήρως η δεξαμενή μέχρι να γεμίσουν όλα τα μπουκάλια στην σειρά την οποία δίνονται. Υποθέτουμε ότι αρχικά η δεξαμενή είναι άδεια. Η είσοδος δίνεται από το πληκτρολόγιο. Είσοδος: Έξοδος: 20 7 3 5 5 5 6 6 7 8 Problem 5 (20 points) The production line of a soft drinks factory The Golden Volcano consists of a tank with maximum capacity V litres. A series of bottles pass successively under this tank. Each bottle is filled completely as it passes under the tank. The capacity of each bottle is an integer number of litres. The bottles do not all necessarily have the same capacity. In order to fill all the bottles, the tank might have to be filled completely one or more times. If there is a bottle waiting to be filled, and the tank at that moment contains less liquid than the capacity of the bottle, then the tank is completely filled to its capacity V, and then the bottle is completely filled. Input: The input consists of 2 lines. The first line has 2 integer numbers. The first number is the capacity of the tank (V). The second number is the number of bottles (N), which have to be filled. The second line consists of N integers, which represent the capacity of each bottle in litres, in the order in which the bottles will arrive to the tank. The numbers on each line are separated with a space. Output: The program outputs the minimum number of times which the tank has to be filled in order to fill all the bottles in the order given in the input. It is assumed that the tank is initially empty. All input is given on the keyboard. Input: Output: 20 7 3 5 5 5 6 6 7 8

Πρόβλημα 6 (30 μονάδες) Να γράψετε ένα πρόγραμμα που: α) να δέχεται ακέραιες τιμές για τα στοιχεία aij με i = 1,, n και j = 1,, n ενός τετραγωνικού πίνακα n x n. Όπου 2 n 1000 β) να υπολογίζει και να τυπώνει το άθροισμα των στοιχείων της κάθε γραμμής και το άθροισμα των στοιχείων της κάθε στήλης. γ) βρίσκει τον 2x2 υποπίνακα του οποίου τα 4 στοιχεία έχουν το μέγιστο άθροισμα και το τυπώνει. Σημείωση: Όλες οι τιμές θα διαβάζονται από το πληκτρολόγιο. Ο πρώτος ακέραιος που θα δοθεί είναι η διάσταση του πίνακα, π.χ. αν ο πρώτος αριθμός είναι το 4 τότε ο πίνακας είναι 4Χ4 (αποτελείται δηλαδή από 16 στοιχεία) Problem 6 (30 points) Write a program which: a) accepts integer values for the elements a ij of a square matrix (n x n) where i = 1,, n and j = 1,, n. Where 2 n 1000 b) Calculates and prints the sum of the elements of each row and the sum of the elements of each column c) Finds the 2x2 submatrix whose 4 elements have the highest sum, and prints this sum. Note: All values will be inputted from the keyboard. First you accept integer n, which is the dimension of the matrix. For example if n=4 then you have a 4X4 matrix (it consists of 16 elements) Παραδείγματα Examples Είσοδος/Input: 3 1 5 3 4 3 6 7 2 2 Έξοδος/Output: Column 1: 12 Column 2: 10 Column 3: 11 Row 1: 9 Row 2: 13 Row 3: 11 MAX: 17

Επεξήγηση Στα δεδομένα εισόδου αντιστοιχεί ο πιο κάτω πίνακας. Όπου ο 2x2 υποπίνακας του οποίου τα 4 στοιχεία έχουν το μέγιστο άθροισμα είναι σε έντονο περίγραμμα. Explanation The input data represent the following table. Where the 2x2 submatrix whose 4 elements have the highest sum are in bold outline. 1 5 3 4 3 6 7 2 2