Articoli con tag Linguaggio C

Linguaggio C – Ricerca Interpolata

0
Implementazione in C, dell’algoritmo di RICERCA INTERPOLATA. Per array ordinati. A differenza di quella Binaria che divide in 2 l’array, la ricerca interpolata, sfruttando una formula (infatti funziona solo su array ordinati e con elementi equidistribuiti) cerca di avvicinarsi il più possibile [...]

Linguaggio C – Struttura dati: Code.

0
Una coda è una lista di tipo FIFO (First in, first out). Ovvero il primo atomo ad essere entrato nella coda è il primo che esce. Precedentemente abbiamo visto l’implementazione in linguaggio C della struttura dati dinamica, Pila. Qui di seguito, la definizione della struttura, e le varie funzioni [...]

Algoritmo di ordinamento: BubbleSort – C

0
L’algoritmo appartiene alla categoria: Ordinamento per interscambio. Effettua l’ordinamento di un array confrontando elementi adiacenti ed eventualmente scambiandoli. Poi effettua altre passate fin quando l’array è completamente ordinato. L’algoritmo fondamentalmente parte da destra (il secondo [...]

Linguaggio C – Struttura dati Lista Ordinata

0
In una lista ordinata, gli elementi sono inseriti in modo che la lista sia costituita da una sequenza ordinata di elementi. La struttura su cui andremo a lavorare sarà così composta: typedef int t_atomo;   typedef struct listaord { t_atomo info; struct listaord *prox; } t_listaord;typedef int [...]

C – Shift a destra e sinistra | controllare se un numero è pari o dispari

0
Un’altra lezione sul linguaggio di programmazione C. Oggi vedremo come effettuare divisioni e moltiplicazioni per 2^n. Grazie ad operatori di basso livello, BITWISE. E vedremo utilizzando l’and Bitwise (&) come controllare se un numero x è pari o dispari. #include <stdio.h>   int main(){ int [...]

Linguaggio C – Sasso carta forbice, Gioco.

0
In questo 3 articolo dedicato al C, introdurremo in particolare, gli operatori logici (presenti praticamente in qualsiasi linguaggio di programmazione): || = OR, && = AND, ! = NOT. Dunque abbiamo sviluppato fondamentalmente con l’impiego di strutture sequenziali e condizionali, il gioco “Sasso [...]

Linguaggio C – personalizzare la sintassi a piacere con typedef

0
Riprendiamo con la guida al C, lesson 2. Float e Char sono rispettivamente due tipi di dato, in virga mobile, e carattere. Così come int abbiamo visto si tratta di un tipo Intero. Per costruire strutture più complesso è necessario a volte definire nuovi tipi di dato. Seguendo tale prospettiva ci [...]
Torna all'inizio