Το Στέκι των Πληροφορικών

Γενικό Λύκειο => Αλγοριθμική και Προγραμματισμός => Μήνυμα ξεκίνησε από: mandarinos στις 22 Μαρ 2025, 06:20:41 ΜΜ

Τίτλος: Τεχνητή Νοημοσύνη και προγραμματισμός
Αποστολή από: mandarinos στις 22 Μαρ 2025, 06:20:41 ΜΜ
Ουδόλως συνιστώ σε μαθητές τη χρήση της ΤΝ στον προγραμματισμό, διότι είναι σα να τους λέω να λύνουν τις ασκήσεις τους με το λυσάρι. Ναι μέν, θα έχουν δώσει τις σωστές απαντήσεις, αλλά το συγκεκριμένο μάθημα δεν θα το μάθουν ποτέ.

Ωστόσο, μπορούμε να τη χρησιμοποιήσουμε γιά να δείξουμε κάποιες άλλες δυνατότητες (πέραν της ύλης του αναλυτικού προγράμματος) και να τους κινήσουμε το ενδιαφέρον, να μάθουν πχ τί σημαίνει "βιβλιοθήκες", πού τις βρίσκουμε, ποιές έχει η γλώσσα που χρησιμοποιούμε, κλπ.

Και πάντα ελέγχουμε το πρόγραμμά μας γραμμή-γραμμή. (Οι ΤΝ κάνουν και λάθη, με συχνότητα περίπου 1 απάντηση στις 40.)

Ως παράδειγμα, ακολουθεί ένα πρόγραμμα σε Python, που υλοποιεί ένα ψηφιακό ρολόϊ - όπως μου έδωσε το πρόγραμμα η ΤΝ· το δοκίμασα σε Thonny και δουλεύει άψογα:

.............................................

Κώδικας [Επιλογή]
import tkinter as tk
from time import strftime

def update_time():
    current_time = strftime('%H:%M:%S')  # Format: HH:MM:SS
    label.config(text=current_time)
    label.after(1000, update_time)  # Update every second

# Create main window
root = tk.Tk()
root.title("Digital Clock")

# Create a label to display time
label = tk.Label(root, font=('calibri', 40, 'bold'), background='black', foreground='white')
label.pack(anchor='center')

# Start updating the time
update_time()

# Run the GUI event loop
root.mainloop()