Software - Parte1 (1) PDF
Document Details
![JoyfulTin3621](https://quizgecko.com/images/avatars/avatar-9.webp)
Uploaded by JoyfulTin3621
null
2024
Prof. Timpano
Tags
Related
Summary
This document introduces the concept of algorithms, using practical examples. It explains how to represent and understand the basics of programming software. The document is part of a class in informatics, and the specific learning objectives and concepts are clearly showcased throughout the file.
Full Transcript
Il Software Classi 1A CAT | Tecnologie Informatiche | Prof. Timpano | a.s. 2024/25 1.L’algoritm o qualunque In generale, INPUT: software/programma/applicazio LIMONI ne si può riassumere nel conc...
Il Software Classi 1A CAT | Tecnologie Informatiche | Prof. Timpano | a.s. 2024/25 1.L’algoritm o qualunque In generale, INPUT: software/programma/applicazio LIMONI ne si può riassumere nel concetto di algoritmo. Un algoritmo è una sequenza finita di operazioni (istruzioni) che prendono degli input e li elaborano, eventualmente producendo un output. OUTPUT: LIMONATA 1.Rappresentare un algoritmo: linguaggio Algoritmo per fare una naturale limonata Il linguaggio naturale non è altro che la lingua che usiamo per parlare: italiano, inglese… 1. Raccogli i limoni Ma poiché il computer è un sasso stupido, le 2. Taglia i limoni a metà istruzioni dell’algoritmo che vogliamo far eseguire 3. Senti se i limoni hanno un alla macchina devono essere espresse in un buon profumo linguaggio ad essa comprensibile: il linguaggio 4. Se hanno un buon profumo: naturale è troppo ambiguo a questo scopo: a. Spremili per ottenere il Es. “La bella pesca” → Una pesca bella? O una bella succo. ragazza che pesca? b. Versa la limonata in bicchieri e servi. 5. Altrimenti butta via tutto. 1.Rappresentare un algoritmo: diagrammi di flusso I diagrammi di flusso sono un metodo non ambiguo e prescindono dai linguaggi di programmazione per descrivere gli algoritmi. 1.I linguaggi di programmazione Linguaggi a basso Linguaggi ad alto livello livello - Linguaggi molto vicini, per - Linguaggi più vicini al logica e funzionamento, linguaggio naturale, che alla macchina. astraggono le operazioni - Fanno riferimento a registri complesse gestendo da soli i e operazioni basilari. dettagli. - Per essere eseguiti vengono tradotti (automaticamente) in linguaggi a basso livello. Es. Codice Es. Python macchina