<!DOCTYPEhtml>
<!– Εφαρμογή 9: Λίστα συνδέσμων με μορφοποίηση πλαισίων
Αρχείο p09.html –>
<htmllang=”el-GR”>
<head>
<title>IDE</title>
<metacharset=”utf-8″>
<metaname=”author”content=”Ο συγγραφέας”>
<meta name=”description” content=”Λίστα συνδέσμων με μορφοποίηση
πλαισίων”>
<style>
li {
display: inline-block;
height: 1.2em;
margin: 2px;
padding: 10px;
border: 4px double coral;
background-color: lightgreen;
}
a:active {
color: green;
}
ol li:hover {
outline-style: dotted;
outline-color: orange;
}
a:hover {
background-color: yellow;
}
a:visited {
color: gray;
}
</style>
</head>
<body>
<h3>Ολοκληρωμένα Περιβάλλοντα Ανάπτυξης Ιστοτόπων</h3>
<ul><li>Ανοιχτού Κώδικα
<ol>
<li><ahref=”https://netbeans.org/”target=”_blank”>
Oracle NetBeans</a></li>
<li><ahref=”https://eclipse.org/”target=”_blank”>
Eclipse</a></li>
</ol>
</li>
<li>Εμπορικά
<ol>
<li><ahref=”https://www.visualstudio.com/”target=”_blank”>
Microsoft Visual Studio</a></li>
<li><a
href=”http://www.adobe.com/gr_en/products/dreamweaver.html”
target=”_blank”>Adobe Dreamweaver</a></li>
</ol>
</li>
</ul>
</body>
</html>
==============================================================================
<!DOCTYPE html>
<html >
<head>
<title>HTML frames</title>
<style>
</style>
</head>
<frameset rows=”15%,*,10%”>
<frame src=”header.html” name=”top” id=”top” />
<frameset cols=”20%,*,11%”>
<frame src=”menu.html” name=”left” id=”left” />
<frame src=”home.html” name=”home” id=”home” />
<frame src=”right.html” name=”right” id=”right” />
</frameset>
<frame src=”footer.html” name=”bottom” id=”bottom” />
<noframes>
<body>
<p><a href=”menu.html”>Contents</a></p>
</body>
</noframes>
</frameset>
</html>

=====quiz.html=========
<!DOCTYPE html>
<html lang=”GR”>
<head>
<title>
simple quiz
</title>
<meta charset=”utf-8″>
</head>
<body>
<form action=”grade.php” method=”post” >
<li>
<h3>CSS Stands for…</h3>
<div>
<input type=”radio” name=”question-1-answers” id=”question-1-answers-A” value=”A” />
<label for=”question-1-answers-A”>A) Computer Styled Sections </label>
</div>
<div>
<input type=”radio” name=”question-1-answers” id=”question-1-answers-B” value=”B” />
<label for=”question-1-answers-B”>B) Cascading Style Sheets</label>
</div>
<div>
<input type=”radio” name=”question-1-answers” id=”question-1-answers-C” value=”C” />
<label for=”question-1-answers-C”>C) Crazy Solid Shapes</label>
</div>
<div>
<input type=”radio” name=”question-1-answers” id=”question-1-answers-D” value=”D” />
<label for=”question-1-answers-D”>D) None of the above</label>
</div>
</li>
<input type=”submit” value=”Αποστολή” />
</form>
</body>
</html>
===============================grade.php====
<?php
$answer1 = $_POST[‘question-1-answers’];
$answer2 = $_POST[‘question-2-answers’];
$answer3 = $_POST[‘question-3-answers’];
$answer4 = $_POST[‘question-4-answers’];
$answer5 = $_POST[‘question-5-answers’];
$totalCorrect = 0;
if ($answer1 == “B”) { $totalCorrect++; }
if ($answer2 == “A”) { $totalCorrect++; }
if ($answer3 == “C”) { $totalCorrect++; }
if ($answer4 == “D”) { $totalCorrect++; }
if ($answer5) { $totalCorrect++; }
echo “<div id=’results’>$totalCorrect / 5 correct</div>”;
echo “<br><br>”;
echo “<a href=’quiz.html’>Επιστροφή</a>”;
?>
Δυαδική αναζήτηση – Ταξινόμηση ευθείας ανταλλαγής
EPAL_CLC_PRYPO_SUBJECT_4_25612
============Άσκηση========
Σε μια επιχείρηση απασχολούνται 30 υπάλληλοι, σε μία λίστα ΟΝ έχουν αποθηκευτεί τα ονόματα τους σε μια λίστα τα EP επώνυμα και σε μία λίστα ΜΙS έχουν αποθηκευτεί οι μηνιαίοι μισθοί τους. Να δημιουργήσετε μια συνάρτηση Tax η οποία θα δέχεται τις παραπάνω λίστες και:
Α. Θα ΤΑΞΙΝΟΜΕΙ τους υπαλλήλους σύμφωνα με το επίθετό τους και αν υπάρχουν υπάλληλοι με το ίδια επίθετα, θα τους ταξινομεί αλφαβητικά σύμφωνα με το όνομά τους .
Β. Θα ΕΜΦΑΝΙΖΕΙ το όνομα, το επίθετο και τον μισθό του κάθε υπαλλήλου.
==========
https://louropoulos.edu.gr/g-taxi/programmatismos-ypologiston/%CF%80%CF%81%CE%BF%CE%B3%CF%81%CE%B1%CE%BC%CE%BC%CE%B1%CF%84%CE%B9%CF%83%CE%BC%CE%BF%CF%83-%CE%B3-%CE%B5%CF%80%CE%B1%CE%BB-quiz/


Δραστηριότητα 5
Να γράψετε μία συνάρτηση σε πρόγραμμα Python η οποία θα δέχεται μια
λίστα με λογικές τιμές True/False , θα μετράει τα True και στη συνέχεια
μια δεύτερη συνάρτηση θα διαχωρίζει τις τιμές αυτές τοποθετώντας τα True πριν από τα False.
Δραστηριότητα 10
Να γράψετε ένα πρόγραμμα το οποίο θα διαβάζει από το χρήστη
δύο λίστες αριθμών Α και Β και θα ταξινομεί σε αύξουσα σειρά
τους αριθμούς της λίστας Α. Στη συνέχεια, θα εμφανίζει πόσοι από
τους αριθμούς της λίστας Β εμφανίζονται στην λίστα Α.
Υπόδειξη: Να θεωρήσετε ότι οι αριθμοί της λίστας Β είναι όλοι
διαφορετικοί μεταξύ τους. Επίσης, να εκμεταλλευτείτε το γεγονός
ότι η λίστα Α είναι ταξινομημένη σε αύξουσα σειρά.
Άσκηση 1

Άσκηση 2

Άσκηση 3
———————————————————————-.
Για μια επιχείρηση με 10 υπαλλήλους.
Να αναπτύξετε πρόγραμμα το οποίο:
Για κάθε ένα υπάλληλο θα ζητάει και θα καταχωρεί
σε αντίστοιχες λίστες τα παρακάτω στοιχεία
1. Διαβάζει τον μηνιαίο ακαθάριστο μισθό.
2. Διαβάζει τον αριθμό αστυνομική ταυτότητας.
3. Ταξινομεί αλφαβητικά τα ονόματα.
4. Καλεί συνάρτηση η οποία θα αναζητά τον συγκεκριμένο υπάλληλο που υπάρχει καταχωρισμένος και θα επιστρέφει την θέση του στη λίστα, εάν δεν υπάρχει θα επιστρέφει -1.
5. Αν ο υπάλληλος βρεθεί θα εμφανίζει το όνομά του και τις μηνιαίες ακαθάριστες αποδοχές του, αν δεν υπάρχει θα εμφανίζει το μήνυμα “ΔΕΝ ΥΠΑΡΧΕΙ”.
(Δεν υπάρχουν υπάλληλοι με ίδιο όνομα)
Άσκηση 4
————————————————————————————————
Για την ανάδειξη του πενταμελούς συμβουλίου τάξης στο Γπ υπάρχουν 10 υποψήφιοι.
Να γράψετε πρόγραμμα σε Python το οποίο:
1. ΔΙΑΒΑΖΕΙ και ΕΙΣΑΓΕΙ στις λίστες Onomata και Votos, το όνομα κάθε υποψηφίου και τον αριθμό των ψήφων που έλαβε.
2. ΚΑΛΕΙ την συνάρτηση Asort η οποία ΕΜΦΑΝΙΖΕΙ τα ονόματα των εκλεγέντων μελών του πενταμελούς κατά φθίνουσα σειρά ψήφων (Δεν υπάρχουν ισοψηφίες).
3. ΔΙΑΒΑΖΕΙ το όνομα ενός υποψηφίου και ΕΛΕΓΧΕΙ αν ο συγκεκριμένος υποψήφιος μαθητής εκλέγεται, εμφανίζοντας και το μήνυμα “ΕΚΛΕΓΕΤΑΙ”, διαφορετικά το μήνυμα “ΔΕΝ ΕΚΛΕΓΕΤΑΙ”.