Alcuni degli esercizi consegnati verranno selezionati per essere discussi durante la lezione di laboratorio e poi trasferiti da me nella cartella EserciziCorrettiInAula del canale Generale come riferimento per tutti gli studenti.
/*Primo programmain C */
#include <stdio.h>
int main()
{
printf("Benvenuti al corso di Programmazione in C!\n\n\n");
}
printf("Scrivi il primo numero intero:");
scanf("%d", &num);
printf("il numero inserito e' %d", num);
* ** *** **** ***** ******
*
**
***
****
*****
******
*
***
*****
*******
*********
***********
*************
#includeint main() { int a, b, min; printf("\nScrivi un numero intero: "); scanf("%d", &a); printf("\nScrivi un numero intero: "); scanf("%d", &b); if (a < b){ min=a; } if (b < a){ min=b; } printf("\nIl minimo tra i numeri inseriti e': %d\n\n", min); }
if(x>0){ //istruzione if
a=a+x;
}
----------------------------------------------
if(x>0){ //istruzione if...else
a=a+x;
}
else{
a=a-x
}
-----------------------------------------------
while(x>0){ //istruzione while
x=x-b;
}
*** *** *** *** ***
----------------------------------------------------------------
int r;
int c;
for( r=1; r ≤ 10; r++){
for (c=1; c ≤ 10; c++)
printf( "*" );
printf("\n" );
}
----------------------------------------------------------------
* ** *** **** ***** ******Triangolo 2:
****** ***** **** *** ** *Triangolo 3:
******
*****
****
***
**
*
Triangolo 4:
*
**
***
****
*****
******
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15Scrivere un programma che prende in input un numero positivo N compreso tra 3 e 33 (inserire controllo input!) e disegna in output il triangolo di Floyd di N righe.
--------------------------------------
switch(x) {
case 0:
printf("zero\n");
break;
case 1:
printf("uno\n");
break;
case 2:
printf("due\n");
break;
case 3:
printf("tre\n");
break;
default:
printf("non compreso\n");
break;
}
--------------------------------------
Utilizzare la nota filastrocca per il numero dei giorni dei mesi e non dimenticare gli anni bisestili! Si ricorda che gli anni bisestili sono quelli divisibili per 4, con eccezione dei secoli che devono essere divisibili per 8 (ad esempio il 1900 non è stato bisestile). Assumiamo valori di anno validi a partire dall'inizio del calendario gregoriano 1582 e fino al 2100.
void stampaRiga(char simb, int lung)
{ int i;
for ( i= 1; i <= lung; i++)
printf("%c", simb);
}
stampa un triangolo come il seguente (in questo caso x=4 e c =o).
o ooo ooooo ooooooo
Il valore 13 è il numero di Fibonacci uguale a fib(7).
1.Se n = 1, l'algoritmo termina.
2.Se n è pari, si divida per due; altrimenti si moltiplichi per 3 e si aggiunga 1.
3.Si ripete l'algoritmo da 1. sul numero ottenuto.Per esempio, iniziando con n = 6, otteniamo la successione 6, 3, 10, 5, 16, 8, 4, 2, 1.
#include < stdlib.h >
#include < time.h>
.
.
.
int genera()
{ int x;
x=rand()%201 - 100;
return x;
}
CANE/NERO = CARO; VELA/LANA = VENA; CRISTALLO/STALLONE = CRINE; RISCHIO/SCHIOCCO = RICCO, MAGGIO/GIOIA = MAGIA CARATO/ATOMI = CARMI CAST/TERME = CASERME MATCH/CHADOR = MATADOR.
NATALE ATALEN TALENA ALENAT LENATA ENATAL
Versione Semplificata: Non prevedere il caso in cui i nodi n1 o n2 non esistono.