Prova gli interi 4

Le operazioni più comuni con gli interi, con input dell’utente per le variabili. Program Prova_Interi; Var     a, b: Integer; Begin     Write(‘Valore intero per a? ‘);     Readln(a);     Write(‘Valore intero per b? ‘);     Readln(b);     Writeln(‘Maxint = ‘,  Maxint);     Writeln(‘+’, a, ‘ = ‘, … Leggi tutto

Prova gli interi 3

Le operazioni più comuni con gli interi, con i valori delle variabili visualizzati insieme alle espressioni. Program Prova_Interi; Var     a, b: Integer; Begin     a:=65;     b:=3;     Writeln(‘Maxint = ‘ , Maxint );     Writeln(‘+’, a, ‘ = ‘ , +a );     Writeln(‘-‘, a, ‘ = ‘ , -a … Leggi tutto

Prova gli interi 2

Le operazioni più comuni con gli interi, con le variabili. Program Prova_Interi; Var     a, b: Integer; Begin     a:=65;     b:=3;     Writeln(‘Maxint = ‘ , Maxint );     Writeln(‘+a = ‘ , +a );     Writeln(‘-a = ‘ , -a );     Writeln(‘a+b = ‘ , … Leggi tutto

Riepilogo sottoprogrammi

Riepilogo delle procedure e funzioni delle librerie System e Crt suddivise per la modalità di passaggio dei parametri Procedure Senza parametri ClrEol; ClrScr; DelLine; InsLine; NoSound; Randomize; ReadLn; WriteLn; Un parametro per VALORE Delay(x); Sound(x); TextColor(x); TextBackground(x); Write(x); WriteLn(x); Più parametri per VALORE GotoXY(x,y); Write(x,y); WriteLn(x,y); Un parametro per VARIABILE Dec(X); Inc(X); Read(X); ReadLn(X); Più parametri … Leggi tutto

Prova gli interi

Le operazioni più comuni con gli interi. Program Prova_Interi; Begin     Writeln(‘Maxint = ‘,  Maxint);     Writeln(‘+a = ‘,  +65);     Writeln(‘-a = ‘,  -65);     Writeln(‘a+b = ‘, 65+3);     Writeln(‘a-b = ‘, 65-3);     Writeln(‘a*b = ‘, 65*3);     Writeln(‘a Div b = ‘, 65 Div … Leggi tutto

Operatori

Aritmetici Interi Reali Stringhe Insiemi + Addizione Addizione Concatenazione Unione – Sottrazione Sottrazione Differenza >< Differenza simmetrica * Moltiplicazione Moltiplicazione Intersezione / Divisione Div Divisione Mod Resto I mod J equivale a I-(I div J)*J, ma è più veloce. Logici e bit a bit Logici Interi (bit a bit) Not Negazione Negazione And AND AND … Leggi tutto

Riepilogo

Operatori, costanti, procedure e funzioni raggruppati per tipo Operandi Tipo Operatore Ordinale Byte Ord() Ordinale Ordinale Pred(…) Succ(…) Intero MaxInt Intero Intero + – Not Abs(…) Sqr(…) Random(…) Intero Intero Intero + – * Div Mod And Or Xor Intero Inc(…) Dec(…) Intero Intero Inc(…, …) Dec(…, …) Boolean False True KeyPressed Boolean Boolean Not … Leggi tutto

Caratteri

Char Spazio Occupato: 1 byte (8 bits) Rappresentazione Interna: Codice ASCII Dominio: #0..#255 Dichiarazione: Char Input Readln(C); C:=ReadKey; Output Write(C); Write(C:n); Espressioni CARATTERE Costante Carattere: ‘x’, ‘X’, ‘-‘ Variabile Carattere Operatore SENZA operandi: ReadKey Operatore con UN operando: Pred(), Succ(), UpCase() Operatore con UN operando INTERO: Char(), #…

Logici

I valori possibili sono True e False. Tipo Dimensione Ord(True) Boolean 1 1 Le espressioni booleane sono valutate, di default, con la tecnica short-cut boolean evaluation. Si può controllare con la direttiva { $B }. Boolean Spazio occupato-: 1 byte (8 bits) Rappresentazione Interna: 00000000, diverso da 00000000 Dominio: FALSO/VERO, acceso/spento, … Dichiarazione: Boolean Input: no … Leggi tutto

Numeri reali

Real Single, Double Extended Real Spazio Occupato: 6 bytes (24 bits) Rappresentazione Interna: Virgola Mobile Dominio: +/- 2.9e-39 … 1.7e38 Dichiarazione: Real (Single, Double) Input: Readln(R); Output: Write(R); Write(R:m); Write(R:m:n); Espressioni REALI Costante Reale: Pi Espressione INTERA Operatore SENZA operandi: Random Operatore con UN operando: +, -, Abs(), Sqr(), Sqrt(), Ln(), Exp(), Sin(), Cos(), ArcTan(), Frac(), Int() Operatore con DUE operandi: +, -, *, /