Torna indietro   Hardware Upgrade Forum > Software > Programmazione

AMD Advancing AI 2026: l'hardware AMD per le elaborazioni IA del futuro, tra GPU, CPU e robot
AMD Advancing AI 2026: l'hardware AMD per le elaborazioni IA del futuro, tra GPU, CPU e robot
AMD Advancing AI è l'appuntamento annuale con il quale l'azienda americana mostra quelle che sono le proprie novità dal versante datacenter. Tra piattaforma Helios, GPU Instinct MI455X e processori EPYC di sesta generazione tutto quello che serve per processare l'IA sempre più complessa ed esigente
Tascabile e con Android: BOOX Go 6 Gen II è diverso da tutti gli altri e-reader
Tascabile e con Android: BOOX Go 6 Gen II è diverso da tutti gli altri e-reader
BOOX Go 6 Gen II porta per la prima volta il supporto allo stilo su un e-reader da 6 pollici, affiancando 3 GB di RAM al collaudato Snapdragon 665 e un design rivisto con scocca posteriore a costolature. Su carta la proposta è interessante, ma Android 11 fuori supporto, l'assenza di un alloggiamento per il pennino e un'autonomia ridotta rispetto agli e-reader tradizionali sono i compromessi da accettare
Recensione Lenovo Idea Tab Plus: il tablet da 12 pollici che costa meno di 300 euro
Recensione Lenovo Idea Tab Plus: il tablet da 12 pollici che costa meno di 300 euro
Lenovo Idea Tab Plus prova a portare un display da 12,1 pollici 2.5K, quattro speaker Dolby Atmos e una batteria da 10.200 mAh sotto la soglia psicologica dei 300 euro, penna inclusa. Lo abbiamo usato per oltre una settimana per capire dove l'azienda ha tagliato e dove invece ha tenuto il punto
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 02-03-2003, 11:15   #1
gokan
Senior Member
 
L'Avatar di gokan
 
Iscritto dal: Apr 2002
Città: Palermo
Messaggi: 4913
Pascal in Delphi:lista ordinata

Seguendo il mio libro ho scritto questo programmino che a volte non svolge a dovere il suo lavoro; sicuramente dovrei aggiustare qualcosa
nella funzione per la creazione della lista.Avete qualche consiglio?
Codice:
{Il programma accetta in ingresso dei valori interi e li ordina direttamente in
ordine crescente(con insertion sort).L'immissione termina con il valore zero.
La lista creata viene visualizzata.}

program lista_ordin;
{$APPTYPE CONSOLE}
uses SysUtils;

type
  puntatore= ^elemento;
//Struttura degli elemnti della lista
  elemento=record
     inf:integer;
     pununtatore;
   end;

//Funzione per la creazione della lista ord.Restituisce il puntatore alla testa
Function crea_lista_ordin: puntatore;
var
  p,q: puntatore;
  paus: puntatore;  //puntatore ausiliario
  x: integer;       //contiene il valore da inserire

begin
p:=NIL;            //Inizializzazione lista vuota

writeln;
write('Inserire primo elemento della lista(0 per terminare): ');
readln(x);
//Creazione del primo elemento della lista:quello in testa
 if x<>0 then begin
 new(p);
 p^.inf:=x;
 p^.pun:=NIL;
write('Inserire un altro elemento nella lista(0 per terminare): ');
readln(x);
 end;

//Ciclo per la creazione degli elementi successivi
while x<>0 do begin
//Creazione nuovo spazio di memoria
new(paus);
paus^.inf:=x;

//Inserimento nella lista
if x<p^.inf then begin      //Se il valore immesso è minore di quello che c'era
paus^.pun:=p;               //in testa allora, il puntatore alla testa viene
paus:=p;                    //aggiornato (paus^.pun:=p) in maniera tale che paus
end                         //punti adesso pure alla testa (p:=paus)
else begin

//Ricerca del punto di inserimento
q:=p;
 while ((q^.pun)<>NIL) AND ((q^.pun)^.inf<x) do
 q:=q^.pun;
//Inserimento elemento interno nella lista
paus^.pun:=q^.pun;
q^.pun:=paus;
 end;

//Lettura nuovo elemento
write('Inserire altro elemento nella lista(0 per terminare): ');
readln(x);
               end;

crea_lista_ordin:=p;
end;

(*Procedura iterativa per la visualizzazione della lista*)
Procedure visualizza_lista(puntatore);
begin
 writeln;
 write('punt_lista--> ');

(*Ciclo di scansione della lista*)
while p<>NIL do begin
 write(p^.inf);   //visualizza il campo informazione
 write('---> ');
 p:=p^.pun;       //scorri di un elemento in avanti
 end;
write ('NIL');
end;

(*Main*)
var
 punt_listauntatore;   //ci servirà da parametro attuale
begin
punt_lista:=crea_lista_ordin;     //Chiam. dellq funz.per creare la lista
visualizza_lista(punt_lista);     //Chiam. della proc. per visualiz. la lista
readln;

end.
__________________
Sun Certified Java Programmer - Sun Certified Web Component Developer - Sun Certified Business Component Developer
gokan è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


AMD Advancing AI 2026: l'hardware AMD per le elaborazioni IA del futuro, tra GPU, CPU e robot AMD Advancing AI 2026: l'hardware AMD per le ela...
Tascabile e con Android: BOOX Go 6 Gen II è diverso da tutti gli altri e-reader Tascabile e con Android: BOOX Go 6 Gen II &egrav...
Recensione Lenovo Idea Tab Plus: il tablet da 12 pollici che costa meno di 300 euro Recensione Lenovo Idea Tab Plus: il tablet da 12...
Oltre il contante e le crypto: tutto sull'Euro Digitale e la nuova sovranità monetaria europea Oltre il contante e le crypto: tutto sull'Euro D...
Recensione HONOR Magic V6: spessore record e super batteria. È lui il fold da battere? Recensione HONOR Magic V6: spessore record e sup...
ROCm.ai: AMD integra assistenti AI e nuo...
Phanteks XT M5, V5 e V5-LCD disponibili:...
Geely e Ford insieme per l'Europa: firma...
Geekbench 7 è disponibile e cambi...
Data center e cavi sottomarini: pronta u...
Usare la lingua come un mouse: MouthPad ...
IA agentica: la corsa all'implementazion...
No, George Russell non è bollito: ecco c...
HONOR cambia logo: il nuovo volto dell'a...
Cina: corsa ad accaparrarsi le CPU serve...
Giga in Europa e tariffe extra-UE, facci...
NVIDIA RTX Spark: quali saranno i primi ...
Collabora Online 26.04 porta l'IA nella ...
Google multata dall'UE per 890 milioni d...
Scopa elettrica MOVA G70 Complete a 199€...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 20:19.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Served by www3v