sistema.c

Output:

 Sistema lineare
 ┌
 │ a x + b y = e
 ┤
 │ c x + d y = f
 └
 Inserisci a b e: 1 2 3
 Inserisci c d f: 4 5 6
 ┌
 │ x = -1.000000
 ┤
 │ y = 2.000000
 └

Listato:

#include <stdio.h>

main() {
	double a, b, c, d, e, f, D, Dx, Dy, x, y;

	printf(" Sistema lineare\n");
	printf(" Ú\n");
	printf(" ³ a x + b y = e\n");
	printf(" ´\n");
	printf(" ³ c x + d y = f\n");
	printf(" À\n");

	printf(" Inserisci a b e: ");
	scanf("%lf %lf %lf", &a, &b, &e);

	printf(" Inserisci c d f: ");
	scanf("%lf %lf %lf", &c, &d, &f);

	D = a * d - b * c;
	Dx = e * d - b * f;
	Dy = a * f - e * c;

	if (D != 0) {
		x = Dx / D;
		y = Dy / D;
		printf(" Ú\n");
		printf(" ³ x = %lf\n", x);
		printf(" ´\n");
		printf(" ³ y = %lf\n", y);
		printf(" À\n");
	} else if (Dx !=0 || Dy != 0) {
		printf("\n Sistema impossibile\n");
	} else {
		printf("\n Sistema indeterminato\n");
	}

	return 0;
}

menu.c

#include <stdio.h>

int main() {
	int scelta;

	system("CLS");
	printf(" ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ \n");
	printf(" ³ Esempio di menu di scelta     ³ \n");
	printf(" ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ \n");
	printf(" ³ 1 - Visualizza elenco allievi ³ \n");
	printf(" ³ 2 - Inserisci allievo         ³ \n");
	printf(" ³ 3 - Cancella allievo          ³ \n");
	printf(" ³ 0 - Esci                      ³ \n");
	printf(" ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ \n");
	printf(" ³ Digita il numero desiderato   ³ \n");
	printf(" ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ \n");

	scelta = getch() - 48;
	printf("Hai premuto: %d\n", scelta);

	switch (scelta) {
		case 0:
			printf("Fine del programma...\n");
			break;
		case 1:
			printf("Elenco degli allievi...\n");
			break;
		case 2:
			printf("Inserisci il nome dell'allievo...\n");
			break;
		case 3:
			printf("Inserisci il nome dell'allievo da cancellare...\n");
			break;
		case 4:
			printf("Stampa in corso...\n");
			break;
		default:
			printf("Scelta non valida\n");
	}

	return 0;
}

Es 10 pag 136.c

#include <stdio.h>

int main() {
	float spesa, percentualeSconto, sconto, spesaScontata;

	printf("Inserisci la spesa in Euro: ");
	scanf("%f", &spesa);
	
	if (spesa < 50)
		percentualeSconto = 5;
	else if (spesa < 65)
		percentualeSconto = 6;
	else if (spesa < 80)
		percentualeSconto = 7;
	else if (spesa < 100)
		percentualeSconto = 0;
	else
		percentualeSconto = 10;

	sconto = spesa * percentualeSconto / 100;
	spesaScontata = spesa - sconto ;

	printf("Lo sconto e' del %g %%\n", percentualeSconto);
	printf("La spesa totale e di: %.2f\n" , spesaScontata);
	printf("Sono stati risparmiati: %.2f\n" , sconto);

	return 0;
}

operatori_logici.c

Listato:

#include <stdio.h>
#include <stdbool.h>

int main() {
	bool a, b, c;
	
	printf("ÚÄÄÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄ¿\n");
	printf("³    a    ³    b    ³ a AND b ³\n");
	printf("ÃÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄ´\n");
	a = false; b = false; c = a && b;
	printf("³    %d    ³    %d    ³    %d    ³\n", a, b, c);
	a = false; b = true;  c = a && b;
	printf("³    %d    ³    %d    ³    %d    ³\n", a, b, c);
	a = true; b = false;  c = a && b;
	printf("³    %d    ³    %d    ³    %d    ³\n", a, b, c);
	a = true; b = true;   c = a && b;
	printf("³    %d    ³    %d    ³    %d    ³\n", a, b, c);
	printf("ÀÄÄÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÙ\n");
	
	printf("ÚÄÄÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄ¿\n");
	printf("³    a    ³    b    ³  a OR b ³\n");
	printf("ÃÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄ´\n");
	a = false; b = false; c = a || b;
	printf("³    %d    ³    %d    ³    %d    ³\n", a, b, c);
	a = false; b = true;  c = a || b;
	printf("³    %d    ³    %d    ³    %d    ³\n", a, b, c);
	a = true; b = false;  c = a || b;
	printf("³    %d    ³    %d    ³    %d    ³\n", a, b, c);
	a = true; b = true;   c = a || b;
	printf("³    %d    ³    %d    ³    %d    ³\n", a, b, c);
	printf("ÀÄÄÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÙ\n");

	return 0;
}

Output:

┌─────────┬─────────┬─────────┐
│    a    │    b    │ a AND b │
├─────────┼─────────┼─────────┤
│    0    │    0    │    0    │
│    0    │    1    │    0    │
│    1    │    0    │    0    │
│    1    │    1    │    1    │
└─────────┴─────────┴─────────┘
┌─────────┬─────────┬─────────┐
│    a    │    b    │  a OR b │
├─────────┼─────────┼─────────┤
│    0    │    0    │    0    │
│    0    │    1    │    1    │
│    1    │    0    │    1    │
│    1    │    1    │    1    │
└─────────┴─────────┴─────────┘

Codici dei caratteri per i bordi:

Codici dei caratteri speciali:

temperature.c (versione 1.1)

#include <stdio.h>

int main() {
	float tMinLun, tMaxLun,
	      tMinMar, tMaxMar,
	      tMinMer, tMaxMer,
	      tMinGio, tMaxGio,
	      tMinVen, tMaxVen,
	      tMinSab, tMaxSab,
	      tMinDom, tMaxDom,
	      tMinMedia, tMaxMedia;

	printf("Programma per il calcolo delle temperature medie settimanali\n\n");
	printf("Inserisci le temperature della settimana in gradi C.\n\n");

	printf("Lunedi'\n");
	printf("min: ");
	scanf("%f", &tMinLun);
	printf("max: ");
	scanf("%f", &tMaxLun);
	printf("\n");
	if (tMinLun > tMaxLun)	{	
		printf("Errore 1: tMin > tMax\n");
		return 1;
	}

	printf("Martedi'\n");
	printf("min: ");
	scanf("%f", &tMinMar);
	printf("max: ");
	scanf("%f", &tMaxMar);
	printf("\n");
	if (tMinMar > tMaxMar)	{	
		printf("Errore 1: tMin > tMax\n");
		return 1;
	}

	printf("Mercoledi'\n");
	printf("min: ");
	scanf("%f", &tMinMer);
	printf("max: ");
	scanf("%f", &tMaxMer);
	printf("\n");
	if (tMinMer > tMaxMer)	{	
		printf("Errore 1: tMin > tMax\n");
		return 1;
	}

	printf("Giovedi'\n");
	printf("min: ");
	scanf("%f", &tMinGio);
	printf("max: ");
	scanf("%f", &tMaxGio);
	printf("\n");
	if (tMinGio > tMaxGio)	{	
		printf("Errore 1: tMin > tMax\n");
		return 1;
	}

	printf("Venerdi'\n");
	printf("min: ");
	scanf("%f", &tMinVen);
	printf("max: ");
	scanf("%f", &tMaxVen);
	printf("\n");
	if (tMinVen > tMaxVen)	{	
		printf("Errore 1: tMin > tMax\n");
		return 1;
	}

	printf("Sabato\n");
	printf("min: ");
	scanf("%f", &tMinSab);
	printf("max: ");
	scanf("%f", &tMaxSab);
	printf("\n");
	if (tMinSab > tMaxSab)	{	
		printf("Errore 1: tMin > tMax\n");
		return 1;
	}

	printf("Domenica\n");
	printf("min: ");
	scanf("%f", &tMinDom);
	printf("max: ");
	scanf("%f", &tMaxDom);
	printf("\n");
	if (tMinDom > tMaxDom)	{	
		printf("Errore 1: tMin > tMax\n");
		return 1;
	}
	
	tMinMedia = (tMinLun + tMinMar + tMinMer + tMinGio + tMinVen + tMinSab + tMinDom) / 7;
	tMaxMedia = (tMaxLun + tMaxMar + tMaxMer + tMaxGio + tMaxVen + tMaxSab + tMaxDom) / 7;

	printf("Temperature medie\n");
	printf("min: %5.1f\n", tMinMedia);
	printf("max: %5.1f\n", tMaxMedia);
	
	return 0;
}

Esercizi per la 1A per la verifica

1) Un corpo di massa 3,52 kg è posto su di un piano inclinato di 25°. Calcola le componenti perpendicolare e parallela al piano della forza peso. Se il corpo viene trattenuto da un dinamometro posto parallelamente al piano con una costante elastica di 540 N/m, calcola l’allungamento di tale dinamometro.

2) Un ragazzo spinge una cassa di massa 12,6 kg su un piano orizzontale con una velocità costante applicando una forza di 4,78 N. Calcola il coefficiente di attrito fra cassa e piano.

2 bis) Successivamente vuole farla risalire lungo un piano inclinato di 10° sul quale vi è lo stesso coefficiente di attrito precedentemente calcolato: quale forza deve ora applicare?

3) Un tratto di cavo di una funivia sostiene una cabina di massa 540 kg. I due lati del cavo hanno un’inclinazione simmetrica di 5,8° rispetto alla direzione orizzontale. Calcola la forza che esercitano i due lati del cavo per sostenere la cabina.

Elettronegatività degli elementi chimici

	String[][] nomi = {
			{"H", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "He"},
			{"Li", "Be", "", "", "", "", "", "", "", "", "", "", "B", "C", "N", "O", "F", "Ne"},
			{"Na", "Mg", "", "", "", "", "", "", "", "", "", "", "Al", "Si", "P", "S", "Cl", "Ar"},
			{"K", "Ca", "Sc", "Ti", "V", "Cr", "Mn", "Fe", "Co", "Ni", "Cu", "Zn", "Ga", "Ge", "As", "Se", "Br", "Kr"},
			{"Rb", "Sr", "Y", "Zr", "Nb", "Mo", "Tc", "Ru", "Rh", "Pd", "Ag", "Cd", "In", "Sn", "Sb", "Te", "I", "Xe"},
			{"Cs", "Ba", "La", "Hf", "Ta", "W", "Re", "Os", "Ir", "Pt", "Au", "Hg", "Tl", "Pb", "Bi", "Po", "At", "Rn"},
			{"Fr", "Ra", "Ac", "Rf", "Db", "Sg", "Bh", "Hs", "Mt", "Uun", "Uuu", "Uub", "", "", "", "", "", ""}
		};

	double[][] elet = {
			{2.10, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00},
			{0.98, 1.57, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 2.04, 2.55, 3.04, 3.44, 3.98, 0.00},
			{0.93, 1.31, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 1.61, 1.90, 2.19, 2.58, 3.16, 0.00},
			{0.82, 1.00, 1.36, 1.54, 1.63, 1.66, 1.55, 1.83, 1.88, 1.91, 1.90, 1.65, 1.81, 2.01, 2.18, 2.55, 2.96, 0.00},
			{0.82, 0.95, 1.22, 1.33, 1.60, 2.16, 1.90, 2.20, 2.28, 2.20, 1.93, 1.69, 1.78, 1.96, 2.05, 2.10, 2.66, 2.60},
			{0.79, 0.89, 1.10, 1.30, 1.50, 2.36, 1.90, 2.20, 2.20, 2.28, 2.54, 2.00, 2.04, 2.33, 2.02, 2.00, 2.20, 0.00},
			{0.70, 0.89, 1.10, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00}
		};