laboratorio

Pascal

percorso pratico per imparare Pascal da zero

prima la definizione

che cosa significa Pascal

Pascal serve a scrivere istruzioni precise. Qui lo impari come percorso pratico per imparare Pascal da zero. Parti da un modello: input, passaggi, output.

dati minimi di esecuzionefile main.pasesegui fpc main.pas && ./mainabitudine impara un piccolo pezzo di Pascal, scrivi un esempio minimo ed eseguilo
programma

una sequenza ordinata di istruzioni.

valore e variabile

un valore e un dato. una variabile e il nome che lo conserva.

funzione

un piccolo lavoro con nome, input e risultato.

runtime

Free Pascal esegue il codice in main.pas.

primo codice leggibile

output del programma

entry point output syntax writeln
writeln(42);
output 42

genealogia del linguaggio

albero di Pascal

vedi da dove viene Pascal, quali linguaggi sono vicini e cosa studiare dopo.

radici
AlgolNiklaus Wirth languages
attualePascalfamiglia business e didattica
famigliafamiglia business e didattica
utile per

utile per percorso pratico per imparare Pascal da zero

da zero

1leggi una regola2prevedi l output3scrivi a memoria4esegui il controllo5ripeti con una modifica

Banca domande

Cerca prima di esercitarti

Scegli una fase o cerca nella banca di questo linguaggio e apri l esercizio.

18 risultati
Q 1SceltaFase 1 definizioni

Pascal domanda 1

Pascal domanda 1. Scegli la frase che corrisponde meglio a stampare un valore.

Q 2SceltaFase 1 definizioni

Pascal domanda 2

Pascal domanda 2. Scegli la frase che corrisponde meglio a nominare un valore.

Q 3SceltaFase 1 definizioni

Pascal domanda 3

Pascal domanda 3. Scegli la frase che corrisponde meglio a funzione riutilizzabile.

Q 4SceltaFase 1 definizioni

Pascal domanda 4

Pascal domanda 4. Scegli la frase che corrisponde meglio a collezione base.

Q 5SceltaFase 1 definizioni

Pascal domanda 5

Pascal domanda 5. Scegli la frase che corrisponde meglio a stampare un valore.

Q 6SceltaFase 1 definizioni

Pascal domanda 6

Pascal domanda 6. Scegli la frase che corrisponde meglio a nominare un valore.

Q 7SceltaFase 1 definizioni

Pascal domanda 7

Pascal domanda 7. Scegli la frase che corrisponde meglio a funzione riutilizzabile.

Q 8SceltaFase 1 definizioni

Pascal domanda 8

Pascal domanda 8. Scegli la frase che corrisponde meglio a collezione base.

Q 9SceltaFase 1 definizioni

Pascal domanda 9

Pascal domanda 9. Scegli la frase che corrisponde meglio a stampare un valore.

Q 10SceltaFase 1 definizioni

Pascal domanda 10

Pascal domanda 10. Scegli la frase che corrisponde meglio a nominare un valore.

Q 11SceltaFase 1 definizioni

Pascal domanda 11

Pascal domanda 11. Scegli la frase che corrisponde meglio a funzione riutilizzabile.

Q 12SceltaFase 1 definizioni

Pascal domanda 12

Pascal domanda 12. Scegli la frase che corrisponde meglio a collezione base.

Q 13SceltaFase 1 definizioni

Pascal domanda 13

Pascal domanda 13. Scegli la frase che corrisponde meglio a stampare un valore.

Q 14SceltaFase 1 definizioni

Pascal domanda 14

Pascal domanda 14. Scegli la frase che corrisponde meglio a nominare un valore.

Q 15SceltaFase 1 definizioni

Pascal domanda 15

Pascal domanda 15. Scegli la frase che corrisponde meglio a funzione riutilizzabile.

Q 16SceltaFase 1 definizioni

Pascal domanda 16

Pascal domanda 16. Scegli la frase che corrisponde meglio a collezione base.

Q 17SceltaFase 1 definizioni

Pascal domanda 17

Pascal domanda 17. Scegli la frase che corrisponde meglio a stampare un valore.

Q 18SceltaFase 1 definizioni

Pascal domanda 18

Pascal domanda 18. Scegli la frase che corrisponde meglio a nominare un valore.

scelta multipla

Pascal domanda 1

Q 1Sceltanuovo

Pascal domanda 1. Scegli la frase che corrisponde meglio a stampare un valore.

writeln(42);

riferimento

schemi per main.pas

Free Pascalfpc main.pas && ./main
ricorda a memorialeggi un punto piccolo e riscrivilo senza guardare
traccia il codicesegui i valori riga per riga prima di eseguire
scrivi tucopia meno scrivi di piu e correggi un errore

entry point output syntax writeln

output del programma

writeln(42);
  • Run the smallest file first
  • Print one known value
  • Check the output before adding more code

variables assignment types var

valori e nomi

var total: integer;
begin
  total := 42;
  writeln(total);
end.
  • Give values readable names
  • Keep one idea per line while learning
  • Trace the value before changing it

function collection Array

funzioni e collezioni

function Add(a, b: integer): integer;
begin
  Add := a + b;
end;

var scores: array[1..2] of integer;
begin
  writeln(2);
end.
  • Keep functions small
  • Return useful values
  • Use the common collection before reaching for frameworks